PageSourceSearch

https://tecmmall.hk/cart

html tecmmall.hk collected 2026-09-26 02:14:55 UTC 96,966 bytes, 1,920 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en" class="no-js">
3<head>
4  <meta charset="utf-8" />
5  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
6
7  <!-- Establish early connection to external domains -->
8  <link rel="preconnect" href="https://cdn.shopify.com" crossorigin>
9  <link rel="preconnect" href="https://fonts.shopify.com" crossorigin>
10  <link rel="preconnect" href="https://monorail-edge.shopifysvc.com">
11  <link rel="preconnect" href="//ajax.googleapis.com" crossorigin /><!-- Preload onDomain stylesheets and script libraries -->
12  <link rel="preload" href="//tecmmall.hk/cdn/shop/t/9/assets/stylesheet.css?v=179241648892382872911629087040" as="style">
13  <link rel="preload" as="font" href="//tecmmall.hk/cdn/fonts/figtree/figtree_n3.e4cc0323f8b9feb279bf6ced9d868d88ce80289f.woff2" type="font/woff2" crossorigin>
14  <link rel="preload" as="font" href="//tecmmall.hk/cdn/fonts/figtree/figtree_n4.3c0838aba1701047e60be6a99a1b0a40ce9b8419.woff2" type="font/woff2" crossorigin>
15  <link rel="preload" as="font" href="//tecmmall.hk/cdn/fonts/figtree/figtree_n4.3c0838aba1701047e60be6a99a1b0a40ce9b8419.woff2" type="font/woff2" crossorigin>
16  <link rel="preload" href="//tecmmall.hk/cdn/shop/t/9/assets/eventemitter3.min.js?v=27939738353326123541629087041" as="script">
17  <link rel="preload" href="//tecmmall.hk/cdn/shop/t/9/assets/theme.js?v=31884590925405090651633869571" as="script">
18  <link rel="preload" href="//tecmmall.hk/cdn/shopifycloud/storefront/assets/themes_support/option_selection-b017cd28.js" as="script">
19
20  <link rel="shortcut icon" href="//tecmmall.hk/cdn/shop/files/TECM_MAll_Logo_Horizontal_32x32.png?v=1631520276" type="image/png" />
21  <link rel="canonical" href="https://tecmmall.hk/cart" />
22
23  <title>購物車 Shopping cart &ndash; TECM MALL社企產品購物平台</title>
24  
25
26  
27
28  <meta property="og:type" content="website">
29  <meta property="og:title" content="購物車 Shopping cart">
30  <meta property="og:url" content="https://tecmmall.hk/cart">
31  
32  
33<meta property="og:site_name" content="TECM MALL社企產品購物平台">
34
35
36
37  <meta name="twitter:card" content="summary">
38
39
40  <meta name="twitter:site" content="@">
41
42
43
44  
45
46  <style data-shopify>
47:root {
48    --main-family: Figtree;
49    --main-weight: 300;
50    --nav-family: Figtree;
51    --nav-weight: 400;
52    --heading-family: Figtree;
53    --heading-weight: 400;
54
55    --font-size: 14px;
56    --h1-size: 32px;
57    --h2-size: 32px;
58    --h3-size: 24px;
59    --nav-size: 14px;
60
61    --section-title-border: bottom-only-short;
62    --heading-border-weight: 1px;
63
64    --announcement-bar-background: #333333;
65    --announcement-bar-text-color: #f0e7da;
66    --top-bar-links: #ffffff;
67    --top-bar-links-hover: #e5d9bf;
68    --top-bar-links-bg-hover: #e5d9bf;
69    --top-bar-links-active: #333333;
70    --top-bar-links-bg-active: #ffffff;
71    --header-wrapper-background: #ffffff;
72    --logo-color: #333333;
73    --header-text-color: #333333;
74    --header-text-color-dark: #000000;
75    --navigation: rgba(0,0,0,0);
76    --nav-color: #333333;
77    --nav-hover-color: rgba(0,0,0,0);
78    --nav-hover-link-color: #a4a4a4;
79    --nav-dropdown-color: #333333;
80    --dropdown-background-color: #ffffff;
81    --dropdown-hover-link-color: #a4a4a4;
82    --nav-border-color: rgba(0,0,0,0);
83    --background: #ffffff;
84    --heading-color: #333333;
85    --text-color: #333333;
86    --link-color: #333333;
87    --dotted-color: #eeeeee;
88    --sale-color: #ba494b;
89    --accent-color: #333333;
90    --button-color: #ba494b;
91    --button-text: #fff;
92    --button-hover: #333333;
93    --button-hover-text: #fff;
94    --secondary-button-color: #e5cbc1;
95    --secondary-button-text: #000000;
96    --secondary-button-hover: #333333;
97    --secondary-button-hover-text: #ffffff;
98    --directional-background: rgba(0,0,0,0);
99    --directional-hover-background: #333333;
100    --directional-color: #ffffff;
101    --directional-hover-color: #e2d8c2;
102    --accordion-header-bg: #eeeeee;
103    --accordion-header-text: #333333;
104    --accordion-content-text: #5c5c5c;
105    --swatch-color: #333333;
106    --swatch-background: #ffffff;
107    --swatch-border: #333333;
108    --swatch-selected-color: #ffffff;
109    --swatch-selected-background: #333333;
110    --swatch-selected-border: #333333;
111    --swatch-width: 40px;
112    --swatch-height: 34px;
113    --swatch-tooltip-left: -28px;
114    --footer-background: #333333;
115    --footer-border-color: rgba(0,0,0,0);
116    --footer-header-color: #ffffff;
117    --footer-text-color: #ffffff;
118    --icon-color: #333333;
119    --icon-border-color: #ffffff;
120    --keyboard-focus: #000000;
121    --focus-border-style: dotted;
122    --focus-border-weight: 1px;
123    --index-padding: 60px;
124    --grid-text-alignment: left;
125    --posted-color: #666666;
126    --article-title-color: #808080;
127    --article-caption-color: ;
128    --close-color: #b3b3b3;
129    --text-color-darken-30: #000000;
130    --unit-price-color: #cccccc;
131    --thumbnail-outline-color: #999999;
132    --select-arrow-bg: url(//tecmmall.hk/cdn/shop/t/9/assets/select-arrow.png?v=112595941721225094991629087046);
133    --free-shipping-bg: #ba494b;
134    --free-shipping-text: #fff;
135    --color-filter-size: 32px;
136
137    --error-msg-dark: #e81000;
138    --error-msg-light: #ffeae8;
139    --success-msg-dark: #007f5f;
140    --success-msg-light: #e5fff8;
141
142    --color-body-text: var(--text-color);
143    --color-body: var(--background);
144    --color-bg: var(--background);
145  }
146  @media (max-width: 740px) {
147    :root {
148      --font-size: calc(14px - (14px * 0.15));
149      --nav-size: calc(14px - (14px * 0.15));
150      --h1-size: calc(32px - (32px * 0.15));
151      --h2-size: calc(32px - (32px * 0.15));
152      --h3-size: calc(24px - (24px * 0.15));
153    }
154  }
155</style>
156
157
158  <link rel="stylesheet" href="//tecmmall.hk/cdn/shop/t/9/assets/stylesheet.css?v=179241648892382872911629087040" type="text/css">
159
160  <style>
161    @font-face {
162  font-family: Figtree;
163  font-weight: 300;
164  font-style: normal;
165  font-display: swap;
166  src: url("//tecmmall.hk/cdn/fonts/figtree/figtree_n3.e4cc0323f8b9feb279bf6ced9d868d88ce80289f.woff2") format("woff2"),
167       url("//tecmmall.hk/cdn/fonts/figtree/figtree_n3.db79ac3fb83d054d99bd79fccf8e8782b5cf449e.woff") format("woff");
168}
169
170    @font-face {
171  font-family: Figtree;
172  font-weight: 400;
173  font-style: normal;
174  font-display: swap;
175  src: url("//tecmmall.hk/cdn/fonts/figtree/figtree_n4.3c0838aba1701047e60be6a99a1b0a40ce9b8419.woff2") format("woff2"),
176       url("//tecmmall.hk/cdn/fonts/figtree/figtree_n4.c0575d1db21fc3821f17fd6617d3dee552312137.woff") format("woff");
177}
178
179    @font-face {
180  font-family: Figtree;
181  font-weight: 400;
182  font-style: normal;
183  font-display: swap;
184  src: url("//tecmmall.hk/cdn/fonts/figtree/figtree_n4.3c0838aba1701047e60be6a99a1b0a40ce9b8419.woff2") format("woff2"),
185       url("//tecmmall.hk/cdn/fonts/figtree/figtree_n4.c0575d1db21fc3821f17fd6617d3dee552312137.woff") format("woff");
186}
187
188    @font-face {
189  font-family: Figtree;
190  font-weight: 400;
191  font-style: normal;
192  font-display: swap;
193  src: url("//tecmmall.hk/cdn/fonts/figtree/figtree_n4.3c0838aba1701047e60be6a99a1b0a40ce9b8419.woff2") format("woff2"),
194       url("//tecmmall.hk/cdn/fonts/figtree/figtree_n4.c0575d1db21fc3821f17fd6617d3dee552312137.woff") format("woff");
195}
196
197    @font-face {
198  font-family: Figtree;
199  font-weight: 300;
200  font-style: italic;
201  font-display: swap;
202  src: url("//tecmmall.hk/cdn/fonts/figtree/figtree_i3.914abbe7a583759f0a18bf02652c9ee1f4bb1c6d.woff2") format("woff2"),
203       url("//tecmmall.hk/cdn/fonts/figtree/figtree_i3.3d7354f07ddb3c61082efcb69896c65d6c00d9fa.woff") format("woff");
204}
205
206    @font-face {
207  font-family: Figtree;
208  font-weight: 400;
209  font-style: italic;
210  font-display: swap;
211  src: url("//tecmmall.hk/cdn/fonts/figtree/figtree_i4.89f7a4275c064845c304a4cf8a4a586060656db2.woff2") format("woff2"),
212       url("//tecmmall.hk/cdn/fonts/figtree/figtree_i4.6f955aaaafc55a22ffc1f32ecf3756859a5ad3e2.woff") format("woff");
213}
214
215    </style>
216
217    
217<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
217<meta name="facebook-domain-verification" content="zii0uw5ery5u4yiucopb3oivvpb75w">
218<meta name="facebook-domain-verification" content="9jor5lytec7dkai1me1stvel2dle7f">
219<meta name="facebook-domain-verification" content="i62l3daqrthsg7evhg4cuckpl20uwj">
220<meta name="facebook-domain-verification" content="9f2one26kos9hduc39b4nb2885b6ml">
221<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/58810302642/digital_wallets/dialog">
222<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
222<script async="async" src="/checkouts/internal/preloads.js?locale=en-HK"></script>
vendor: 1 bytes, line 222
222
223<script id="shopify-features" type="application/json">{"accessToken":"b20effd342bfc431ec907fb888b2a12e","betas":["rich-media-storefront-analytics"],"domain":"tecmmall.hk","predictiveSearch":true,"shopId":58810302642,"locale":"en"}</script>
vendor: 1 bytes, line 223
223
224<script>var Shopify = Shopify || {};
225Shopify.shop = "tecmmall.myshopify.com";
226Shopify.locale = "en";
227Shopify.currency = {"active":"HKD","rate":"1.0"};
228Shopify.country = "HK";
229Shopify.theme = {"name":"Vantage","id":125833478322,"schema_name":"Vantage","schema_version":"7.4.3","theme_store_id":459,"role":"main"};
230Shopify.theme.handle = "null";
231Shopify.theme.style = {"id":null,"handle":null};
232Shopify.cdnHost = "tecmmall.hk/cdn";
233Shopify.routes = Shopify.routes || {};
234Shopify.routes.root = "/";
235Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
236Shopify.SignInWithShop = Shopify.SignInWithShop || {};
237Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
238Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 238
238
239<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 239
239
240<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 240
240
241<script>
242  window.Shopify = window.Shopify || {};
243  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
244  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
245  window.Shopify.SignInWithShop.eligible = true;
246</script>
vendor: 1 bytes, line 246
246
247<script id="shop-js-analytics" type="application/json">{"pageType":"cart"}</script>
vendor: 1 bytes, line 247
247
248<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 248
248
249<script type="module">
250  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
251
252  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
253
254</script>
vendor: 1 bytes, line 254
254
255<script>
256  window.Shopify = window.Shopify || {};
257  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
258  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"]};
259</script>
vendor: 1 bytes, line 259
259
260<script>(function() {
261  var isLoaded = false;
262  function asyncLoad() {
263    if (isLoaded) return;
264    isLoaded = true;
265    var urls = ["https:\/\/sp-seller.webkul.com\/js\/seller_profile_tag.js?shop=tecmmall.myshopify.com","https:\/\/sp-seller.webkul.com\/js\/script_tags\/wk_stripe_connect.js?shop=tecmmall.myshopify.com","https:\/\/chimpstatic.com\/mcjs-connected\/js\/users\/283d2a1795d9bdc9143fdca5d\/431008800aeb0cf3bf225d6a2.js?shop=tecmmall.myshopify.com","https:\/\/app-sp.webkul.com\/com\/bundles\/management\/js\/wk_order_management.js?shop=tecmmall.myshopify.com"];
266    for (var i = 0; i < urls.length; i++) {
267      var s = document.createElement('script');
268      s.type = 'text/javascript';
269      s.async = true;
270      s.src = urls[i];
271      var x = document.getElementsByTagName('script')[0];
272      x.parentNode.insertBefore(s, x);
273    }
274  };
275  if(window.attachEvent) {
276    window.attachEvent('onload', asyncLoad);
277  } else {
278    window.addEventListener('load', asyncLoad, false);
279  }
280})();</script>
vendor: 1 bytes, line 280
280
281<script id="__st">var __st={"a":58810302642,"offset":28800,"reqid":"9bdc7e66-460a-44d3-b814-31b2276fbc1f-1790388895","pageurl":"tecmmall.hk\/cart","u":"768c00631e79","p":"cart"};</script>
vendor: 1 bytes, line 281
281
282<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 282
282
283<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 283
283
284<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//tecmmall.hk/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 284
284
285<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 = "//tecmmall.hk/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>
285<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 285
285
286<script>
287  window.Shopify = window.Shopify || {};
288  window.Shopify.MCP = window.Shopify.MCP || {};
289  window.Shopify.MCP.enabled = true;
290  window.Shopify.MCP.shop = "tecmmall.myshopify.com";
291  window.Shopify.MCP.mcpEndpoint = "https:\/\/tecmmall.hk\/api\/mcp";
292  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}];
293</script>
vendor: 1 bytes, line 293
293
294<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("\/\/tecmmall.hk\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
295</script>
vendor: 1 bytes, line 295
295
296<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://tecmmall.hk/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
297</script>
vendor: 1 bytes, line 297
297
298<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
299  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);
300</script>
vendor: 1 bytes, line 300
300
301<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})}}));
302</script>
302
303
304<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
304
305
306<script src="https://cdn.shopify.com/extensions/01a0c84d-09f9-74b4-a007-90becfd116ee/2026-09-22-08-46-47-UTC--1331660/assets/smile-loader.js" type="text/javascript" defer="defer"></script>
306
307<meta property="og:image" content="https://cdn.shopify.com/s/files/1/0588/1030/2642/files/TECM_MAll_Logo_Horizontal.png?height=628&pad_color=fff&v=1631520276&width=1200" />
308<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0588/1030/2642/files/TECM_MAll_Logo_Horizontal.png?height=628&pad_color=fff&v=1631520276&width=1200" />
309<meta property="og:image:width" content="1200" />
310<meta property="og:image:height" content="628" />
311<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
312<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: 58810302642,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 312
312
313<script>
314  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
315</script>
vendor: 1 bytes, line 315
315
316<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}
316).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: 58810302642,storefrontBaseUrl: "https://tecmmall.hk",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://tecmmall.hk/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2010742962","configuration":"{\"mailchimp_store_id\":\"store_vga57167tzjljr3c2opl\", \"mailchimp_user_id\":\"161684254\",\"mailchimp_list_id\":\"ffe927850e\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e357a49eadeb6216a959d63fa3fb8f55","type":"APP","apiClientId":2585307,"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":[]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
316,{"id":"104562866","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":"TECM MALL社企產品購物平台","paymentSettings":{"currencyCode":"HKD"},"myshopifyDomain":"tecmmall.myshopify.com","countryCode":"HK","storefrontUrl":"https:\/\/tecmmall.hk"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://tecmmall.hk/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"125833478322","themeStoreId":"459","themePublished":"true","eventMetadataId":"66f694a9-8082-4c41-a941-1800aad669c7","pageType":"cart","shopId":"58810302642","storefrontBaseUrl":"https:\/\/tecmmall.hk","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
316<script>
317  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
318  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
319  window.ShopifyAnalytics.meta.currency = 'HKD';
320  var meta = {"page":{"pageType":"cart","requestId":"9bdc7e66-460a-44d3-b814-31b2276fbc1f-1790388895"}};
321  for (var attr in meta) {
322    window.ShopifyAnalytics.meta[attr] = meta[attr];
323  }
324</script>
vendor: 1 bytes, line 324
324
325<script class="analytics">
326  (function () {
327    var customDocumentWrite = function(content) {
328      var jquery = null;
329
330      if (window.jQuery) {
331        jquery = window.jQuery;
332      } else if (window.Checkout && window.Checkout.$) {
333        jquery = window.Checkout.$;
334      }
335
336      if (jquery) {
337        jquery('body').append(content);
338      }
339    };
340
341    var hasLoggedConversion = function(token) {
342      if (token) {
343        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
344      }
345      return false;
346    }
347
348    var setCookieIfConversion = function(token) {
349      if (token) {
350        var twoMonthsFromNow = new Date(Date.now());
351        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
352
353        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
354      }
355    }
356
357    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
358    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
359    if (trekkie.integrations) {
360      return;
361    }
362    trekkie.methods = [
363      'identify',
364      'page',
365      'ready',
366      'track',
367      'trackForm',
368      'trackLink'
369    ];
370    trekkie.factory = function(method) {
371      return function() {
372        var args = Array.prototype.slice.call(arguments);
373        args.unshift(method);
374        trekkie.push(args);
375        if (method == 'track' || method == 'page') {
376          var pageUrl;
377          try {
378            pageUrl = window.location.href;
379          } catch (e) {}
380          var pageReferrer;
381          try {
382            pageReferrer = document.referrer;
383          } catch (e) {}
384          try {
385            if (window.__TREKKIE_SHIM_QUEUE == null) {
386              window.__TREKKIE_SHIM_QUEUE = [];
387            }
388            window.__TREKKIE_SHIM_QUEUE.push({
389              from: 'trekkie-stub',
390              method: method,
391              args: args.slice(1),
392              pageContext: {
393                url: pageUrl,
394                referrer: pageReferrer
395              }
396            });
397          } catch (e) {
398            // no-op
399          }
400        }
401        return trekkie;
402      };
403    };
404    for (var i = 0; i < trekkie.methods.length; i++) {
405      var key = trekkie.methods[i];
406      trekkie[key] = trekkie.factory(key);
407    }
408    trekkie.load = function(config) {
409      trekkie.config = config || {};
410      trekkie.config.initialDocumentCookie = document.cookie;
411      var first = document.getElementsByTagName('script')[0];
412var script = document.createElement('script');
413script.type = 'text/javascript';
414script.onerror = function(e) {
415  var scriptFallback = document.createElement('script');
416  scriptFallback.type = 'text/javascript';
417  scriptFallback.onerror = function(error) {
418          var Monorail = {
419      produce: function produce(monorailDomain, schemaId, payload) {
420        var currentMs = new Date().getTime();
421        var event = {
422          schema_id: schemaId,
423          payload: payload,
424          metadata: {
425            event_created_at_ms: currentMs,
426            event_sent_at_ms: currentMs
427          }
428        };
429        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
430      },
431      sendRequest: function sendRequest(endpointUrl, payload) {
432        // Try the sendBeacon API
433        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
434          var blobData = new window.Blob([payload], {
435            type: 'text/plain'
436          });
437
438          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
439            return true;
440          } // sendBeacon was not successful
441
442        } // XHR beacon
443
444        var xhr = new XMLHttpRequest();
445
446        try {
447          xhr.open('POST', endpointUrl);
448          xhr.setRequestHeader('Content-Type', 'text/plain');
449          xhr.send(payload);
450        } catch (e) {
451          console.log(e);
452        }
453
454        return false;
455      },
456      isIos12: function isIos12() {
457        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
458      }
459    };
460    Monorail.produce('monorail-edge.shopifysvc.com',
461      'trekkie_storefront_load_errors/1.1',
462      {shop_id: 58810302642,
463      theme_id: 125833478322,
464      app_name: "storefront",
465      context_url: window.location.href,
466      source_url: "//tecmmall.hk/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"});
467
468  };
469  scriptFallback.async = true;
470  scriptFallback.src = '//tecmmall.hk/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
471  first.parentNode.insertBefore(scriptFallback, first);
472};
473script.async = true;
474script.src = '//tecmmall.hk/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
475first.parentNode.insertBefore(script, first);
476
477    };
478    trekkie.load(
479      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":58810302642,"
479isMerchantRequest":null,"themeId":125833478322,"themeCityHash":"6124929162333887611","contentLanguage":"en","currency":"HKD","eventMetadataId":"66f694a9-8082-4c41-a941-1800aad669c7"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
480    );
481
482    var loaded = false;
483    trekkie.ready(function() {
484      if (loaded) return;
485      loaded = true;
486
487      window.ShopifyAnalytics.lib = window.trekkie;
488
489      var originalDocumentWrite = document.write;
490      document.write = customDocumentWrite;
491      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
492      document.write = originalDocumentWrite;
493
494      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
495      var token = match? match[1]: undefined;
496      if (!hasLoggedConversion(token)) {
497        setCookieIfConversion(token);
498        
499      }
500    });
501
502    window.ShopifyAnalytics.lib.page(null,{"pageType":"cart","requestId":"9bdc7e66-460a-44d3-b814-31b2276fbc1f-1790388895","shopifyEmitted":true});
503
504    var eventsListenerScript = document.createElement('script');
505    eventsListenerScript.async = true;
506    eventsListenerScript.src = "//tecmmall.hk/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
507    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
508})();</script>
508
509  
509<script>
510  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
511    window.ga = function ga() {
512      (window.ga.q = window.ga.q || []).push(arguments);
513      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
514        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
515      }
516      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.");
517    };
518    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
519      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
520    }
521  }
522</script>
vendor: 1 bytes, line 522
522
523<script
524  defer
525  src="https://tecmmall.hk/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
526  data-application="storefront-renderer"
527  data-shop-id="58810302642"
528  data-render-region="gcp-us-central1"
529  data-page-type="cart"
530  data-theme-instance-id="125833478322"
531  data-theme-name="Vantage"
532  data-theme-version="7.4.3"
533  data-monorail-region="shop_domain"
534  data-resource-timing-sampling-rate="10"
535  data-shs="true"
536  data-shs-beacon="true"
537  data-shs-export-with-fetch="true"
538  data-shs-logs-sample-rate="1"
539  data-shs-beacon-endpoint="https://tecmmall.hk/api/collect"
540></script>
540
541<meta name="shopify-y" content="1842b80c-fea5-4cdc-acdf-55fa3e47bd4c" data-expiration="1821946495000"><meta name="shopify-s" content="854ec89f-bf6e-448b-bedf-8b4f03d1c1cb" data-expiration="1790390695000"><meta name="new-cookie-storage-activated" content="t">
542</head>
543
544<body class="gridlock cart template-cart js-slideout-toggle-wrapper js-modal-toggle-wrapper theme-features__section-titles--bottom-only-short theme-features__image-ratio--as-is theme-features__grid-text-alignment--left theme-features__product-variants--swatches theme-features__color-swatch-style--square theme-features__ajax-cart-method--page_only">
545  <div class="js-slideout-overlay site-overlay"></div>
546  <div class="js-modal-overlay site-overlay"></div>
547
548  <aside class="slideout slideout__drawer-left" data-wau-slideout="mobile-navigation" id="slideout-mobile-navigation">
549   <div id="shopify-section-mobile-navigation" class="shopify-section"><nav class="mobile-menu" role="navigation" data-section-id="mobile-navigation" data-section-type="mobile-navigation">
550  <div class="slideout__trigger--close">
551    <button class="slideout__trigger-mobile-menu js-slideout-close" data-slideout-direction="left" aria-label="Close navigation" tabindex="0" type="button" name="button">
552      <div class="icn-close"></div>
553    </button>
554  </div>
555  
556    
557        <div class="mobile-menu__block mobile-menu__cart-status" >
558          <a class="mobile-menu__cart-icon" href="/cart">
559            我的購物車 My cart
560            (<span class="mobile-menu__cart-count js-cart-count">0</span>)
561
562            
563              <i class="fas fa-shopping-cart" aria-hidden="true"></i>
564            
565          </a>
566        </div>
567    
568  
569    
570
571        
572        
573
574        <ul class="js-accordion js-accordion-mobile-nav c-accordion c-accordion--mobile-nav c-accordion--1603134"
575            id="c-accordion--1603134"
576            
577
578             >
579
580          
581
582          
583
584            
585
586            
587            <li>
588              <a class="js-accordion-link c-accordion__link" href="/">主頁 Home</a>
589            </li>
590            
591          
592
593            
594
595            
596
597              
598
599              
600              
601
602              <li class="js-accordion-header c-accordion__header">
603                <a class="js-accordion-link c-accordion__link" href="/collections/gifts">精選禮品 Gifts</a>
604                <button class="dropdown-arrow" aria-label="精選禮品 Gifts" data-toggle="accordion" aria-expanded="false" aria-controls="c-accordion__panel--1603134-2" >
605                  <i class="fa fa-angle-down"></i>
606                </button>
607              </li>
608
609              <li class="c-accordion__panel c-accordion__panel--1603134-2" id="c-accordion__panel--1603134-2" data-parent="#c-accordion--1603134">
610
611                
612
613                <ul class="js-accordion js-accordion-mobile-nav c-accordion c-accordion--mobile-nav c-accordion--mobile-nav__inner c-accordion--1603134-1" id="c-accordion--1603134-1">
614
615                  
616                    
617
618                        
619                        
620
621                        <li class="js-accordion-header c-accordion__header">
622                          <a class="js-accordion-link c-accordion__link" href="/collections/%E7%AF%80%E6%97%A5%E9%99%90%E5%AE%9A%E7%A6%AE%E5%93%81">節日禮品 Big Day Gifts</a>
623                          <button class="dropdown-arrow" aria-label="節日禮品 Big Day Gifts" data-toggle="accordion" aria-expanded="false" aria-controls="c-accordion__panel--1603134-2-1" >
624                            <i class="fa fa-angle-down"></i>
625                          </button>
626                        </li>
627
628                        <li class="c-accordion__panel c-accordion__panel--1603134-2-1" id="c-accordion__panel--1603134-2-1" data-parent="#c-accordion--1603134-1">
629                          <ul>
630                            
631
632                              <li>
633                                <a class="js-accordion-link c-accordion__link" href="/collections/%E8%81%96%E8%AA%95%E7%AF%80%E7%A6%AE%E7%89%A9">聖誕節禮物</a>
634                              </li>
635
636                            
637                          </ul>
638                        </li>
639                    
640                  
641                    
642                    <li>
643                      <a class="js-accordion-link c-accordion__link" href="/collections/%E6%96%B0%E5%B1%85%E7%A6%AE-%E5%96%AC%E9%81%B7%E7%A6%AE%E5%93%81">新居禮  Housewarming Party Gifts</a>
644                    </li>
645                    
646                  
647                    
648                    <li>
649                      <a class="js-accordion-link c-accordion__link" href="/collections/back-to-school-%E9%96%8B%E5%AD%B8%E7%A6%AE">
649 開學禮  Back To School </a>
650                    </li>
651                    
652                  
653                    
654                    <li>
655                      <a class="js-accordion-link c-accordion__link" href="/collections/%E7%94%9F%E6%97%A5%E5%A4%A7%E7%A6%AE">生日大禮 Birthday Gift </a>
656                    </li>
657                    
658                  
659                    
660                    <li>
661                      <a class="js-accordion-link c-accordion__link" href="/collections/%E9%95%B7%E8%80%85%E6%9C%80%E6%84%9B%E7%A6%AE">長者愛禮 Elderly Gifts</a>
662                    </li>
663                    
664                  
665                    
666                    <li>
667                      <a class="js-accordion-link c-accordion__link" href="/collections/%E6%95%A3%E6%B0%B4%E9%A4%85-%E8%81%B7%E5%A0%B4%E4%BE%8B%E7%89%8C">辦公禮品 Farewell Gift &amp; Promotion Gift</a>
668                    </li>
669                    
670                  
671                </ul>
672              </li>
673            
674          
675
676            
677
678            
679
680              
681
682              
683              
684
685              <li class="js-accordion-header c-accordion__header">
686                <a class="js-accordion-link c-accordion__link" href="https://tecmmall.hk/collections/lifestyle">生活小品 Lifestyle &amp; Handcrafts</a>
687                <button class="dropdown-arrow" aria-label="生活小品 Lifestyle &amp; Handcrafts" data-toggle="accordion" aria-expanded="false" aria-controls="c-accordion__panel--1603134-3" >
688                  <i class="fa fa-angle-down"></i>
689                </button>
690              </li>
691
692              <li class="c-accordion__panel c-accordion__panel--1603134-3" id="c-accordion__panel--1603134-3" data-parent="#c-accordion--1603134">
693
694                
695
696                <ul class="js-accordion js-accordion-mobile-nav c-accordion c-accordion--mobile-nav c-accordion--mobile-nav__inner c-accordion--1603134-1" id="c-accordion--1603134-1">
697
698                  
699                    
700                    <li>
701                      <a class="js-accordion-link c-accordion__link" href="https://tecmmall.hk/collections/%E7%B6%A0%E8%89%B2%E7%94%9F%E6%B4%BB-2">綠色生活 Eco-friendly</a>
702                    </li>
703                    
704                  
705                    
706                    <li>
707                      <a class="js-accordion-link c-accordion__link" href="https://tecmmall.hk/collections/%E8%A1%9B%E7%94%9F%E5%81%A5%E5%BA%B7-health-care">衛生健康 Health Care</a>
708                    </li>
709                    
710                  
711                    
712                    <li>
713                      <a class="js-accordion-link c-accordion__link" href="https://tecmmall.hk/collections/%E8%BA%AB%E9%AB%94%E8%AD%B7%E7%90%86-skincare">身體護理 Skincare</a>
714                    </li>
715                    
716                  
717                    
718                    <li>
719                      <a class="js-accordion-link c-accordion__link" href="https://tecmmall.hk/collections/%E7%B6%A0%E8%89%B2%E7%94%9F%E6%B4%BB">文具飾品 Stationary &amp; Accessories</a>
720                    </li>
721                    
722                  
723                    
724                    <li>
725                      <a class="js-accordion-link c-accordion__link" href="https://tecmmall.hk/collections/%E5%9C%96%E6%9B%B8-books">圖書 Books</a>
726                    </li>
727                    
728                  
729                    
730                    <li>
731                      <a class="js-accordion-link c-accordion__link" href="/collections/%E5%85%B6%E4%BB%96-others">布藝品 Fabric</a>
732                    </li>
733                    
734                  
735                </ul>
736              </li>
737            
738          
739
740            
741
742            
743
744              
745
746              
747              
748
749              <li class="js-accordion-header c-accordion__header">
750                <a class="js-accordion-link c-accordion__link" href="https://tecmmall.hk/collections/food">美味食物 Food &amp; Snacks</a>
751                <button class="dropdown-arrow" aria-label="美味食物 Food &amp; Snacks" data-toggle="accordion" aria-expanded="false" aria-controls="c-accordion__panel--1603134-4" >
752                  <i class="fa fa-angle-down"></i>
753                </button>
754              </li>
755
756              <li class="c-accordion__panel c-accordion__panel--1603134-4" id="c-accordion__panel--1603134-4" data-parent="#c-accordion--1603134">
757
758                
759
760                <ul class="js-accordion js-accordion-mobile-nav c-accordion c-accordion--mobile-nav c-accordion--mobile-nav__inner c-accordion--1603134-1" id="c-accordion--1603134-1">
761
762                  
763                    
764                    <li>
765                      <a class="js-accordion-link c-accordion__link" href="/collections/%E5%B0%8F%E9%A3%9F-snacks-2">小食 Snacks</a>
766                    </li>
767                    
768                  
769                    
770                    <li>
771                      <a class="js-accordion-link c-accordion__link" href="https://tecmmall.hk/collections/mains">主食 Mains</a>
772                    </li>
773                    
774                  
775                    
776                    <li>
777                      <a class="js-accordion-link c-accordion__link" href="https://tecmmall.hk/collections/%E5%B0%8F%E9%A3%9F-snacks">飲品 Drink</a>
778                    </li>
779                    
780                  
781                    
782                    <li>
783                      <a class="js-accordion-link c-accordion__link" href="https://tecmmall.hk/collections/%E5%B0%8F%E9%A3%9F-snacks-1">醬料 Sauce</a>
784                    </li>
785                    
786                  
787                    
788                    <li>
789                      <a class="js-accordion-link c-accordion__link" href="https://tecmmall.hk/collections/%E6%84%9B%E5%BF%83%E9%9D%9A%E6%B9%AF-soup">愛心靚湯 Soup</a>
790                    </li>
791                    
792                  
793                </ul>
794              </li>
795            
796          
797
798            
799
800            
801            <li>
802              <a class="js-accordion-link c-accordion__link" href="/pages/seller-profile">所有商戶 Merchants</a>
803            </li>
804            
805          
806          
807            
808              <li class="mobile-menu__item"><i class="fa fa-user" aria-hidden="true"></i>&nbsp;&nbsp;<a href="https://tecmmall.hk/customer_authentication/redirect?locale=en&region_country=HK">登入/ 建立帳戶 Login/ Sign up</a></li>
809            
810          
811        </ul><!-- /.c-accordion.c-accordion--mobile-nav -->
812      
813  
814    
815        <div class="mobile-menu__block mobile-menu__search" >
816          <form action="/search" method="get">
817            <input type="text" name="q" id="q" placeholder="搜索 Search" />
818            
819          </form>
820        </div>
821      
822  
823    
824        <div class="mobile-menu__block mobile-menu__social text-center" >
825          <ul id="social">
826            <div id="social-icons">
827  
828    <a href="https://www.facebook.com/titheethicalconsumptionmovement">
829      <i class="fa fa-facebook"></i>
830    </a>
831  
832  
833  
834  
835  
836  
837    <a href="https://www.youtube.com/channel/UCKNj5dZffo3AvJdfZ6U4leQ">
838      <i class="fa fa-youtube"></i>
839    </a>
840  
841  
842  
843  
844    <a href="https://www.instagram.com/tecm.hk">
845      <i class="fa fa-instagram"></i>
846    </a>
847  
848</div>
849
850          </ul>
851          <style>
852            .mobile-menu__social i {
853              color: #000000;
854            }
855            .mobile-menu__social i:hover {
856              color: #313131;
857            }
858          </style>
859        </div>
860      
861  
862    
863        <div class="mobile-menu__block mobile-menu__featured-text text-center" >
864          <p><strong>TECM Mall</strong></p><p>連結本地社企一同推動良心消費!<br/>Connecting local social enterprises together to promote ethical consumption!</p>
865        </div>
866      
867  
868  <style>
869    .mobile-menu {
870      background: #ffffff;
871      height: 100vh;
872    }
873    .slideout__drawer-left,
874    .mobile-menu__search input {
875      background: #ffffff;
876    }
877    .mobile-menu .mobile-menu__item,
878    .mobile-menu .accordion__toggle,
879    .mobile-menu .accordion__toggle-2 {
880      border-bottom: 1px solid #000000;
881    }
882    .mobile-menu__search form input,
883    .mobile-menu__cart-icon,
884    .mobile-menu__accordion > .mobile-menu__item:first-child {
885      border-color: #000000;
886    }
887    .mobile-menu .mobile-menu__item a,
888    .mobile-menu .accordion__toggle a,
889    .mobile-menu .accordion__toggle-2 a,
890    .mobile-menu .accordion__submenu-2 a,
891    .mobile-menu .accordion__submenu-1 a,
892    .mobile-menu__cart-status a,
893    .accordion__toggle-2:after,
894    .accordion__toggle:after,
895    .mobile-menu .mobile-menu__item i,
896    .mobile-menu__featured-text p,
897    .mobile-menu__search input,
898    .mobile-menu__search input:focus {
899      color: #000000;
900    }
901    .mobile-menu__search ::-webkit-input-placeholder { /* WebKit browsers */
902      color: #000000;
903    }
904    .mobile-menu__search :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
905      color: #000000;
906    }
907    .mobile-menu__search ::-moz-placeholder { /* Mozilla Firefox 19+ */
908      color: #000000;
909    }
910    .mobile-menu__search :-ms-input-placeholder { /* Internet Explorer 10+ */
911      color: #000000;
912    }
913    .mobile-menu .accordion__toggle-2 a,
914    .mobile-menu .accordion__submenu-2 a,
915    .mobile-menu .accordion__submenu-1 a,
916    .accordion__toggle-2:after {
917     opacity: 0.9;
918    }
919    .mobile-menu .slideout__trigger-mobile-menu .icn-close:after,
920    .mobile-menu .slideout__trigger-mobile-menu .icn-close:before {
921      border-color: #000000 !important;
922    }
923    .accordion__toggle:after,
924    .accordion__toggle-2:after { border-left: 1px solid #000000; }
925
926    /* inherit link color */
927    .c-accordion.c-accordion--mobile-nav .dropdown-arrow {
928      color: #000000;
929      border-color: #000000;
930    }
931    .c-accordion.c-accordion--mobile-nav:not(.c-accordion--mobile-nav__inner) > li:first-child,
932    .c-accordion.c-accordion--mobile-nav li:not(.c-accordion__panel) {
933      border-color: #000000 !important;
934    }
935    .c-accordion.c-accordion--mobile-nav a {
936      color: #000000;
937    }
938  </style>
939</nav>
940
941
942</div>
943  </aside>
944
945  <main class="site-wrap" role="main" data-money-format="${{amount}}">
946    <div id="wrapper" class="site-wrap__container">
947    <div id="shopify-section-header" class="shopify-section">
948
949<div class="header-section
950    header__wrapper
951    full-width-false
952    block-layout-false
953    inline-layout-true
954    search-layout-false
955    mobile-style-false
956    cart-top-bar-false
957    top-bar-links-false
958    logo-left-align-true
959    show-announcement-true
960    cart-icon-cart"
961    data-section-id="header" data-section-type="header-section">
962
963  <div id="top-bar" class="header__topbar-container js-top-bar">
964    
965    
966    
967
968    
969      
970      <div class="header__topbar-announcement-text announcement-text">
971        <p>全店消費滿港幣 $499免運費 Free shipping for purchases over HK$499</p>
972      </div>
973    
974    
975  </div>
976
977  
978
979  
980
981  
982
983  
984
985  
986
987
988  <div id="mobile-header" class="header__mobile-container js-mobile-header stickynav  desktop-hide">
989    
990     <div class="mobile-menu__trigger desktop-hide">
991       <div class="slideout__trigger--open text-left">
992         <button class="slideout__trigger-mobile-menu js-slideout-open text-left" data-wau-slideout-target="mobile-navigation" data-slideout-direction="left" aria-label="Open navigation" tabindex="0" type="button" name="button">
993           <svg class="v-align-middle" width="27px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25.5 12.08">
994             <path class="cls-1" fill="#000000" d="M0,6a.67.67,0,0,1,.67-.67H24.83a.67.67,0,0,1,0,1.34H.67A.67.67,0,0,1,0,6Z"/>
995             <path class="cls-1" fill="#000000" d="M0,11.41a.67.67,0,0,1,.67-.67H24.83a.67.67,0,1,1,0,1.34H.67A.67.67,0,0,1,0,11.41Z"/>
996             <path class="cls-1" fill="#000000" d="M0,.67A.67.67,0,0,1,.67,0H24.83a.67.67,0,0,1,0,1.34H.67A.67.67,0,0,1,0,.67Z"/>
997           </svg>
998         </button>
999       </div>
1000     </div>
1001  
1002
1003    
1004    <div id="logo" class="header__desktop-logo">
1005      
1006        <a class="desktop-hide" href="/">
1007          <img class="v-align-middle" src="//tecmmall.hk/cdn/shop/files/TECM_MAll_Logo_Horizontal_600x.png?v=1631520276" itemprop="logo">
1008        </a>
1009      
1010      
1011<a class="device-hide"href="/">
1012          <img class="v-align-middle" src="//tecmmall.hk/cdn/shop/files/TECM_MAll_Logo_Horizontal_600x.png?v=1631520276" itemprop="logo">
1013        </a>
1014      
1015    </div>
1016  
1017
1018    <div id="shopping-links" class="header__shopping-cart-links">
1019      <ul id="cart" class="header__shopping-cart-links-container">
1020  
1021  <li class="header__shopping-cart-link cart__link-search device-hide">
1022    <a class="js-search-trigger" href="#"><i class="fa fa-search"></i></a>
1023  </li>
1024  
1025  
1026    
1027      <li class="header__shopping-cart-link cart__link-login device-hide">
1028        <a href="https://tecmmall.hk/customer_authentication/redirect?locale=en&region_country=HK">我的賬戶 My account</a>
1029      </li>
1030    
1031  
1032
1033  <li class="mini-cart-trigger header__shopping-cart-link cart__link-cart"><a class="cart-icon" href="/cart">
1034        
1035          <svg width="24px" height="22px" viewBox="0 0 24 22" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
1036            <g id="Cart-Page" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
1037                <g id="Cart-Icon" class="header__icon--cart" transform="translate(-1.000000, 0.000000)">
1038                    <rect id="Rectangle" x="0" y="0" width="25" height="22"></rect>
1039                    <polyline id="Path-3" stroke="#222222" stroke-linecap="round" stroke-linejoin="round" points="1 1 4 1.06666667 4.21831531 2.15339177 6.37113186 12.8696341 7 16 22 16"></polyline>
1040                    <polyline id="Path-7" stroke="#222222" stroke-linejoin="round" points="4 3 24 3 22 13 6 13"></polyline>
1041                    <circle id="Oval-Copy-2" fill="#222222" cx="10.625" cy="19.625" r="1.625"></circle>
1042                    <circle id="Oval-Copy-3" fill="#222222" cx="17.625" cy="19.625" r="1.625"></circle>
1043                </g>
1044            </g>
1045          </svg>
1046        
1047        <span class="device-hide">我的購物車 My cart (<span class="js-cart-count">0</span>)</span>
1048      </a></li>
1049</ul>
1050
1051    </div>
1052  </div>
1053  
1054    <div id="header-wrapper" class="header__main-wrapper device-hide js-theme-header stickynav">
1055      
1056        
1057          
1058    <div id="logo" class="header__desktop-logo">
1059      
1060        <a class="desktop-hide" href="/">
1061          <img class="v-align-middle" src="//tecmmall.hk/cdn/shop/files/TECM_MAll_Logo_Horizontal_600x.png?v=1631520276" itemprop="logo">
1062        </a>
1063      
1064      
1065<a class="device-hide"href="/">
1066          <img class="v-align-middle" src="//tecmmall.hk/cdn/shop/files/TECM_MAll_Logo_Horizontal_600x.png?v=1631520276" itemprop="logo">
1067        </a>
1068      
1069    </div>
1070  
1071          
1072    <ul id="main-nav" class="nav header__main-nav header__nav__list ">
1073      
1074        
1075
1076
1077
1078
1079
1080
1081 
1082  <li class="header__nav__list-item no-dropdown first-level js-doubletap-to-go js-aria-expand" data-active-class="navigation__menuitem--active" aria-haspopup="true" aria-expanded="false" role="none">
1083    <a class="header__nav__link dlink first-level js-open-dropdown-on-key" href="/">
1084      主頁 Home
1085    </a>
1086  </li>
1087 
1088
1089
1090      
1091        
1092
1093
1094
1095
1096
1097
1098  
1099  <li class="header__nav__list-item header__nav__dropdown-simple has_sub_menu first-level js-doubletap-to-go js-aria-expand" data-active-class="navigation__menuitem--active" aria-haspopup="true" aria-expanded="false" role="none">
1100    <a class="header__nav__link dlink first-level js-open-dropdown-on-key" href="/collections/gifts">精選禮品 Gifts</a>
1101    <ul class="header__nav__submenu">
1102      
1103        
1104          <li data-active-class="dropdown__menuitem--active" class="header__nav__list-item is_parent has_sub_menu js-menuitem-with-nested-dropdown js-aria-expand" data-active-class="navigation__menuitem--active" aria-haspopup="true" aria-expanded="false" role="none">
1105            <a class="header__nav__link second-level" href="/collections/%E7%AF%80%E6%97%A5%E9%99%90%E5%AE%9A%E7%A6%AE%E5%93%81">
1106              節日禮品 Big Day Gifts
1107            </a>
1108            <ul class="header__nav__sub-sub-menu js-dropdown-nested">
1109              
1110                <li class="header__nav__list-item">
1111                  <a class="header__nav__link third-level" href="/collections/%E8%81%96%E8%AA%95%E7%AF%80%E7%A6%AE%E7%89%A9">
1112                    聖誕節禮物
1113                  </a>
1114                </li>
1115              
1116            </ul>
1117          </li>
1118        
1119      
1120        
1121          <li class="header__nav__list-item">
1122            <a class="header__nav__link second-level" href="/collections/%E6%96%B0%E5%B1%85%E7%A6%AE-%E5%96%AC%E9%81%B7%E7%A6%AE%E5%93%81">
1123              新居禮  Housewarming Party Gifts
1124            </a>
1125          </li>
1126        
1127      
1128        
1129          <li class="header__nav__list-item">
1130            <a class="header__nav__link second-level" href="/collections/back-to-school-%E9%96%8B%E5%AD%B8%E7%A6%AE">
1131               開學禮  Back To School 
1132            </a>
1133          </li>
1134        
1135      
1136        
1137          <li class="header__nav__list-item">
1138            <a class="header__nav__link second-level" href="/collections/%E7%94%9F%E6%97%A5%E5%A4%A7%E7%A6%AE">
1139              生日大禮 Birthday Gift 
1140            </a>
1141          </li>
1142        
1143      
1144        
1145          <li class="header__nav__list-item">
1146            <a class="header__nav__link second-level" href="/collections/%E9%95%B7%E8%80%85%E6%9C%80%E6%84%9B%E7%A6%AE">
1147              長者愛禮 Elderly Gifts
1148            </a>
1149          </li>
1150        
1151      
1152        
1153          <li class="header__nav__list-item">
1154            <a class="header__nav__link second-level" href="/collections/%E6%95%A3%E6%B0%B4%E9%A4%85-%E8%81%B7%E5%A0%B4%E4%BE%8B%E7%89%8C">
1155              辦公禮品 Farewell Gift &amp; Promotion Gift
1156            </a>
1157          </li>
1158        
1159      
1160    </ul>
1161  </li>
1162  
1163
1164
1165      
1166        
1167
1168
1169
1170
1171
1172
1173  
1174  <li class="header__nav__list-item header__nav__dropdown-simple has_sub_menu first-level js-doubletap-to-go js-aria-expand" data-active-class="navigation__menuitem--active" aria-haspopup="true" aria-expanded="false" role="none">
1175    <a class="header__nav__link dlink first-level js-open-dropdown-on-key" href="https://tecmmall.hk/collections/lifestyle">生活小品 Lifestyle &amp; Handcrafts</a>
1176    <ul class="header__nav__submenu">
1177      
1178        
1179          <li class="header__nav__list-item">
1180            <a class="header__nav__link second-level" href="https://tecmmall.hk/collections/%E7%B6%A0%E8%89%B2%E7%94%9F%E6%B4%BB-2">
1181              綠色生活 Eco-friendly
1182            </a>
1183          </li>
1184        
1185      
1186        
1187          <li class="header__nav__list-item">
1188            <a class="header__nav__link second-level" href="https://tecmmall.hk/collections/%E8%A1%9B%E7%94%9F%E5%81%A5%E5%BA%B7-health-care">
1189              衛生健康 Health Care
1190            </a>
1191          </li>
1192        
1193      
1194        
1195          <li class="header__nav__list-item">
1196            <a class="header__nav__link second-level" href="https://tecmmall.hk/collections/%E8%BA%AB%E9%AB%94%E8%AD%B7%E7%90%86-skincare">
1197              身體護理 Skincare
1198            </a>
1199          </li>
1200        
1201      
1202        
1203          <li class="header__nav__list-item">
1204            <a class="header__nav__link second-level" href="https://tecmmall.hk/collections/%E7%B6%A0%E8%89%B2%E7%94%9F%E6%B4%BB">
1205              文具飾品 Stationary &amp; Accessories
1206            </a>
1207          </li>
1208        
1209      
1210        
1211          <li class="header__nav__list-item">
1212            <a class="header__nav__link second-level" href="https://tecmmall.hk/collections/%E5%9C%96%E6%9B%B8-books">
1213              圖書 Books
1214            </a>
1215          </li>
1216        
1217      
1218        
1219          <li class="header__nav__list-item">
1220            <a class="header__nav__link second-level" href="/collections/%E5%85%B6%E4%BB%96-others">
1221              布藝品 Fabric
1222            </a>
1223          </li>
1224        
1225      
1226    </ul>
1227  </li>
1228  
1229
1230
1231      
1232        
1233
1234
1235
1236
1237
1238
1239  
1240  <li class="header__nav__list-item header__nav__dropdown-simple has_sub_menu first-level js-doubletap-to-go js-aria-expand" data-active-class="navigation__menuitem--active" aria-haspopup="true" aria-expanded="false" role="none">
1241    <a class="header__nav__link dlink first-level js-open-dropdown-on-key" href="https://tecmmall.hk/collections/food">美味食物 Food &amp; Snacks</a>
1242    <ul class="header__nav__submenu">
1243      
1244        
1245          <li class="header__nav__list-item">
1246            <a class="header__nav__link second-level" href="/collections/%E5%B0%8F%E9%A3%9F-snacks-2">
1247              小食 Snacks
1248            </a>
1249          </li>
1250        
1251      
1252        
1253          <li class="header__nav__list-item">
1254            <a class="header__nav__link second-level" href="https://tecmmall.hk/collections/mains">
1255              主食 Mains
1256            </a>
1257          </li>
1258        
1259      
1260        
1261          <li class="header__nav__list-item">
1262            <a class="header__nav__link second-level" href="https://tecmmall.hk/collections/%E5%B0%8F%E9%A3%9F-snacks">
1263              飲品 Drink
1264            </a>
1265          </li>
1266        
1267      
1268        
1269          <li class="header__nav__list-item">
1270            <a class="header__nav__link second-level" href="https://tecmmall.hk/collections/%E5%B0%8F%E9%A3%9F-snacks-1">
1271              醬料 Sauce
1272            </a>
1273          </li>
1274        
1275      
1276        
1277          <li class="header__nav__list-item">
1278            <a class="header__nav__link second-level" href="https://tecmmall.hk/collections/%E6%84%9B%E5%BF%83%E9%9D%9A%E6%B9%AF-soup">
1279              愛心靚湯 Soup
1280            </a>
1281          </li>
1282        
1283      
1284    </ul>
1285  </li>
1286  
1287
1288
1289      
1290        
1291
1292
1293
1294
1295
1296
1297 
1298  <li class="header__nav__list-item no-dropdown first-level js-doubletap-to-go js-aria-expand" data-active-class="navigation__menuitem--active" aria-haspopup="true" aria-expanded="false" role="none">
1299    <a class="header__nav__link dlink first-level js-open-dropdown-on-key" href="/pages/seller-profile">
1300      所有商戶 Merchants
1301    </a>
1302  </li>
1303 
1304
1305
1306      
1307    </ul>
1308  
1309        
1310        
1311          
1312    <div id="shopping-links" class="header__shopping-cart-links">
1313      <ul id="cart" class="header__shopping-cart-links-container">
1314  
1315  <li class="header__shopping-cart-link cart__link-search device-hide">
1316    <a class="js-search-trigger" href="#"><i class="fa fa-search"></i></a>
1317  </li>
1318  
1319  
1320    
1321      <li class="header__shopping-cart-link cart__link-login device-hide">
1322        <a href="https://tecmmall.hk/customer_authentication/redirect?locale=en&region_country=HK">我的賬戶 My account</a>
1323      </li>
1324    
1325  
1326
1327  <li class="mini-cart-trigger header__shopping-cart-link cart__link-cart"><a class="cart-icon" href="/cart">
1328        
1329          <svg width="24px" height="22px" viewBox="0 0 24 22" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
1330            <g id="Cart-Page" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
1331                <g id="Cart-Icon" class="header__icon--cart" transform="translate(-1.000000, 0.000000)">
1332                    <rect id="Rectangle" x="0" y="0" width="25" height="22"></rect>
1333                    <polyline id="Path-3" stroke="#222222" stroke-linecap="round" stroke-linejoin="round" points="1 1 4 1.06666667 4.21831531 2.15339177 6.37113186 12.8696341 7 16 22 16"></polyline>
1334                    <polyline id="Path-7" stroke="#222222" stroke-linejoin="round" points="4 3 24 3 22 13 6 13"></polyline>
1335                    <circle id="Oval-Copy-2" fill="#222222" cx="10.625" cy="19.625" r="1.625"></circle>
1336                    <circle id="Oval-Copy-3" fill="#222222" cx="17.625" cy="19.625" r="1.625"></circle>
1337                </g>
1338            </g>
1339          </svg>
1340        
1341        <span class="device-hide">我的購物車 My cart (<span class="js-cart-count">0</span>)</span>
1342      </a></li>
1343</ul>
1344
1345    </div>
1346  
1347        
1348      
1349    </div>
1350  
1351
1352  <div id="searchbox" class="header__search-box-slidedown animate-hide">
1353    <form class="header__search-box-slidedown-form" action="/search" method="get">
1354      <input class="header__search-box-slidedown-input" type="text" name="q" id="q" placeholder="search..." />
1355    </form>
1356  </div>
1357
1358  <style media="screen">
1359    .header__main-nav li  a.dlink,
1360    .header__main-nav li  a.alink  {
1361      height: 35px;
1362      line-height: 35px;
1363    }
1364    .header__nav__list-item.has_sub_menu a.header__nav__link.first-level:before {
1365      line-height: calc(35px + 2px);
1366    }
1367    .header__desktop-logo a,
1368    .header__mobile-logo a {
1369      font-size: 16px;
1370      font-weight: initial;
1371    }
1372
1373    @media screen and ( min-width: 740px ) {.header__desktop-logo a {
1374          display: inline-block;
1375        }
1376        .header__desktop-logo img {
1377          max-width: 140px;
1378          vertical-align: middle;
1379        }}.header__mobile-container .header__mobile-logo {
1380        line-height: 40px;
1381      }.header__topbar-container,
1382    .header__topbar-container p,
1383    .header__topbar-container a,
1384    .header__topbar-container #cart li button,
1385    .header__topbar-container #cart li a,
1386    .header-section .header__topbar-container .disclosure__toggle  {
1387      font-size: 17px;
1388    }
1389
1390    /* Layout Styles */
1391    .header__main-nav.block-layout-true {
1392      text-align: center;
1393    }
1394    .header__wrapper.search-layout-true .header__main-nav {
1395      text-align: center;
1396    }
1397    .header__wrapper.inline-layout-true.logo-left-align-true .header__main-nav {
1398      text-align: center;
1399    }
1400    .header__wrapper.inline-layout-true.logo-left-align-true.cart-top-bar-true .header__main-nav {
1401      width: calc(80% - 140px);
1402    }
1403    .header__wrapper.inline-layout-true.logo-left-align-true.cart-top-bar-false .header__main-nav,
1404    .header__wrapper.search-layout-true .header__search-box-inline,
1405    .header__wrapper.search-layout-true.cart-top-bar-true .header__search-box-inline {
1406      width: calc((100% - 140px) * 0.65);
1407    }
1408    .header__wrapper.inline-layout-true.logo-left-align-true.cart-top-bar-false .header__shopping-cart-links,
1409    .header__wrapper.search-layout-true.cart-top-bar-false .header__shopping-cart-links {
1410      width: calc((100% - 140px) * 0.35);
1411    }
1412
1413    .header__wrapper.inline-layout-true.mobile-style-true.logo-left-align-true.cart-top-bar-false .mobile-menu__trigger {
1414      width: calc(58% - 140px);
1415      margin-left: 2%;
1416    }
1417    .header__wrapper.inline-layout-true.logo-left-align-false .header__main-nav {
1418      text-align: center;
1419    }
1420    .header__wrapper.block-layout-true .header__main-nav {
1421      justify-content: center;
1422    }
1423    .header__wrapper.mobile-style-true .header__main-nav,
1424    .header__wrapper.mobile-style-true.cart-top-bar-false .header__shopping-cart-links,
1425    .header__wrapper.mobile-style-true.logo-left-align-true.cart-top-bar-true .mobile-menu__trigger,
1426    .header__wrapper.inline-layout-true.logo-left-align-false .header__main-nav,
1427    .header__wrapper.inline-layout-true.logo-left-align-false.cart-top-bar-false .header__shopping-cart-links {
1428      width: calc((100% - 140px) / 2);
1429    }
1430    .header__wrapper.mobile-style-true .header__desktop-logo,
1431    .header__wrapper.mobile-style-true.logo-left-align-true.cart-top-bar-true .header__desktop-logo,
1432    .header__wrapper.inline-layout-true.logo-left-align-false .header__desktop-logo,
1433    .header__wrapper.inline-layout-true.logo-left-align-true.cart-top-bar-false .header__desktop-logo,
1434    .header__wrapper.search-layout-true .header__desktop-logo {
1435      width: 140px;
1436    }
1437
1438    .empty-div { margin-top: 0 !important; }
1439  </style>
1440</div>
1441<div class="clear js-clear-element"></div>
1442
1443
1444</div>
1445    
1446
1447    
1448
1449     <div id="content" class="row">
1450       
1451<div id="breadcrumb" class="desktop-12">
1452  <a href="/" class="homepage-link" title="主頁 Home">主頁 Home</a>
1453  
1454    <span class="separator">&#124;</span>
1455    <span class="page-title">購物車 Shopping cart</span>
1456  
1457</div>
1458
1459<div class="clear"></div>
1460
1461       
1462<div id="shopify-section-wk-cart" class="shopify-section">
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472<div class="wk-main-conent__split-cart">
1473
1474  
1474<script src="//ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js" type="text/javascript"></script>
1474
1475  <input type="hidden" id="server_name" value=https://sp-seller.webkul.com/>
1476  
1477  
1477<script>
1478    var from_cart_page = true;
1479    var server_name = document.getElementById("server_name").value;
1480    var draft_order_enabled = "0";
1481    var DELIVERY_SLOT_MANAGEMENT_ENABLED = false;
1482    var pickup_by_cart_enabled =  "0";
1483    var pickup_by_cart_error_message = " not Available at selected Location";
1484    var want_order_as_label = "Want Order As";
1485    var route_public_token = "411fb1c4-616a-4279-a1a1-aafe1afbc7ea";
1486     if (typeof(label_data) != "undefined" && label_data && label_data.label34) {
1487        wk_preorder_qty_error_label = label_data.label34;
1488    } else {
1489        wk_preorder_qty_error_label = "Product quantity available for preorder is less than the quantity added to the cart. Kindly, reduce the product quantity & proceed to checkout.";
1490    }
1491  </script>
1491
1492
1493  
1493<script src="https://sp-seller.webkul.com/assets/split-cart/wk-split-cart-thanku.js" type="text/javascript"></script>
1493
1494  <link href="//tecmmall.hk/cdn/shop/t/9/assets/wk-split-cart.css?v=143439679836408165331632807986" rel="stylesheet" type="text/css" media="all" />
1495  
1496    <div id="EmptyCart">
1497      <h1 class="h2">我的購物車 My cart</h1>
1498      <p class="cart--empty-message"> 您的購物車目前是空的 Your cart is currently empty.</p>
1499      <p class="cart--continue-message"><a href="/collections/all">請按此繼續瀏覽購物 Continue browsing here</a>.</p>
1500    </div>
1501  
1502  <div class="route-modal"><div class="route-modal-box"> <img class="background" src="https://cdn.routeapp.io/route-widget-shopify/stable/images/LightboxBackground.svg"> <img class="route-line" src="https://cdn.routeapp.io/route-widget-shopify/stable/images/RouteLine.png"> <img class="route-rm-close-modal" src="https://cdn.routeapp.io/route-widget-shopify/stable/images/CloseIcon.svg"><div class="route-modal-header"> <img class="route-rm-route-logo" src="https://cdn.routeapp.io/route-widget-shopify/stable/images/RouteLogoWhite.svg"> <img class="route-rm-route-logo-color" src="https://cdn.routeapp.io/route-widget-shopify/stable/images/RouteLogoKiona.png"><div class="route-rm-secure-with">Secure your shipment and easily <br> resolve order issues with one tap.</div></div><div class="route-modal-content"><div class="icon-box1"> <span class="route-rm-icon-box1"> <img class="route-rm-icon-box-image" src="https://cdn.routeapp.io/route-widget-shopify/stable/images/Purchase_RoutePlus.svg" alt="Secured your shipment"> </span><div class="route-rm-text1">Protect orders from loss,<br> damage, or theft.</div></div><div class="icon-box2"> <span class="route-rm-icon-box2"> <img class="route-rm-icon-box-image" src="https://cdn.routeapp.io/route-widget-shopify/stable/images/Instant_Protection.svg" alt="Instantly insured"> </span><div class="route-rm-text2">Backed by Lloyds of<br>London through Route.</div></div><div class="icon-box3"> <span class="route-rm-icon-box3"> <img class="route-rm-icon-box-image" src="https://cdn.routeapp.io/route-widget-shopify/stable/images/LBBox_3.svg" alt="One click claims"> </span><div class="route-rm-text3">Refunds or reorders<br> in just a few clicks.</div></div></div><div class="route-modal-footer"><div class="rm-footer-1"><div class="route-rm-terms"> This optional protection is offered to you solely in order to effectuate the shipment of your package(s). Route is the named assured on the Route Policy of which your shipment will be protected on. The cost of adding your shipment to the Route Policy includes compensation paid to Safe Order Solutions, LLC (a licensed insurance agency affiliate of Route), for making this protection available.</div></div><div class="rm-footer-2"><div class="route-rm-copyright"> Route App © 2020 Route App</div><div class="route-rm-user-privacy"> <a class="route-rm-user-privacy-text" href="https://route.com/privacy-page/" target="_blank" rel="noopener noreferrer"> User Privacy </a></div><div class="route-rm-terms-of-use"> <a class="route-rm-terms-of-use-text" href="https://route.com/terms-and-conditions/" target="_blank" rel="noopener noreferrer"> User Terms of Use </a></div><div class="route-rm-lloyds-container"> Backed by <img class="route-rm-lloyds-image" src="https://cdn.routeapp.io/route-widget-shopify/stable/images/LloydsLogo.png" alt="Lloyd's of London"></div></div></div></div></div>
1503</div>
1504</div>
1505     </div>
1506    
1507
1508      <div class="clear"></div>
1509    </div> <!-- End wrapper -->
1510    <div id="shopify-section-footer" class="shopify-section"><div id="footer" class="footer-section animate fadeInUp" data-section-id="footer" data-section-type="footer-section">
1511  <div class="container row">
1512    <div id="big-footer" class="desktop-12">
1513      
1514        <section class="footer-block block-1500325569641" >
1515          
1516              <div class="footer-text tablet-6 mobile-3 footer-sect">
1517                <h5>TECM Mall</h5>
1518                <p>一站式社企產品購物平台,集合多間本地社會企業(社企)、過百件精選社企產品,讓大眾可以更方便地選購社企產品,並不時推出優惠,期望大家一起<strong>「以消費改變世界」</strong>,扶助弱勢。<br/><br/>為連結本地社企一同推動良心消費!</p><p></p><p>One-stop shopping platform for Social Enterprise (SE) products! Bringing hundreds of SE products to your home at your fingertips! Different promotions will be announced on the platform, let us “Consume To Pay It Forward”!</p><p></p><p>Connecting social enterprises to promote ethical consumption together!</p>
1519                <style>
1520                  @media (min-width: 980px) {
1521                    .footer-block.block-1500325569641 {
1522                      flex-grow: 2;
1523                      flex-basis: 400px
1524                    }
1525                  }
1526                </style>
1527              </div>
1528            
1529        </section>
1530      
1531        <section class="footer-block block-1488477131265" >
1532          
1533              <div class="footer-menu tablet-6 mobile-half footer-sect">
1534                <h5>快速連結 Links</h5>
1535                <ul>
1536                  
1537                    <li><a href="/" title="">
1537主頁 Home</a></li>
1538                  
1539                    <li><a href="/pages/about-us" title="">關於我們 About Us</a></li>
1540                  
1541                    <li><a href="/pages/social-enterprise-info" title="">社企資訊 Social Enterprise Info</a></li>
1542                  
1543                    <li><a href="/pages/payment" title="">付款方法 Payment Methods</a></li>
1544                  
1545                    <li><a href="/pages/shipping" title="">運費及發貨時間 Shipping</a></li>
1546                  
1547                    <li><a href="/pages/returns" title="">退換商品 Returns</a></li>
1548                  
1549                    <li><a href="/pages/terms" title="">條款及細則 Terms</a></li>
1550                  
1551                    <li><a href="/pages/%E6%A2%9D%E6%AC%BE%E5%8F%8A%E7%B4%B0%E5%89%87-%E9%81%A9%E7%94%A8%E6%81%92%E7%94%9F%E9%8A%80%E8%A1%8C%E5%93%A1%E5%B7%A5%E5%B0%88%E4%BA%AB%E6%96%B0%E6%98%A5%E5%B1%95%E9%8A%B7%E5%84%AA%E5%85%88%E8%A8%82%E8%B3%BC%E5%B0%88%E5%8D%80" title="">條款及細則 (只適用於恒生銀行員工專享新春展銷優先訂購專區)</a></li>
1552                  
1553                    <li><a href="/pages/privacy" title="">私隱政策 Privacy</a></li>
1554                  
1555                    <li><a href="/pages/seller-profile" title="">所有商戶 All Merchants</a></li>
1556                  
1557                    <li><a href="/pages/merchant" title="">聯絡商戶 Merchant Contacts</a></li>
1558                  
1559                    <li><a href="/collections" title="">產品系列 Collections</a></li>
1560                  
1561                    <li><a href="/search" title="">搜尋 Search</a></li>
1562                  
1563                </ul>
1564                <style>
1565                  @media (min-width: 980px) {
1566                    .footer-block.block-1488477131265 {
1567                      flex-grow: 1;
1568                      flex-basis: 180px;
1569                    }
1570                  }
1571                </style>
1572              </div>
1573            
1574        </section>
1575      
1576    </div>
1577    <div id="bottom-footer" class="sub-footer row">
1578      <div class="footer-left">
1579        
1580          <ul id="social-links">
1581              <div id="social-icons">
1582  
1583    <a href="https://www.facebook.com/titheethicalconsumptionmovement">
1584      <i class="fa fa-facebook"></i>
1585    </a>
1586  
1587  
1588  
1589  
1590  
1591  
1592    <a href="https://www.youtube.com/channel/UCKNj5dZffo3AvJdfZ6U4leQ">
1593      <i class="fa fa-youtube"></i>
1594    </a>
1595  
1596  
1597  
1598  
1599    <a href="https://www.instagram.com/tecm.hk">
1600      <i class="fa fa-instagram"></i>
1601    </a>
1602  
1603</div>
1604
1605          </ul>
1606        
1607        
1608          <p><a href="/">&copy; 2026 TECM MALL社企產品購物平台</a> • <a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore">Powered by Shopify</a></p>
1609        
1610      </div>
1611      <div id="payment" class="footer-right">
1612        
1613        
1614          <div class="payment-methods">
1615            
1616          </div>
1617        
1618      </div>
1619    </div>
1620  </div>
1621</div>
1622<style>
1623  #footer .footer-sect {
1624    text-align: left;
1625    
1626  }
1627  #footer h5 {
1628    font-size: 19px;
1629    line-height: calc((19px * 0.17) + 19px);
1630  }
1631
1632  
1633 	 svg.payment-icon { filter: grayscale(1); }
1634  
1635
1636  .payment-methods svg {
1637    display: inline;
1638    width: 40px;
1639    height: 25.25px;
1640    text-align: center;
1641    margin: 3px 1px;
1642  }
1643
1644  @media (min-width: 980px) {
1645    #big-footer {
1646  	display: flex;
1647    }
1648    .footer-block + .footer-block {
1649      margin-left: 3%;
1650    }
1651  }
1652  div#bottom-footer {
1653    display: flex;
1654    margin: 0 auto;
1655    padding-top: 32px;
1656    margin-top: 64px;
1657    align-items: flex-end;
1658  }
1659
1660  div#bottom-footer .footer-left {
1661    width: 50%;
1662    text-align: left;
1663  }
1664
1665  div#bottom-footer .footer-right {
1666    width: 50%;
1667    text-align: right;
1668  }
1669
1670  div#bottom-footer #copy p {
1671    text-align: left;
1672    margin: 0;
1673  }
1674  div#bottom-footer #payment {
1675    text-align: right;
1676  }
1677  div#bottom-footer #payment .payment-methods {
1678    margin-top: 10px;
1679  }
1680  div#bottom-footer .selectors-form {
1681    justify-content: flex-end;
1682    margin: 0;
1683  }
1684  div#bottom-footer ul#social-links {
1685    float: none;
1686    text-align: left;
1687  }
1688
1689  @media (min-width: 980px) {
1690    #footer #payment {
1691      text-align: left;
1692    }
1693    #footer ul#footer-icons {
1694      text-align: left;
1695    }
1696    
1697      #footer ul#footer-icons li:first-child {
1698        margin-left: 0;
1699        padding-left: 0;
1700      }
1701      #footer .selectors-form {
1702        justify-content: flex-start;
1703        flex-wrap: nowrap;
1704      }
1705    
1706  }
1707  @media (max-width: 740px) {
1708    div#bottom-footer {
1709      flex-wrap: wrap;
1710    }
1711    div#bottom-footer .footer-left {
1712      width: 100%;
1713      text-align: left;
1714      order:2;
1715      margin-top: 31px;
1716    }
1717    div#bottom-footer .footer-right {
1718      width: 100%;
1719      text-align: left;
1720      order: 1;
1721    }
1722    div#bottom-footer .selectors-form {
1723      justify-content: flex-start;
1724      margin: 0;
1725    }
1726    div#bottom-footer #payment {
1727      text-align: left;
1728    }
1729    div#bottom-footer .payment-methods {
1730      margin-top: 10px;
1731    }
1732    div#bottom-footer  .footer-section .disclosure__toggle {
1733      height: 44px;
1734      width: 80px;
1735    }
1736    div#bottom-footer ul#social-links {
1737      display: block;
1738      margin-bottom: 0;
1739    }
1740  }
1741</style>
1742
1743</div>
1744  </main><div class="modal__container" data-wau-modal="quickview" id="modal-quickview-cart">
1745    <div class="modal__inner-wrapper"><section class="product-quickview__container">
1746  <div class="slideout__trigger--close slideout__trigger-quickview__wrapper">
1747    <button class="slideout__trigger-quickview js-modal-close" aria-controls="modal-quickview" aria-label="Close quickview" tabindex="0" type="button" name="button">
1748      <div class="icn-close"></div>
1749    </button>
1750  </div>
1751  <div id="quickview-form" class="product-quickview__form-wrapper js-quickview-content">
1752
1753  </div>
1754</section>
1755</div>
1756  </div>
1756<script id="cart-config" type="application/json">
1757  {
1758    "cart_url": "\/cart",
1759    "cart_error": "購物車錯誤 Cart Error",
1760    "update_qty_error": "有一件或部分產品沒貨,請更新數量並重試。 Some items became unavailable. Update the quantity and try again.",
1761    "add_to_cart": "加入購物車 Add to Cart ",
1762    "adding_to_cart": "添加中 Adding...",
1763    "added_to_cart": "已加入購物車 Added to Cart",
1764    "cart_added_event": "product_page",
1765    "cart_action": "page_only",
1766    "show_calculator": true,
1767    "calculator_error": "計算錯誤 Calculator Error:",
1768    "calculator_submit": "計算運費 Calculate Shipping",
1769    "calculator_calculating": "計算中 Calculating...",
1770    "customer_logged_in":  false,
1771    "money_format": "HK${{amount}}",
1772    "shipping_no_destination": "抱歉,我們暫時不運送到這個目的地。We do not ship to this destination.",
1773    "shipping_single_rate": "運費方式 There is one shipping rate available for ",
1774    "shipping_multi_rate_one": "There are ",
1775    "shipping_multi_rate_two": " shipping rates available for ",
1776    "shipping_multi_rate_three": ", starting at "
1777  }
1778</script>
1778
1779
1780  
1780<script src="//tecmmall.hk/cdn/shop/t/9/assets/eventemitter3.min.js?v=27939738353326123541629087041"></script>
1780
1781  
1781<script src="//tecmmall.hk/cdn/shop/t/9/assets/theme.js?v=31884590925405090651633869571"></script>
1781
1782  
1782<script src="//tecmmall.hk/cdn/shopifycloud/storefront/assets/themes_support/option_selection-b017cd28.js"></script>
1782
1783
1784  <div id="shopify-section-popup" class="shopify-section"><section data-section-id="popup" data-section-type="mailing-popup">
1785<div class="js-popup-overlay newsletter__popup-overlay"></div>
1786<div class="js-popup newsletter__popup-container"
1787     style="display:none"
1788     data-popup-enabled=true
1789     data-popup-delay=15 data-popup-frequency=1>
1790  <a class="js-popup-close newsletter__popup-container-close" href=""></a>
1791  <div id="newsletter__popup-content">
1792    
1793    <div class="newsletter__popup-image"></div>
1794    
1795    <div class="newsletter__popup-contentWrapper">
1796      <div class="newsletter__popup-text">
1797        
1798          <h3>訂閱我們 Email Subscription</h3>
1799        
1800        
1801          <p>輸入您的電郵</p>
1802        
1803      </div>
1804      <div class="newsletter__popup-form">
1805        <form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" />
1806        
1807        
1808          <input type="hidden" name="contact[tags]" value="prospect, newsletter">
1809          <input type="email" name="contact[email]" placeholder="電郵 Email address">
1810          <input type="submit" value="Sign Up">
1811          
1812            <p class="gdpr-text before-signup"><em>*填寫此表格即表示您註冊接收我們的電子郵件,並且可以隨時取消訂閱。By filling out this form, you sign up to receive our emails and can unsubscribe at any time.</em></p>
1813          
1814        
1815        </form>
1816      </div>
1817    </div>
1818    <div class="clear"></div>
1819  </div>
1820</div>
1821</section>
1822<style>
1823
1824  #newsletter__popup-content {
1825    background-color: #ffffff;
1826    
1827    padding: 0;
1828    
1829    
1830  }
1831  .newsletter__popup-text h3,
1832  .newsletter__popup-text p {
1833    color: #000000;
1834  }
1835  .newsletter__popup-text h3 {
1836    font-size: 26px;
1837  }
1838  .newsletter__popup-text p {
1839    font-size: 18px;
1840  }
1841  .newsletter__popup-form input[type="email"] {
1842    background: #ffffff;
1843  }
1844  p.gdpr-text {
1845    color: #000000;
1846  }
1847
1848  
1849
1850  
1851  #newsletter__popup-content .newsletter__popup-image {
1852    background: url(//tecmmall.hk/cdn/shop/files/header_1_104d1721-8e21-47c9-972e-71acbdd31f86_1200x.png?v=1633619459);
1853    background-size: cover;
1854    background-repeat: no-repeat;
1855    background-position: center center;
1856    width: 100%;
1857    min-height: 300px;
1858  }
1859  
1860</style>
1861
1862</div>
1863
1864  
1864<script src="//tecmmall.hk/cdn/shopifycloud/storefront/assets/themes_support/shopify_common-5f594365.js" defer="defer"></script>
1864<script>
1865    window.lazySizesConfig = window.lazySizesConfig || {};
1866    window.lazySizesConfig.minSize = 360;
1867  </script>
1867
1868
1869  
1869<script>
1870      document.documentElement.className =
1871      document.documentElement.className.replace("no-js","js");
1872  </script>
1872
1873
1874  <!-- Root element of PhotoSwipe. Must have class pswp. -->
1875  <div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
1876    <!-- Background of PhotoSwipe.
1877         It's a separate element as animating opacity is faster than rgba(). -->
1878    <div class="pswp__bg"></div>
1879    <!-- Slides wrapper with overflow:hidden. -->
1880    <div class="pswp__scroll-wrap">
1881      <!-- Container that holds slides.
1882          PhotoSwipe keeps only 3 of them in the DOM to save memory.
1883          Don't modify these 3 pswp__item elements, data is added later on. -->
1884      <div class="pswp__container">
1885          <div class="pswp__item"></div>
1886          <div class="pswp__item"></div>
1887          <div class="pswp__item"></div>
1888      </div>
1889      <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
1890      <div class="pswp__ui pswp__ui--hidden">
1891          <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)"></button>
1892          <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"></button>
1893          <button class="pswp__button pswp__button--close" title="Close (Esc)"></button>
1894      </div>
1895    </div>
1896  </div>
1897
1898 
1899
1900
1901<div class="smile-shopify-init"
1902  data-channel-key="channel_Aa8T37mQrUv2YsOUin061e1G"
1903
1904></div>
1905
1906
1907 
1908  
1909<div id="shopify-block-AR2FMSW9nNERWcU9kV__6174324309569838175" class="shopify-block shopify-app-block">
1910
1911
1912<div class="smile-shopify-init"
1913  data-channel-key="channel_Aa8T37mQrUv2YsOUin061e1G"
1914  
1915></div>
1916
1917
1918</div>
1918<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
1918
1919</body>
1920</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.