PageSourceSearch

https://thtruemart.vn/cart

html thtruemart.vn collected 2026-10-02 15:37:55 UTC 188,296 bytes, 3,331 lines download raw bytes

1<!doctype html>
2<!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en"> <![endif]-->
3<!--[if IE 7]> <html class="no-js ie7 oldie" lang="en"> <![endif]-->
4<!--[if IE 8]> <html class="no-js ie8 oldie" lang="en"> <![endif]-->
5<!-- [if gt IE 8]><! -->
6<html lang="vi">
7  <!-- <![endif] -->
8  <head>
9      
9<script>
10        if(sessionStorage.getItem('return_to') != null && sessionStorage.getItem('return_to') != undefined){
11          var return_url = sessionStorage.getItem('return_to');
12          sessionStorage.removeItem('return_to');
13          window.location.href = return_url;
14        }
15      </script>
15
16<meta charset="utf-8" />
17<!--[if IE]><meta http-equiv='X-UA-Compatible' content='IE=edge,chrome=1' /><![endif]-->
18<!--[if lt IE 9]>
18<script src="//hstatic.net/0/0/global/design/theme-default/html5shiv.js"></script>
18<![endif]-->
19<meta content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0' name='viewport' />
20<meta name="revisit-after" content="1 day" />
21<meta http-equiv="x-ua-compatible" content="ie=edge">
22<meta name="HandheldFriendly" content="true">
23<title>Giỏ h&#224;ng của bạn - TH true mart</title>
24<meta name="description" content="Giỏ hàng của bạn - TH true mart" />
25
26<link rel="shortcut icon" href="//cdn.hstatic.net/themes/200001185942/1001512953/14/favicon.png?v=319" type="image/png" />
27<link rel="canonical" href="https://thtruemart.vn/cart" />
28<link rel="alternate" href="https://thtruemart.vn/cart" hreflang="vi-vn" />	
29<link rel="preconnect" href="https://fonts.googleapis.com">
30<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
31
32<meta name="keywords" content="TH true mart">
33<meta name="robots" content="index,follow,noodp"> 
34<meta name="google-site-verification" content="ABuPxmu8s-erkQHvhnEamF0lukeGDHUmcN9a8cw9BNk" />
35<meta name="google-site-verification" content="WcyrZkdV3OiezMe75teRDexf1ah-o1reVpBC5UQkH-I" />
36
37
38
39
40<link rel="dns-prefetch" href="https://thtruemart.vn">
41<link rel="dns-prefetch" href="//hstatic.net">
42<link rel="dns-prefetch" href="//theme.hstatic.net/">
43<link rel="dns-prefetch" href="//product.hstatic.net/">
44<link rel="dns-prefetch" href="//file.hstatic.net/">
45<link rel="dns-prefetch" href="//www.google-analytics.com/">
46<link rel="dns-prefetch" href="//www.googletagmanager.com/">
47<link rel="dns-prefetch" href="//www.google.com">
48<link rel="dns-prefetch" href="//fonts.gstatic.com">
49<link rel="dns-prefetch" href="//fonts.googleapis.com">
50<link rel="dns-prefetch" href="//www.facebook.com">
51<link rel="dns-prefetch" href="//connect.facebook.net">
52<link rel="dns-prefetch" href="//static.ak.facebook.com">
53<link rel="dns-prefetch" href="//static.ak.fbcdn.net">
54<link rel="dns-prefetch" href="//s-static.ak.facebook.com">
55
56<!-- --- Preload Font --- -->
57
58<link rel="preconnect" href="https://file.hstatic.net">
59<link rel="preconnect" href="https://fonts.googleapis.com">
60<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
61<link
62  href="https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap"
63  rel="stylesheet"
64>
65<!-- --- Preload IMG // (Thêm sau)--- -->
66
67<!-- --- Preload CSS --- -->
68<link rel="preload stylesheet" href="//cdn.hstatic.net/themes/200001185942/1001512953/14/libs.css?v=319" as="style">
69<link rel="preload stylesheet" href="//cdn.hstatic.net/themes/200001185942/1001512953/14/jquery-ui.css?v=319" as="style">
70<link rel="preload stylesheet" href="//cdn.hstatic.net/themes/200001185942/1001512953/14/general_format_scss.scss.css?v=319" as="style">
71<link rel="preload stylesheet" href="//cdn.hstatic.net/themes/200001185942/1001512953/14/general.css?v=319" as="style">
72<link rel="preload stylesheet" href="//cdn.hstatic.net/themes/200001185942/1001512953/14/customer.scss.css?v=319" as="style">
73
74<!-- --- Preload JS --- -->
75<link rel="preload" type="text/javascript" as="script" href="//cdn.hstatic.net/themes/200001185942/1001512953/14/jquery.min.js?v=319"> 
76<link rel="preload" type="text/javascript" as="script" href="//cdn.hstatic.net/themes/200001185942/1001512953/14/libs.js?v=319">
77<link rel="preload" type="text/javascript" as="script" href="https://unpkg.com/[email protected]/dist/aos.js">
78<link rel="preload" type="text/javascript" as="script" href="https://cdn.jsdelivr.net/npm/toastify-js">
79<link rel="preload" type="text/javascript" as="script" href="//cdn.hstatic.net/themes/200001185942/1001512953/14/general_v6.js?v=319" fetchpriority="high">
80<link rel="preload" type="text/javascript" as="script" href="//cdn.hstatic.net/themes/200001185942/1001512953/14/main.js?v=319" fetchpriority="low">
vendor: 64 bytes, lines 80-84
80
81
82
83
84<script src="https://www.google.com/recaptcha/api.js?render=
846Lf-I2wtAAAAAO4ib05eOtSIjsttLPaZRfQypekm
vendor: 72 bytes, lines 84-85
84"></script>
85<script src="https://www.google.com/recaptcha/api.js?render=
856LchSLkqAAAAABVHBpeFgg8N-WgkYsr5fO6GUF_s
vendor: 18 bytes, lines 85-91
85"></script>
86
87
88
89
90
91
92<script src="//cdn.hstatic.net/themes/200001185942/1001512953/14/jquery.min.js?v=319"></script>
vendor: 1 bytes, line 92
92
93<script>
94  var _0x4ad6 = [
95    '\x43\x68\x72\x6F\x6D\x65',
96    '\x69\x6E\x64\x65\x78\x4F\x66',
97    '\x75\x73\x65\x72\x41\x67\x65\x6E\x74',
98    '\x6C\x65\x6E\x67\x74\x68',
99    '\x62\x72\x61\x6E\x64\x73',
100    '\x75\x73\x65\x72\x41\x67\x65\x6E\x74\x44\x61\x74\x61',
101    '\x62\x72\x61\x6E\x64',
102    '\x4C\x69\x67\x68\x74\x68\x6F\x75\x73\x65',
103    '\x69\x6E\x63\x6C\x75\x64\x65\x73',
104  ];
105  let checklh = false;
106  if (navigator[_0x4ad6[2]][_0x4ad6[1]](_0x4ad6[0]) != -1) {
107    for (let i = 0; i < navigator[_0x4ad6[5]][_0x4ad6[4]][_0x4ad6[3]]; i++) {
108      let vl = navigator[_0x4ad6[5]][_0x4ad6[4]][i][_0x4ad6[6]];
109      if (vl[_0x4ad6[8]](_0x4ad6[7])) {
110        checklh = true;
111        break;
112      }
113    }
114  }
115  var _0x2c0xa = [
116    '\x43\x68\x72\x6F\x6D\x65\x2D\x4C\x69\x67\x68\x74\x68\x6F\x75\x73\x65',
117    '\x69\x6E\x64\x65\x78\x4F\x66',
118    '\x75\x73\x65\x72\x41\x67\x65\x6E\x74',
119    '\x6C\x6F\x61\x64',
120  ];
121</script>
vendor: 1 bytes, line 121
121
122<script async>
123    class Sha256{static hash($,a){let e=Object.assign({msgFormat:"string",outFormat:"hex"},a);switch(e.msgFormat){default:case"string":$=function $(a){try{return new TextEncoder().encode(a,"utf-8").reduce(($,a)=>$+String.fromCharCode(a),"")}catch(e){return unescape(encodeURIComponent(a))}}($);break;case"hex-bytes":$=function $(a){let e=a.replace(" ","");return""==e?"":e.match(/.{2}/g).map($=>String.fromCharCode(parseInt($,16))).join("")}($)}let x=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],c=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225];$+="\x80";let t=$.length/4+2,_=Math.ceil(t/16),r=Array(_);for(let f=0;f<_;f++){r[f]=Array(16);for(let b=0;b<16;b++)r[f][b]=$.charCodeAt(64*f+4*b+0)<<24|$.charCodeAt(64*f+4*b+1)<<16|$.charCodeAt(64*f+4*b+2)<<8|$.charCodeAt(64*f+4*b+3)<<0}let h=($.length-1)*8/4294967296,d=($.length-1)*8>>>0;r[_-1][14]=Math.floor(h),r[_-1][15]=d;for(let o=0;o<_;o++){let l=Array(64);for(let n=0;n<16;n++)l[n]=r[o][n];for(let s=16;s<64;s++)l[s]=Sha256.σ1(l[s-2])+l[s-7]+Sha256.σ0(l[s-15])+l[s-16]>>>0;let R=c[0],i=c[1],u=c[2],S=c[3],g=c[4],O=c[5],T=c[6],m=c[7];for(let C=0;C<64;C++){let j=m+Sha256.Σ1(g)+Sha256.Ch(g,O,T)+x[C]+l[C],A=Sha256.Σ0(R)+Sha256.Maj(R,i,u);m=T,T=O,O=g,g=S+j>>>0,S=u,u=i,i=R,R=j+A>>>0}c[0]=c[0]+R>>>0,c[1]=c[1]+i>>>0,c[2]=c[2]+u>>>0,c[3]=c[3]+S>>>0,c[4]=c[4]+g>>>0,c[5]=c[5]+O>>>0,c[6]=c[6]+T>>>0,c[7]=c[7]+m>>>0}for(let F=0;F<c.length;F++)c[F]=("00000000"+c[F].toString(16)).slice(-8);let p="hex-w"==e.outFormat?" ":"";return c.join(p)}static ROTR($,a){return a>>>$|a<<32-$}static Σ0($){return Sha256.ROTR(2,$)^Sha256.ROTR(13,$)^Sha256.ROTR(22,$)}static Σ1($){return Sha256.ROTR(6,$)^Sha256.ROTR(11,$)^Sha256.ROTR(25,$)}static σ0($){return Sha256.ROTR(7,$)^Sha256.ROTR(18,$)^$>>>3}static σ1($){return Sha256.ROTR(17,$)^Sha256.ROTR(19,$)^$>>>10}static Ch($,a,e){return $&a^~$&e}static Maj($,a,e){return $&a^$&e^a&e}};
124    
125/* md5 */
126!function(n){"use strict";function d(n,t){var r=(65535&n)+(65535&t);return(n>>16)+(t>>16)+(r>>16)<<16|65535&r}function f(n,t,r,e,o,u){return d(function(n,t){return n<<t|n>>>32-t}(d(d(t,n),d(e,u)),o),r)}function l(n,t,r,e,o,u,c){return f(t&r|~t&e,n,t,o,u,c)}function g(n,t,r,e,o,u,c){return f(t&e|r&~e,n,t,o,u,c)}function v(n,t,r,e,o,u,c){return f(t^r^e,n,t,o,u,c)}function m(n,t,r,e,o,u,c){return f(r^(t|~e),n,t,o,u,c)}function i(n,t){var r,e,o,u,c;n[t>>5]|=128<<t%32,n[14+(t+64>>>9<<4)]=t;var f=1732584193,i=-271733879,a=-1732584194,h=271733878;for(r=0;r<n.length;r+=16)i=m(i=m(i=m(i=m(i=v(i=v(i=v(i=v(i=g(i=g(i=g(i=g(i=l(i=l(i=l(i=l(o=i,a=l(u=a,h=l(c=h,f=l(e=f,i,a,h,n[r],7,-680876936),i,a,n[r+1],12,-389564586),f,i,n[r+2],17,606105819),h,f,n[r+3],22,-1044525330),a=l(a,h=l(h,f=l(f,i,a,h,n[r+4],7,-176418897),i,a,n[r+5],12,1200080426),f,i,n[r+6],17,-1473231341),h,f,n[r+7],22,-45705983),a=l(a,h=l(h,f=l(f,i,a,h,n[r+8],7,1770035416),i,a,n[r+9],12,-1958414417),f,i,n[r+10],17,-42063),h,f,n[r+11],22,-1990404162),a=l(a,h=l(h,f=l(f,i,a,h,n[r+12],7,1804603682),i,a,n[r+13],12,-40341101),f,i,n[r+14],17,-1502002290),h,f,n[r+15],22,1236535329),a=g(a,h=g(h,f=g(f,i,a,h,n[r+1],5,-165796510),i,a,n[r+6],9,-1069501632),f,i,n[r+11],14,643717713),h,f,n[r],20,-373897302),a=g(a,h=g(h,f=g(f,i,a,h,n[r+5],5,-701558691),i,a,n[r+10],9,38016083),f,i,n[r+15],14,-660478335),h,f,n[r+4],20,-405537848),a=g(a,h=g(h,f=g(f,i,a,h,n[r+9],5,568446438),i,a,n[r+14],9,-1019803690),f,i,n[r+3],14,-187363961),h,f,n[r+8],20,1163531501),a=g(a,h=g(h,f=g(f,i,a,h,n[r+13],5,-1444681467),i,a,n[r+2],9,-51403784),f,i,n[r+7],14,1735328473),h,f,n[r+12],20,-1926607734),a=v(a,h=v(h,f=v(f,i,a,h,n[r+5],4,-378558),i,a,n[r+8],11,-2022574463),f,i,n[r+11],16,1839030562),h,f,n[r+14],23,-35309556),a=v(a,h=v(h,f=v(f,i,a,h,n[r+1],4,-1530992060),i,a,n[r+4],11,1272893353),f,i,n[r+7],16,-155497632),h,f,n[r+10],23,-1094730640),a=v(a,h=v(h,f=v(f,i,a,h,n[r+13],4,681279174),i,a,n[r],11,-358537222),f,i,n[r+3],16,-722521979),h,f,n[r+6],23,76029189),a=v(a,h=v(h,f=v(f,i,a,h,n[r+9],4,-640364487),i,a,n[r+12],11,-421815835),f,i,n[r+15],16,530742520),h,f,n[r+2],23,-995338651),a=m(a,h=m(h,f=m(f,i,a,h,n[r],6,-198630844),i,a,n[r+7],10,1126891415),f,i,n[r+14],15,-1416354905),h,f,n[r+5],21,-57434055),a=m(a,h=m(h,f=m(f,i,a,h,n[r+12],6,1700485571),i,a,n[r+3],10,-1894986606),f,i,n[r+10],15,-1051523),h,f,n[r+1],21,-2054922799),a=m(a,h=m(h,f=m(f,i,a,h,n[r+8],6,1873313359),i,a,n[r+15],10,-30611744),f,i,n[r+6],15,-1560198380),h,f,n[r+13],21,1309151649),a=m(a,h=m(h,f=m(f,i,a,h,n[r+4],6,-145523070),i,a,n[r+11],10,-1120210379),f,i,n[r+2],15,718787259),h,f,n[r+9],21,-343485551),f=d(f,e),i=d(i,o),a=d(a,u),h=d(h,c);return[f,i,a,h]}function a(n){var t,r="",e=32*n.length;for(t=0;t<e;t+=8)r+=String.fromCharCode(n[t>>5]>>>t%32&255);return r}function h(n){var t,r=[];for(r[(n.length>>2)-1]=void 0,t=0;t<r.length;t+=1)r[t]=0;var e=8*n.length;for(t=0;t<e;t+=8)r[t>>
1265]|=(255&n.charCodeAt(t/8))<<t%32;return r}function e(n){var t,r,e="0123456789abcdef",o="";for(r=0;r<n.length;r+=1)t=n.charCodeAt(r),o+=e.charAt(t>>>4&15)+e.charAt(15&t);return o}function r(n){return unescape(encodeURIComponent(n))}function o(n){return function(n){return a(i(h(n),8*n.length))}(r(n))}function u(n,t){return function(n,t){var r,e,o=h(n),u=[],c=[];for(u[15]=c[15]=void 0,16<o.length&&(o=i(o,8*n.length)),r=0;r<16;r+=1)u[r]=909522486^o[r],c[r]=1549556828^o[r];return e=i(u.concat(h(t)),512+8*t.length),a(i(c.concat(e),640))}(r(n),r(t))}function t(n,t,r){return t?r?u(t,n):function(n,t){return e(u(n,t))}(t,n):r?o(n):function(n){return e(o(n))}(n)}"function"==typeof define&&define.amd?define(function(){return t}):"object"==typeof module&&module.exports?module.exports=t:n.md5=t}(this);
127
128</script>
128
129    
130    
130<script>
131  localStorage.setItem('shop_id','themes/200001185942/1001512953');
132  let version = 319;
133  localStorage.setItem('version-theme',version);
134  window.shop = {
135    loop: {},
136  	terms: "",
137  	template: 'cart',
138  	shopCurrency: "VND",
139  	moneyFormat: '{{amount}}₫',
140  	webDomain: 'th-true-milk-uat.myharavan.com',
141  	shopId: 200001144887,
142    key: 'e2241494323a99258c94c4aacd473641666b2f14d988ed827f767db18aa886f9',
143    customerdigest: '489b24718940ef8a80c69f047b9dee78',
144    noImage: 'https://cdn.hstatic.net/files/200001144887/file/no-image.jpg',
145  	favorites: {
146  		listhandle: [],
147  		listid: []
148  	},
149  	plugin: ["//cdn.hstatic.net/themes/200001185942/1001512953/14/libs.js?v=319","https://cdn.hstatic.net/shared/api.jquery.js","https://cdn.hstatic.net/shared/option_selection.js"],
150  	recaptchajs: 'https://www.google.com/recaptcha/api.js?render=6LdD18MUAAAAAHqKl3Avv8W-tREL6LangePxQLM-',
151  	getScriptCcd: (url, callback) =>{$.ajax({ type: "GET",url: url,success: callback,dataType: "script",cache: true});},
152  	getdatasite: (url, callback,callbackcustom) =>{$.ajax({ type: "GET",url: url,success:function(data){callback.html(data); if(typeof(callbackcustom) == 'function') callbackcustom()},cache: true});},
153  	productjson: {"error":"json not allowed for this object"},
154  	recaptchacallback: () =>{
155  		setTimeout(() =>{
156  			$("input[name='g-recaptcha-response']").each(function(){
157  				let $this = $(this);
158  				grecaptcha.ready(function(){
159  					grecaptcha.execute('6LdD18MUAAAAAHqKl3Avv8W-tREL6LangePxQLM-', {action: 'submit'}).then(function(token) {$this.val(token);});
160  				});
161  			});
162  		},3000)
163  	}
164  }
165  if(checklh == false){
166  	(function() {
167  		function asyncLoad2() {
168  			/*for(let i=0;i< window.shop.stylerender.length;i++){
169  		const css = document.createElement("link");
170  		css.setAttribute("type","text/css");
171  		css.setAttribute("rel","stylesheet");
172  		css.setAttribute("href",window.shop.stylerender[i]);
173  		document.getElementsByTagName("head")[0].appendChild(css);
174  	}*/
175  			for(let i=0;i< window.shop.plugin.length;i++){
176  				const plugin = document.createElement("script");
177  				plugin.setAttribute("type","text/javascript");
178  				plugin.setAttribute("src",window.shop.plugin[i]);
179  				document.getElementsByTagName("head")[0].appendChild(plugin);
180  			}
181  		}
182  		window.attachEvent ? window.attachEvent('onload', asyncLoad2) : window.addEventListener('load', asyncLoad2, false);
183  	});
184  	$(document).ready(() =>{
185  		setTimeout(() =>{window.shop.getScriptCcd(window.shop.recaptchajs,window.shop.recaptchacallback());},5000);
186  	})
187  }
188</script>
188
189
190<!-- include in head variable theme root -->
191<style>
192  :root {
193    /* Theme — màu chủ đạo toàn site (Haravan / customer) */
194    --global-color-primary: #035eb7;
195    --global-color-primary-hover: #004494;
196    --global-color-on-primary: #fff;
197
198    --global-color-page-bg: #c5e3f6;
199    --global-color-brand: #0a2f5c;
200    --global-color-surface: #fff;
201    --global-color-shadow-card: rgba(15, 40, 80, 0.12);
202    --global-color-text-heading: #111;
203    --global-color-error: #b42318;
204    --global-color-error-surface: #fef3f2;
205    --global-color-error-border: #fecdca;
206    --global-color-border-default: rgba(197, 198, 204, 0.6);
207    --global-color-border-default-2: #eaeaea;
208    --global-color-label-muted: #b5b5b5;
209    --global-color-text-body: #344054;
210    --global-color-text-placeholder: #b6b9bf;
211    --global-color-label-active: #003d79;
212    --global-color-border-divider: #e8ecf0;
213    --global-color-text-muted: #4b5565;
214    --global-color-icon-muted: #a1a1aa;
215    --global-color-link: #0056b3;
216    --global-color-text-caption: #71727a;
217    --global-color-danger: #f04438;
218    --global-color-danger-shadow: rgba(240, 68, 56, 0.15);
219    --global-color-warning: #fdd835;
220    --global-color-success: #24b400;
221  }
222</style>
223<script>
224	function parseQueryString(url){
225		var str = url != undefined? '?'+url.split('?')[1] : window.location.search;
226		var objURL = {};
227		var count = 0;
228		if(str.indexOf("utm") > -1){
229			count = 1;
230		}
231		str.replace(
232			new RegExp("([^?=&]+)(=([^&]*))?", "g"),
233			function($0, $1, $2, $3) {
234				objURL[$1] = $3;
235			}
236		);
237		return objURL;
238	};
239	var paramUrl = parseQueryString();
240</script>
vendor: 1 bytes, line 240
240
241<script>
242	window.account = {
243		logged: false,
244		id: null,
245		email: null,
246		name: null,
247		lastName:null,
248		firstName:null,
249		tag: ""
250	}
251  window.apps = {
252		urlApi: '',
253		keyApi: '',
254		secret:  ''
255	}
256</script>
vendor: 1 bytes, line 256
256
257<script>
258	var cartAttributes = {
259	};
260  var addressArrLength = 0;
261	var addressArr = [
262    
263	];
264	var locationHeader = true;	 
265	var days = {
266		'1': 'Thứ 2',
267		'2': 'Thứ 3',
268		'3': 'Thứ 4',
269		'4': 'Thứ 5',
270		'5': 'Thứ 6',
271		'6': 'Thứ 7',
272		'7': 'Chủ nhật'
273	}
274  var color_code_setting = {
275	};
276	var color_code = {
277		"Be": "#f5f5dc",
278		"Vàng": "#ff0",
279		"Hồng": "#fe249a",
280		"Nâu": "#a52a2a",
281		"Đỏ": "#9c0000",
282		"Gold": "#ffd700",
283		"Trắng": "#ffffff",
284		"Xanh": "#0070d2",
285		"Bạc": "#c0c0c0",
286		"Xanh lá cây": "#008827",
287		"Nhiều màu": "linear-gradient(0deg,rgb(130,30,145) 0,rgb(130,30,145) 25%,rgb(237,209,52) 25%,rgb(255,255,0) 50%,rgb(237,209,52) 50%,#59ba00 50%,#59ba00 76%,#111 76%,#111 100%),linear-gradient(0deg,rgb(14,92,209) 0,rgb(14,92,209) 50%,rgb(226,11,11) 50%,rgb(226,11,11) 100%)",
288		"Đen": "#000",
289		"Tím": "#800080",
290		"Xám": "#808080",
291		"Cam": "#ffa500",
292		"Xanh lam": "#00d5c7"
293	};	
294	var color_filter = {
295		"Beige": "02 LINGERIE,03 LINEN,04 GINGER,05 by sand,03 by linen,04 bo ginger,02 LINGERIE",
296		"Yellow": "",
297		"Pink": "cancan,ballet,09 JUNEBERRY,SPK01 Pink Falling,SPK02 Allegro Pink,SPK03 Rose Falling",
298		"Brown": "SBR01 Maple,NO.4 GINGER CREAM,NO.5 DAILY MOCHA,NO.25 Madras,NO.24 Cross Matching,No.20 Neutral Cut",
299		"Red": "bordeaux,fever,ladybug,sangria,seduction,teddy,october,cranberry,01 BAKING BRICK",
300		"Gold": "gold white, gold rose, gold 24k, gold 18k",
301		"White": "No.16 Tailor,WH01,ESSENTIAL TEA,Ultra Moisture",
302		"Blue": "No.01 blue,No.01 light blue",
303		"Silver": "No.01 silver, No.02 silver",
304		"Green": "",
305		"Multicolor": "TEA PARTY,FLOWER BED,SPRING BOUQUET,NO.3 FADE BACK,NO.1 PEACH FIELD,No.8 Cranberry Mix",
306		"Black": "BLACK,BK01 Deep Black,01 Black",
307		"Purple": "VL01_Raspberry,NO.12 HOLIDAY LOVE,01 BOY BALM,STRONGER",
308		"Grey": "No.15 Miss Match",
309		"Orange": "guava,haute,07 SALMON DRIZZLE,10 HINT OF BRICK,04 SUNDRIED TOMATO,05 CORAL CHIP"
310	};
311</script>
vendor: 1 bytes, line 311
311
312<script>
313	window.settings = {
314		freeship_promo: {
315			show: false,
316			hanmuc: parseInt('1000000')
317		},
318		inventory: {
319			show: false
320		},
321		popup_promotion: {
322			show: false,
323			minutes: "60"
324		}, 
325		popup_coupon_promotion: {
326			show: false,
327			minutes: "10"
328		},
329		flashsale: {
330			status1: "Đang diễn ra",
331			status2: "Sắp diễn ra",
332			status3: "Đã kết thúc",
333			title1: "",
334			title2: "",
335			startday: "",
336			endday: ""
337		},
338		limitBuySku: {
339			use: false,
340			arraySku: ''.split(',')
341		}
342	}
343	window.textMain = {
344		text1: '',
345		text2: 'Số điện thoại không hợp lệ (độ dài từ 10 - 11 ký tự, không chứa ký tự đặc biệt và khoảng trắng)',
346		text3: 'Số điện thoại đã tồn tại trên hệ thống',
347		text4: 'Khách hàng đã có số điện thoại. Quý khách bấm bỏ qua để tiến hành thanh toán',
348		text5: 'Vui lòng thử lại sau',
349		text6: 'ĐÃ THÊM VÀO GIỎ HÀNG',
350		text7: 'Đăng ký thành công, xin cảm ơn!',
351		text8: 'Đợi duyệt',
352		text9: 'Từ chối. Lý do: ',
353		text10: 'Quý khách cập nhật lại thông tin tại đây',
354		text11: 'Đã duyệt',
355		text12: 'BẠN ĐÃ MUA QUÁ SỐ LƯỢNG TỒN KHO',
356		text13: 'Từ khóa của bạn có chứa mã độc hại ! Vui lòng nhập lại key word khác',
357		text14: 'Tài Khoản',
358		text15: 'Thông Tin Hạng Thành Viên',
359		text16: 'Thông Tin Tài Khoản',
360		text17: 'Đơn Hàng',
361		text18: 'Địa Chỉ',
362		text19: 'Đã Xem Gần Đây',
363		text20: 'Đăng Ký Nhận Thông Báo',
364		text21: 'Kiểm tra đơn hàng',
365		text22: 'Đăng Xuất',
366		text23: 'Đăng nhập',
367		text24: 'Tạo tài khoản',
368		text25: ' sản phẩm',
369		text26: 'Không tìm thấy sản phẩm nào phù hợp!',
370		text27: 'Thứ 2',
371		text28: 'Thứ 3',
372		text29: 'Thứ 4',
373		text30: 'Thứ 5',
374		text31: 'Thứ 6',
375		text32: 'Thứ 7',
376		text33: 'Chủ Nhật',
377		text34: 'Đồng ý',
378		text35: 'Không',
379		text36: 'Chất liệu:',
380		text37: 'Kích thước:',
381		text38: 'Số lượng:',
382		text39: 'Quà tặng',
383		text40: 'Xoá',
384		text41: 'Tặng:',
385		text42: 'Trị giá:',
386		text43: 'Quà tặng khuyến mãi',
387		text44: 'Ưu đãi:',
388		text45: 'Hết hàng',
389		text46: 'Thêm vào giỏ hàng',
390		text47: 'Chương trình khuyến mãi',
391		text48: 'Xu hướng',
392		text49: 'Giảm số lượng',
393		text50: 'Số lượng',
394		text51: 'Tăng số lượng',
395		text52: 'Thêm vào giỏ',
396		text53: 'Khuyến mãi',
397		text54: 'Mới',
398		text55: 'Còn hàng',
399		text56: 'Chào mừng',
400		text57: 'Tích lũy',
401		text58: 'điểm xét hạng trước ngày',
402		text59: 'để thăng Hạng Kim Cương',
403		text60: 'để duy trì Hạng Kim Cương',
404		text61: 'Thành viên hạng',
405		text62: 'vàng',
406		text63: 'kim cương',
407		text64: 'Bạn chưa có thẻ trả trước',
408		text65: 'Hiện chưa có mã khách hàng, vui lòng liên hệ <a href="tel:1800545440"><strong>1800545440</strong></a> để được hỗ trợ.',
409		text65_1: 'Hệ thống tạm thời gián đoạn. Quý khách vui lòng thử lại sau. <span class="break">Trân trọng cảm ơn</span>',
410		text66: 'Không tải được thông tin hạng thành viên.',
411		text67: 'quà tặng',
412		text68: 'điểm',
413		text69: 'Xem chi tiết',
414		text70: 'Đã bán:',
415		text71: 'Vừa mở bán',
416		text72: 'Sao chép mã',
417		text73: 'Đã sao chép',
418		text74: 'Xóa mục lịch sử',
419		text75: 'Trang trước',
420		text76: 'Mua thêm',
421		text77: 'nữa để kích hoạt ưu đãi nhận quà tặng !',
422		text78: 'Đã chọn',
423		text79: 'Thời hạn:',
424		text80: 'Thời gian bắt đầu:',
425		text81: 'Mặc định',
426		text82: 'Giảm',
427		text83: 'Tăng',
428		text84: 'Xin lỗi bạn!',
429		text85: 'Chương trình chỉ áp dụng tối đa 2 sản phẩm',
430		text86: 'Thông báo',
431		text87: 'Đã có lỗi xảy ra',
432		text88: 'Có trục trặc về tồn kho!',
433		text89: 'Còn hàng:',
434		text90: 'Xóa bộ lọc',
435		text91: 'Vui lòng nhập giá tối thiểu và tối đa',
436		text92: 'Vui lòng nhập giá tối thiểu',
437		text93: 'Vui lòng nhập giá tối đa',
438		text94: 'Chưa có sản phẩm nào trong danh mục này',
439		text95: 'Hiển thị',
440		text96: 'trên tổng số',
441		text97: 'kết quả cho từ khoá',
442		text98: 'Vui lòng nhập từ khoá',
443		text99: 'Voucher online',
444		text100: 'cho đơn từ',
445		text101: 'Giảm',
446		text102: 'Không có thông tin thể lệ.',
447		text103: 'Vui lòng nhập mã khuyến mãi',
448		text104: 'Chọn hoặc nhập mã',
449		text105: 'Đã áp dụng 1 ưu đãi',
450		text106: 'Đã áp dụng',
451		text107: 'ưu đãi',
452		text108: 'Đang tải...',
453		text109: 'Không có phiếu quà tặng khả dụng.',
454		text110: 'Không thể tải danh sách ưu đãi.',
455		text111: 'cho đơn hàng',
456		text112: 'cho phí vận chuyển',
457		text113: 'Giá trị mua tối thiểu là',
458		text114: 'Không áp dụng chung với CTKM khác',
459		text115: 'Thể lệ áp dụng',
460		text116: 'Không có mã giảm giá khả dụng.',
461		text117: 'Mã khuyến mãi không hợp lệ.',
462		text118: 'Chọn tỉnh thành',
463		text119: 'Chỉ đường',
464		text120: 'Quận/Huyện',
465		text121: 'Mặc định',
466		text122: 'Thêm mới địa chỉ giao hàng',
467		text123: 'Thêm mới',
468		text124: 'Chỉnh sửa địa chỉ giao hàng',
469		text125: 'Lưu thay đổi',
470		text126: 'Chỉnh sửa',
471		text127: 'Chọn địa chỉ giao hàng',
472		text128: 'Không tìm thấy khu vực phù hợp',
473		text129: 'Gần bạn nhất',
474		text130: 'Đang mở',
475		text131: 'Giờ mở cửa:',
476		text132: 'Địa chỉ:',
477		text133: 'Xem chỉ đường',
478		text134: 'Không có cửa hàng tại khu vực này',
479		text135: 'cửa hàng',
480		text136: 'Tỉnh / Thành phố',
481		text137: 'Phường / Xã',
482		text138: 'Tìm theo tên cửa hàng',
483		text139: 'Điện thoại:',
484		text140: 'Thời gian mở cửa:',
485		text141: 'Không có cửa hàng trong bán kính',
486		text142: 'km quanh bạn',
487		text143: 'cửa hàng gần bạn',
488		text144: 'Chọn Tỉnh / Thành phố',
489		text145: 'Chọn Phường / Xã',
490		text146: 'Không tìm thấy cửa hàng phù hợp',
491		text147: 'Đang tải phường/xã...',
492		text148: 'Đang tải tỉnh/thành...',
493		text149: 'Ảnh',
494		text150: 'Cửa hàng:',
495		text151: 'Đang tải cửa hàng...',
496		text152: 'Không tải được danh sách cửa hàng',
497		text153: 'Thu gọn',
498		text154: 'Xem thêm',
499		text155: 'Vui lòng bật quyền truy cập vị trí trong cài đặt trình duyệt để sử dụng tính năng này.'
500	}
501	window.textCheckout = {
502		text1: 'Xem chi tiết',
503		text2: 'Thu gọn',
504		text3: 'Xem thêm',
505		text4: 'Thông tin vận chuyển',
506		text5: 'Mã vận đơn:',
507		text6: 'Đang xử lý',
508		text7: 'Địa chỉ nhận hàng',
509		text8: 'Mã ưu đãi',
510		text9: 'Ưu đãi vận chuyển',
511		text10: 'Ghi chú đơn hàng',
512		text11: 'Đặt hàng thành công',
513		text12: 'Đơn hàng sẽ được cập nhật vào lịch sử đơn hàng<br>chậm nhất 20 phút kể từ lúc đặt hàng',
514		text13: 'Đơn hàng',
515		text14: 'Phương thức thanh toán',
516		text15: 'Thời gian đặt hàng',
517		text16: 'Hình thức giao hàng',
518		text17: 'Hình thức mua hàng',
519		text18: 'Tổng tiền hàng',
520		text19: 'Phí vận chuyển',
521		text20: 'TỔNG TIỀN',
522		text21: 'sản phẩm',
523		text22: 'Lưu ý đơn hàng',
524		text23: 'Tin nhắn xác nhận sẽ được gửi đến số điện thoại / Zalo của bạn khi đơn hàng được xử lý thành công',
525		text24: 'Đối với đơn hàng nhận tại cửa hàng, vui lòng kiểm tra kĩ sản phẩm và hóa đơn với nhân viên tư vấn tại cửa hàng trước khi thanh toán.',
526		text25: 'Xem chi tiết đơn hàng',
527		text26: 'Tiếp tục mua sắm',
528		text27: 'Thanh toán đang xử lý...',
529		text28: 'Chúng tôi sẽ thông báo đến bạn khi thông tin<br>thanh toán được xử lý thành công',
530		text29: 'Xem chi tiết đơn',
531		text30: 'Liên hệ tư vấn',
532		text31: 'Thanh toán thất bại...',
533		text32: 'Đơn hàng bị huỷ. Chúng tôi rất tiếc vì bạn<br>đã không thanh toán trong thời gian quy định',
534		text33: 'Đã huỷ',
535		text34: 'Không thể tải dữ liệu checkout. Vui lòng tải lại trang.',
536		text35: 'Thông tin bắt buộc. Vui lòng nhập đầy đủ',
537		text36: 'Không thể xóa địa chỉ mặc định.',
538		text37: 'Không thể xóa địa chỉ. Vui lòng thử lại.',
539		text38: 'Chỉnh sửa địa chỉ giao hàng',
540		text39: 'Lưu thay đổi',
541		text40: 'Thêm mới địa chỉ giao hàng',
542		text41: 'Thêm mới',
543		text42: 'Không thể lưu địa chỉ. Vui lòng thử lại.',
544		text43: 'Vui lòng nhập đầy đủ thông tin địa chỉ.',
545		text44: 'Mặc định',
546		text45: 'Chỉnh sửa',
547		text46: 'Xoá',
548		text47: 'Chưa có địa chỉ, vui lòng thêm mới.',
549		text48: 'Tỉnh/Thành phố',
550		text49: 'Quận/Huyện',
551		text50: 'Không tìm thấy khu vực phù hợp.',
552		text51: 'Gần bạn nhất',
553		text52: 'Đang mở',
554		text53: 'Chọn Tỉnh / Thành phố',
555		text54: 'Chọn Phường / Xã',
556		text55: 'Giờ mở cửa:',
557		text56: 'Địa chỉ:',
558		text57: 'Xem chỉ đường',
559		text58: 'Không tìm thấy cửa hàng phù hợp.',
560		text59: 'cửa hàng',
561		text60: 'Email không đúng định dạng',
562		text61: 'Vui lòng nhập Số CCCD hoặc Hộ chiếu',
563		text62: 'Số Căn cước công dân không hợp lệ. Vui lòng kiểm tra và nhập lại.',
564		text63: 'Số Hộ chiếu không hợp lệ. Vui lòng kiểm tra và nhập lại.',
565		text64: 'Thông tin hóa đơn VAT đã được lưu.',
566		text65: 'Không thể lưu thông tin hóa đơn VAT. Vui lòng thử lại.',
567		text66: 'Nhập thông tin xuất hoá đơn',
568		text67: 'Hộ chiếu:',
569		text68: 'Người mua:',
570		text69: 'Mã ĐVNQNS:',
571		text70: 'Đã yêu cầu xuất hoá đơn',
572		text71: 'Đơn nhận tại cửa hàng không cần chọn vận chuyển.',
573		text72: 'Vui lòng chọn địa chỉ giao hàng.',
574		text73: 'Dự kiến giao hàng trong 2h',
575		text74: 'Có thể trễ 2-4 tiếng do mưa lớn và điều kiện giao thông, thời tiết bất khả kháng. Không áp dụng trong dịp lễ, Tết. Mong quý khách thông cảm',
576		text75: 'Dự kiến giao hàng trong 2-3 ngày làm việc',
577		text76: 'Không áp dụng trong dịp lễ, Tết. Mong quý khách thông cảm',
578		text77: 'Phương thức',
579		text78: 'Không có phương thức thanh toán khả dụng.',
580		text79: 'Thanh toán',
581		text80: 'Không có sản phẩm trong giỏ hàng.',
582		text81: 'THÀNH TIỀN',
583		text82: 'Voucher online',
584		text83: 'cho đơn từ',
585		text84: 'Giảm',
586		text85: 'Không có thông tin thể lệ.',
587		text86: 'Vui lòng nhập mã khuyến mãi',
588		text87: 'Chọn hoặc nhập mã',
589		text88: 'Đã áp dụng 1 ưu đãi',
590		text89: 'Đã áp dụng',
591		text90: 'ưu đãi',
592		text91: 'Đang tải...',
593		text92: 'Không có phiếu quà tặng khả dụng.',
594		text93: 'Không thể tải danh sách ưu đãi.',
595		text94: 'cho đơn hàng',
596		text95: 'cho phí vận chuyển',
597		text96: 'Giá trị mua tối thiểu là',
598		text97: 'Không áp dụng chung với CTKM khác',
599		text98: 'Thể lệ áp dụng',
600		text99: 'Không có mã giảm giá khả dụng.',
601		text100: 'Mã khuyến mãi không hợp lệ.',
602		text101: 'Vui lòng chọn phương thức vận chuyển.',
603		text102: 'Vui lòng chọn cửa hàng nhận hàng.',
604		text103: 'Vui lòng chọn phương thức thanh toán.',
605		text104: 'Giỏ hàng đang có sản phẩm không đủ tồn kho nên không thể hoàn thành đơn hàng.',
606		text105: 'Vui lòng kiểm tra lại thông tin khách hàng',
607		text106: 'Mã giảm giá',
608		text107: 'Thanh toán lại'
609	}
610	window.customerText = {
611		otpSent: 'Một mã xác thực vừa được gửi, Vui lòng kiểm tra lại hoặc thử lại sau', seconds: 'giây.',
612		connectionError: 'Lỗi kết nối, vui lòng thử lại sau ít phút.', phoneNotFound: 'Số điện thoại không tồn tại. Vui lòng kiểm tra lại.',
613		defaultLabel: 'Mặc định', edit: 'Chỉnh sửa', deleteLabel: 'Xóa', addressNotFoundTitle: 'Không tìm thấy địa chỉ',
614		addressNotFound: 'Địa chỉ không tồn tại hoặc đã bị xóa. Hệ thống sẽ chuyển về danh sách địa chỉ.', addressNotFoundRedirect: 'Không tìm thấy địa chỉ. Hệ thống sẽ chuyển về danh sách địa chỉ.',
615		district: 'Quận/Huyện', provinceCity: 'Tỉnh/ Thành', country: 'Quốc gia', wardLoadError: 'Không tải được phường/xã. Vui lòng thử lại.',
616		regionLoadError: 'Không tải được dữ liệu khu vực. Vui lòng thử lại.', districtLo
616adError: 'Không tải được quận/huyện. Vui lòng thử lại.',
617		required: 'Thông tin bắt buộc. Vui lòng nhập đầy đủ', invalidPhone: 'Số điện thoại không hợp lệ. Vui lòng nhập lại', invalidPhoneCheck: 'Số điện thoại không hợp lệ. Vui lòng kiểm tra lại.',
618		addressAdded: 'Đã thêm địa chỉ mới.', addressAddError: 'Không thể thêm địa chỉ mới. Vui lòng thử lại.', addressDataError: 'Không thể tải dữ liệu địa chỉ. Vui lòng thử lại.',
619		addressUpdated: 'Đã cập nhật địa chỉ.', addressUpdateError: 'Không thể cập nhật địa chỉ. Vui lòng thử lại.', defaultAddressDeleteError: 'Không thể xóa địa chỉ mặc định. Vui lòng chọn địa chỉ khác làm mặc định.',
620		addressDeleted: 'Đã xóa địa chỉ giao hàng.', addressDeleteError: 'Không thể xóa địa chỉ.', addressSaveError: 'Không thể lưu địa chỉ. Vui lòng thử lại.', addAddressTitle: 'Thêm mới địa chỉ giao hàng', addNew: 'Thêm mới', editAddressTitle: 'Chỉnh sửa địa chỉ giao hàng', saveChanges: 'Lưu thay đổi', addressRequired: 'Vui lòng nhập đầy đủ thông tin địa chỉ.',
621		otpIncorrectRemain: 'Mã xác thực không chính xác. Bạn còn', attempts: 'lần nhập.', otpBlocked: 'Bạn đã nhập sai mã OTP quá số lần quy định. Vui lòng thử lại sau',
622		confirm: 'Đồng ý', no: 'Không', close: 'Đóng', passwordWrong: 'Mật khẩu không đúng. Vui lòng kiểm tra lại.',
623		passwordWrongLock: 'Mật khẩu không đúng. Bạn đã nhập sai 2 lần liên tiếp và chỉ còn 1 lần thử trước khi tài khoản bị khóa.', phoneRegistered: 'Số điện thoại này đã được đăng ký.',
624		hidePassword: 'Ẩn mật khẩu', showPassword: 'Hiện mật khẩu', accountLocked: 'Tài khoản đã bị khóa. Vui lòng thử lại sau {minutes} phút.', lockAccountTitle: 'Tài khoản tạm thời bị khóa', lockAccountDesc: 'Bạn đã nhập sai mật khẩu quá 3 lần. Vì lý do bảo mật, tài khoản này của bạn sẽ bị khóa trong {minutes} phút.', lockAccountCancel: 'Huỷ', lockAccountForgot: 'Quên mật khẩu', noNetwork: 'Không có kết nối mạng. Vui lòng kiểm tra lại.',
625		unknownError: 'Đã xảy ra lỗi không xác định. Vui lòng thử lại sau.', loginSuccess: 'Đăng nhập thành công', otpInstruction: 'Vui lòng kiểm tra tin nhắn và nhập mã OTP để xác thực.',
626		phoneRegisterError: 'Đã xảy ra lỗi không xác định. Vui lòng đăng ký lại số điện thoại.', passwordMin: 'Mật khẩu phải có ít nhất 8 ký tự',
627		passwordLower: 'Có ít nhất 1 chữ cái viết thường (a-z)', passwordUpper: 'Có ít nhất 1 chữ cái viết hoa (A-Z)', passwordNumber: 'Có ít nhất 1 chữ số (0-9)', passwordSpecial: 'Có ít nhất 1 ký tự đặc biệt (@$!%*?&~)',
628		currentPasswordInvalid: 'Mật khẩu hiện tại không hợp lệ. Vui lòng kiểm tra lại.', passwordRules: 'Mật khẩu phải có ít nhất 8 kí tự, bao gồm 1 chữ hoa, 1 chữ thường, 1 chữ số, 1 ký tự đặc biệt.',
629		passwordMismatch: 'Mật khẩu xác nhận không khớp. Vui lòng kiểm tra lại.', invalidAge: 'Độ tuổi không hợp lệ. Vui lòng kiểm tra lại', invalidEmail: 'Email không hợp lệ. Vui lòng kiểm tra lại.',
630		notification: 'Thông báo', agreeTerms: 'Vui lòng đồng ý với điều khoản và điều kiện sử dụng.', agreeGeneral: 'Vui lòng đồng ý với điều khoản chung.', agreePersonalData: 'Vui lòng đồng ý với mục đích sử dụng DLCN.',
631		signupSuccess: 'Đăng ký thành công', otpIncorrect: 'Mã xác thực không chính xác. Vui lòng kiểm tra lại.', recaptchaError: 'Có lỗi xảy ra khi xác thực thiết bị: [RECAPTCHA_ERROR]',
632		passwordChanged: 'Đổi mật khẩu thành công', otpExpired: 'Mã xác thực đã hết hạn. Vui lòng yêu cầu mã mới.', enterOtp: 'Vui lòng nhập mã OTP.', currentPasswordWrong: 'Mật khẩu hiện tại không đúng. Vui lòng kiểm tra lại.',
633		verifyZalo: 'Xác thực qua Zalo', sentSms: 'Mã xác thực được gửi qua SMS', verifySms: 'Xác thực qua SMS', sentZalo: 'Mã xác thực được gửi qua Zalo', otpChannelWait: 'Vui lòng đợi hết thời gian hiệu lực của mã OTP trước khi đổi kênh xác thực.',
634		profileUpdated: 'Cập nhật thông tin thành công', profileUpdateError: 'Cập nhật thông tin thất bại', uploadError: 'Upload ảnh thất bại', fileTooLarge: 'File không được lớn hơn 2MB', fileRejected: 'File không được chấp nhận',
635		female: 'Nữ', other: 'Khác', addedCart: 'Đã thêm vào giỏ hàng', outOfStockItems: 'Một số sản phẩm đã hết hàng. Vui lòng kiểm tra lại giỏ hàng.', orderProductsMissing: 'Không tìm thấy sản phẩm của đơn hàng này.', selectProduct: 'Vui lòng chọn ít nhất 1 sản phẩm.',
636		noOrders: 'Chưa có đơn hàng nào', noOrdersAlt: 'Chưa có đơn hàng', shopNow: 'Đến trang mua sắm',
637		months: ['Tháng 1','Tháng 2','Tháng 3','Tháng 4','Tháng 5','Tháng 6','Tháng 7','Tháng 8','Tháng 9','Tháng 10','Tháng 11','Tháng 12'], today: 'Hôm nay', clear: 'Xóa', daysAgo: 'ngày qua',
638		dateRangeRequired: 'Vui lòng chọn đầy đủ khoảng thời gian.', dateRangeOrder: 'Ngày bắt đầu không được sau ngày kết thúc.',
639		processing: 'Đang xử lý', completed: 'Hoàn thành', cancelled: 'Đã hủy', shipping: 'Đang giao', order: 'Đơn hàng', payment: 'Thanh toán', seeMore: '[Xem thêm]', collapse: '[Thu gọn]',
640		total: 'TỔNG TIỀN', products: 'sản phẩm', processingEstimate: 'Thời gian xử lý đơn hàng dự kiến: 24 tiếng', rateOrder: 'Đánh giá đơn hàng', buyAgain: 'Mua lại', viewDetails: 'Xem chi tiết', homeDelivery: 'Giao tận nhà',
641		veryBad: 'Rất tệ', bad: 'Tệ', average: 'Trung bình', good: 'Khá', excellent: 'Tuyệt vời', notSelected: 'Chưa chọn',
642		orderProcessing: 'Đơn hàng đang được xử lý.', shippingStatus: 'Đang giao hàng', orderShipping: 'Đơn hàng đang được vận chuyển.', orderDelivered: 'Đơn hàng đã được giao thành công.', orderCancelled: 'Đơn hàng đã bị hủy.',
643		homeDeliveryOrder: 'Đơn giao tận nhà', placedAt: 'Thời gian đặt hàng:', trackingNumber: 'Mã vận đơn:', shippingDiscount: 'Ưu đãi vận chuyển', productDiscount: 'Mã ưu đãi',
644		atStoreOrder: 'Nhận tại cửa hàng',
645    orderPlaced: 'Đơn hàng đã được đặt', orderCreated: 'Đơn hàng đã được tạo thành công', senderPreparing: 'Người gửi đang chuẩn bị hàng', completedStatus: 'Đã hoàn thành',
646		loyaltyLoadError: 'Không tải được thông tin hạng thành viên.', maintain: 'Duy trì', tierPointsBefore: 'điểm xét hạng trước ngày', toKeep: 'để giữ', currentTier: 'hạng hiện tại', tierUpdated: 'Hạng thành viên được cập nhật vào ngày',
647		accumulate: 'Tích lũy', toPromote: 'để thăng', nextTier: 'hạng tiếp theo', promoteDiamond: 'để thăng Hạng Kim Cương', maintainDiamond: 'để duy trì Hạng Kim Cương',
648		noBenefits: 'Chưa có đặc quyền cho hạng này.', giftListError: 'Không tải được danh sách qu
648à.', noAvailableGifts: 'Bạn chưa có quà tặng khả dụng.',
649		redeemPoints: 'Đổi điểm nhận quà', referMember: 'Giới thiệu thành viên', earnPoints: 'Tích lũy điểm', spinReward: 'Quay/Nhận thưởng', prepaidAccount: 'Tài khoản trả trước',
650		giftFromPoints: 'Quà tặng từ đổi Hoa Đất', joinPromotion: 'Tham gia chương trình ưu đãi', joinReferral: 'Tham gia chương trình Giới thiệu thành viên', joinPrepaid: 'Tham gia chương trình tài khoản trả trước',
651		gift: 'Quà tặng', expiry: 'Hạn sử dụng:', tierBenefit: 'Từ quyền lợi hạng', programGift: 'Từ quà chương trình', registerGiftAt: 'Đăng ký nhận quà tại:', giftCode: 'Mã quà', giftInfo: 'Thông tin quà', programInfo: 'Thông tin chương trình', usageConditions: 'Điều kiện sử dụng', giftDetailError: 'Không tải được chi tiết quà.',
652		tierPoints: 'Điểm xét hạng', lastUpdated: 'Điểm được cập nhật lần cuối vào', loading: 'Đang tải...', noHistory: 'Không có dữ liệu lịch sử.', historyLoadError: 'Không tải được lịch sử.', noActivity: 'Không có hoạt động trong khoảng thời gian đã chọn.', points: 'điểm', noAddresses: 'Chưa có địa chỉ, vui lòng thêm mới.',
653		loadingAddresses: 'Đang tải danh sách địa chỉ...', addressListError: 'Không tải được danh sách địa chỉ.', homeGift: 'Giao quà tận nhà', update: 'Cập nhật', scanned: 'Đã quét', markScanned: 'Đánh dấu đã quét', confirmUnmark: 'Bạn có chắc chắn muốn bỏ đánh dấu đã quét?', confirmMark: 'Bạn có chắc chắn muốn đánh dấu đã quét?', unmark: 'Bỏ đánh dấu', giftMarkError: 'Không thể cập nhật đánh dấu quà.',
654		giftHomeTag: 'Quà giao tại nhà', used: 'Đã sử dụng', expired: 'Đã hết hạn', unused: 'Chưa sử dụng', recipientError: 'Không lấy được thông tin người nhận.', transferError: 'Tặng Hoa Đất thất bại. Vui lòng thử lại.', recipientPhoneInvalid: 'Vui lòng nhập đúng số điện thoại người nhận.', giftPhoneSameAsAccount: 'Số điện thoại không phù hợp', transferExceeds: 'Số Hoa Đất tặng không được vượt quá số bạn đang có.', transferSuccessPrefix: 'Bạn vừa gửi tặng', transferSuccessSuffix: 'Hoa Đất thành công!',
655		redeemNeed: 'Đổi', redeemNeedSuffix: 'Hoa Đất để nhận quà này', needMore: 'Cần thêm', source: 'Nguồn:', hoaDat: 'Hoa Đất', noAvailableHoaDat: 'Không có dữ liệu Hoa Đất khả dụng.', hoaDatLoadError: 'Không tải được Hoa Đất khả dụng.', newest: 'Mới nhất', oldest: 'Cũ nhất', noHoaDatPeriod: 'Không có Hoa Đất khả dụng trong khoảng thời gian đã chọn.',
656		campaignError: 'Không thể tham gia chiến dịch. Vui lòng thử lại.', redeemError: 'Không thể đổi quà. Vui lòng thử lại.', redeemSuccess: 'Đổi quà thành công', open: 'Đang mở', selectProvince: 'Chọn Tỉnh / Thành phố', selectWard: 'Chọn Phường / Xã', noArea: 'Không tìm thấy khu vực phù hợp.', openingHours: 'Giờ mở cửa:', address: 'Địa chỉ:', viewDirections: 'Xem chỉ đường', noStore: 'Không tìm thấy cửa hàng phù hợp.', noStoreNearby: 'Không có cửa hàng trong bán kính 5km.', stores: 'cửa hàng', selectStore: 'Vui lòng chọn cửa hàng.', storeUpdateError: 'Không thể cập nhật cửa hàng. Vui lòng thử lại.', toggle: 'Thu gọn / mở rộng', viewAll: 'Xem tất cả', redeemGift: 'Đổi quà', remaining: 'Còn lại:', gifts: 'quà', remindPickStore: 'Chọn cửa hàng nhận quà', remindPickAddress: 'Chọn địa chỉ nhận quà', remindAddressSuccess: 'Đã cập nhật địa chỉ nhận quà.',
657		cartGiftIncluded: 'Quà tặng kèm', cartFree: 'Miễn phí', cartPackaging: 'Quy cách đóng gói', cartConfirm: 'Xác nhận', cartCancel: 'Hủy',
658		cartDecreaseQuantity: 'Giảm số lượng', cartQuantity: 'Số lượng', cartIncreaseQuantity: 'Tăng số lượng', cartRemoveProduct: 'Xóa sản phẩm',
659		cartSelectAll: 'Chọn tất cả', cartProducts: 'sản phẩm', cartDefaultVariant: 'Default Title',
660		cartPromoBuyMore: 'Mua thêm', cartPromoBuyMoreSuffix: 'sản phẩm để nhận quà',
661		cartGiftModalTitle: 'Quà tặng kèm', cartGiftSelected: 'Đã chọn', cartGiftSubmit: 'Nhận quà ngay', cartGiftExpiry: 'Thời hạn', cartGiftClose: 'Đóng',
662		cartCheckoutLimitExceeded: 'Đơn hàng đã vượt quá {max_total_order} đ. Vui lòng điều chỉnh số lượng sản phẩm.'
663	}
664</script>
vendor: 1 bytes, line 664
664
665<script>
666	/*-- Thumb cover --*/
667	/*-- tag brand colab --*/
668	/*-- tag normal --*/
669	
670		
671		
672		
673		
674		
675		
676		
677		
678		
679		
680		
681		
682		
683		
684		
685		
686		
687		
688		
689		
690		
691		
692		
693		
694		
695		
696		
697		
698		
699		
700		
701		
702		
703		
704		
705		
706		
707		
708		
709		
710		
711		
712		
713		
714		
715		
716		
717		
718		
719		
720
721	var setting_tag = {
722		"frame": {
723			"tag": "null,null,null,null,null,null,null,null,null,null",
724			"icon": "null,null,null,null,null,null,null,null,null,null"
725		},
726		"theme": {
727			"tag": "null,null,null,null,null,null,null,null,null,null",
728			"icon": "null,null,null,null,null,null,null,null,null,null"
729		},
730		"normal": {
731			"tag": "null,null,null,null,null,null,null,null,null,null",
732			"icon": "null,null,null,null,null,null,null,null,null,null"
733		}
734	};
735	setting_tag.frame.tag 	=  	setting_tag.frame.tag.split(',');
736	setting_tag.frame.icon 	= 	setting_tag.frame.icon.split(',');
737	setting_tag.theme.tag 	= 	setting_tag.theme.tag.split(',');
738	setting_tag.theme.icon 	= 	setting_tag.theme.icon.split(',');
739	setting_tag.normal.tag 	= 	setting_tag.normal.tag.split(',');
740	setting_tag.normal.icon = 	setting_tag.normal.icon.split(',');
741</script>
741
742
743
744<style>#haravan-notification{display: none!important;}</style>
745<style>
746    :root {
747        --fs-grad-1: #ffe566;
748        --fs-grad-2: #fff4c2;
749        --fs-grad-3: #f2f9ff;
750        --fs-grad-angle: 180;
751        --skin-header-font: 'Inter', 'Arial', sans-serif;
752        --skin-text-font: 'Inter', sans-serif;
753        --blue-light: #71D4FF;
754        --blue-500: #035eb7;
755        --blue-600: #003D79;
756        --product-blue: #035eb7;
757
758        --skin-primary-color: #035eb7;
759        --skin-text-color: #27251f;
760        --skin-title-color: #035eb7;
761        --skin-link-color-1: #27251f;
762        --skin-link-color-2: #27251f;
763        --skin-border-color: #d0d1d2;
764
765        --skin-textbtn-color: #27251f;
766        --skin-borderbtn-color: #000000;
767        --skin-bgbtn-color: #000000;
768
769        --skin-secondary-textbtn-color: #fff;
770        --skin-secondary-borderbtn-color: #000000;
771        --skin-secondary-bgbtn-color: #000000;
772
773        --space-unit: 16px;
774        --space-10: calc(var(--space-unit) * 0.625);
775        --space-15: calc(var(--space-unit) * 0.9375);
776        --space-20: calc(var(--space-unit) * 1.25);
777        --space-30: calc(var(--space-unit) * 1.875);
778        --space-40: calc(var(--space-unit) * 2.5);
779        --space-50: calc(var(--space-unit) * 3.125);
780        --space-60: calc(var(--space-unit) * 3.75);
781        --space-80: calc(var(--space-unit) * 5);
782        --space-100: calc(var(--space-unit) * 6.25);
783
784        --color-state-info: #1982f9;
785        --color-state-success: #24b400;
786        --color-state-warning: #fdd835;
787        --color-state-error: #e30019;
788        --color-state-question: #ff8a00;
789
790        --filter-blue: #035eb7;
791        --filter-blue-light: #d6f3ff;
792        --filter-blue-ring: #c3edff;
793        --filter-stroke: rgba(197, 198, 204, 0.6);
794        --filter-text: #111111;
795        --filter-chip-bg: #f3f3f4;
796
797        --cart-blue: #035eb7;
798        --cart-blue-dark: #003d79;
799        --cart-blue-light: #137ce3;
800        --cart-text: #272727;
801        --cart-text-body: #414141;
802        --cart-text-muted: #727272;
803        --cart-text-light: #929292;
804        --cart-text-compare: rgba(114, 114, 114, 0.6);
805        --cart-bg: #eff0f0;
806        --cart-white: #fff;
807        --cart-chip-bg: #f3f3f4;
808        --cart-stroke: rgba(197, 198, 204, 0.6);
809        --cart-green: #4aaa42;
810        --cart-shadow: 0 4px 4px rgba(0, 0, 0, 0.08);
811    }
812</style>
813<script>
814  window.varibleCollection = {
815    id: "",
816    title: {"error":"json not allowed for this object"},
817    handle: "",
818    defaultSortBy: "",
819    totalProduct: "",
820    limit: 20
821	}
822</script>
822
823<meta property="og:type" content="website" />
824<meta property="og:title" content="Giỏ h&#224;ng của bạn - TH true mart" />
825<meta property="og:image" content="http://cdn.hstatic.net/themes/200001185942/1001512953/14/share_fb_home.png?v=319" />
826<meta property="og:image:secure_url" content="https://cdn.hstatic.net/themes/200001185942/1001512953/14/share_fb_home.png?v=319" />
827<meta property="og:description" content="Giỏ h&#224;ng của bạn - TH true mart" />
828<meta property="og:url" content="https://thtruemart.vn/cart" />
829<meta property="og:site_name" content="TH true mart" />
830
831
832
833
834
835
836<!-- SEO META DESCRIPTION -->
837<meta name="description" content="Giỏ h&#224;ng của bạn - TH true mart" />
838<!-- END SEO META DESCRIPTION -->
839
840<!-- SEO PAGI -->
841
842<!-- END SEO PAGI -->
843
844    
844<script type='text/javascript'>
845//<![CDATA[
846if ((typeof Haravan) === 'undefined') {
847  Haravan = {};
848}
849Haravan.culture = 'vi-VN';
850Haravan.shop = 'th-true-milk-prod.myharavan.com';
851Haravan.theme = {"name":"Prod_golive","id":1001512953,"role":"main"};
852Haravan.domain = 'thtruemart.vn';
853//]]>
854</script>
vendor: 1 bytes, line 854
854
855<script defer src='https://stats.hstatic.net/beacon.min.js' hrv-beacon-t='200001185942'></script>
855<style>.grecaptcha-badge{visibility:hidden;}</style>
856<script type='text/javascript'>
857window.HaravanAnalytics = window.HaravanAnalytics || {};
858window.HaravanAnalytics.meta = window.HaravanAnalytics.meta || {};
859window.HaravanAnalytics.meta.currency = 'VND';
860var meta = {"page":{"pageType":"cart"}};
861for (var attr in meta) {
862	window.HaravanAnalytics.meta[attr] = meta[attr];
863}
864window.HaravanAnalytics.AutoTrack = true;
865</script>
vendor: 64 bytes, lines 865-866
865
866<script async src='https://www.googletagmanager.com/gtag/js?id=
866G-LF2TDM06FR
vendor: 11 bytes, line 866
866'></script>
866<script>
867window.HaravanAnalytics.ga4 = "G-LF2TDM06FR";
868window.HaravanAnalytics.enhancedEcommercev4 = true;
vendor: 127 bytes, lines 869-872
869window.dataLayer = window.dataLayer || [];
870function gtag(){dataLayer.push(arguments);}
871gtag('js', new Date());
872gtag('config', '
872G-LF2TDM06FR
vendor: 4 bytes, line 872
872');
873</script>
873<script>
874window.HaravanAnalytics.fb = "1089837848461223";
875window.HaravanAnalytics.metaAdvancedMatching = false;
876//<![CDATA[
877!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
878n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
879n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
880t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
881document,'script','//connect.facebook.net/en_US/fbevents.js');
882// Insert Your Facebook Pixel ID below. 
883fbq('init', "1089837848461223", {} , {'agent':'plharavan'});
884fbq('track', 'PageView');
885//]]>
886</script>
886
887<noscript><img height='1' width='1' style='display:none' src='https://www.facebook.com/tr?id=1089837848461223&amp;ev=PageView&amp;noscript=1'/></noscript>
888
889<script type="application/ld+json">{"@context":"http://schema.org","@type":"WebSite","name":"thtruemart.vn","url":"https://thtruemart.vn","potentialAction":{"@type":"SearchAction","target":"https://thtruemart.vn/search?&q={search_term_string}","query-input":"required name=search_term_string"}}</script>
889
890    
890<script>
891const createBatchedFunc = (func) => {
892  let running = false;
893  let callbacks = [];
894  return (callback) => {
895    callbacks.push(callback);
896    if (running) return;
897    running = true;
898    func((...args) => {
899      const tmp_callbacks = [...callbacks];
900      running = false;
901      callbacks = []; 
902      for (const callback of tmp_callbacks) {
903        callback(...args);
904      }
905    })
906  }
907};
908
909const PE = {
910	cart: null,
911	getCart: createBatchedFunc(function(callback){
912		$.get('/cart.js').done(function(cart){
913			PE.cart = cart;
914			callback();
915		})
916	}),
917	cartView: function(properties){
918		debugger
919		let result = false;
920		const keys = Object.keys(properties);
921		const ignoreKeys = ['PE-gift-item ', 'PE-combo-item']
922		keys.map(key=>{
923			ignoreKeys.map(ignoreKey => {
924				if(key.startsWith(ignoreKey)){
925					result = true;
926					return;
927				}
928			})
929		});
930		return result;
931	},
932	helper: {
933		escaped_html: function(val) {
934			const find_html_escape_amp_character = /&(?!(amp;)|(#39;)|(lt;)|(gt;))/g;
935			return val
936				.replace(find_html_escape_amp_character, '&amp;')
937				.replace(/</g, '&lt;')
938				.replace(/>/g, '&gt;');
939		}
940	},
941	normal: {
942		remove: function(index, callback){
943			PE.change({index, quantity: 0}, function(error){
944				return callback(error);
945			});
946		},
947		change: function(cart, callback){
948			PE.change({index: cart.index, quantity: cart.quantity}, function(error){
949				return callback(error);
950			});
951		},
952		cartItems: function(){
953			let results = [];
954			const itemKeyGift = 'PE-gift-item ';
955			const itemKeyCombo = 'PE-combo-item';
956			const itemKeyBxSy = 'PE-bXsY-item-select';
957			const itemKeyGiftCode = 'PE-gift-code-item';
958			const cart = PE.cart;
959			cart.items.map((item, index) =>{
960				item.index = index + 1;
961				const propertyKeys = Object.keys(item.properties) || [];
962				let isPE = false;
963				propertyKeys.map(key => {
964					if(key.startsWith(itemKeyGift) || key.startsWith(itemKeyCombo) || key.startsWith(itemKeyBxSy) || key === itemKeyGiftCode){
965						isPE = true;
966						return;
967					}
968				});
969				if(!isPE) results.push(item);
970			})
971			return results;
972		},
973		isNormalItem: function(item) {
974			const itemKeyGift = 'PE-gift-item ';
975			const itemKeyCombo = 'PE-combo-item';
976			const itemKeyBxSy = 'PE-bXsY-item-select';
977			return !Object.keys(item.properties).some(property => [itemKeyGift, itemKeyCombo, itemKeyBxSy].some(prefix => property.startsWith(prefix)));
978		}
979	},
980	add: function(body, callback){
981		$.ajax({
982			url: '/cart/add.js',
983			type: 'POST',
984			data: body,
985			success: function(){
986				return callback();
987			},
988			error: function(XMLHttpRequest, textStatus) {
989				return callback(textStatus);
990			}
991		});
992	},
993	change: function(cart, callback){
994		$.ajax({
995			url: '/cart/change.js',
996			type: 'POST',
997			data: {quantity: cart.quantity, line: cart.index},
998       async: false,
999			success: function(){
1000				return callback();
1001			},
1002			error: function(XMLHttpRequest, textStatus) {
1003				return callback(textStatus);
1004			}
1005		});
1006	},
1007	cloneCart: () => {
1008		return $.extend(true, {}, PE.cart);
1009	},
1010	generateVirtualCart: function(id, addQty) {
1011		const cart = PE.cloneCart();
1012		const product = PE.product;
1013		let price = 0;
1014		const index = cart.items.findIndex(item => item.variant_id == id && PE.normal.isNormalItem(item));
1015		if (index != -1) {
1016			price = addQty * cart.items[index].price;
1017			cart.items[index].line_price += price;
1018			cart.items[index].line_price_orginal += addQty * cart.items[index].price_original;
1019			cart.items[index].quantity += addQty;
1020		} else {
1021			let newLine = {};
1022			$.each(product.variants, function(index, variant){
1023				if(variant.id == id) {
1024					price = (variant.price)*addQty;
1025					newLine.id = null;
1026					newLine.product_id = product.id;
1027					newLine.variant_id = variant.id;
1028					newLine.not_allow_promotion = product.not_allow_promotion;
1029					newLine.price = variant.price;
1030					newLine.price_original = variant.compare_at_price;
1031					newLine.properties = {};
1032					newLine.quantity = addQty;
1033				}
1034			});
1035			cart.items.push(newLine);
1036		}
1037		cart.item_count += addQty;
1038		cart.total_price += price;
1039		return cart;
1040	},
1041	combo: {
1042		get: function(id, callback) {
1043			$.get("/apps/promotion-enterprise/api/combo/" + id, function(data, status){
1044				return callback(null, data);
1045			})
1046		},
1047		count: function(query, callback) {
1048			$.get("/apps/promotion-enterprise/api/combo/count", query, function(data, status){
1049				return callback(null, data);
1050			})
1051		},
1052		getByCode: function(code, callback) {
1053			$.get("/apps/promotion-enterprise/api/combo/get-by-code", { code }, function(data, status){
1054				return callback(null, data);
1055			})
1056		},
1057		list: function(callback){
1058			$.get("/apps/promotion-enterprise/api/combo/list", function(data, status){
1059				return callback(null, data);
1060			})
1061		},
1062		search: function(query, callback){
1063			$.get("/apps/promotion-enterprise/api/combo/search?", query, function(data, status){
1064				return callback(null, data);
1065			})
1066		},
1067		getComboItem: function(combo) {
1068			const key = 'PE-combo-item';
1069			return PE.cart.items.find(item => {
1070				if (item.properties[key] && item.properties[key].startsWith(`${combo.code} |`)) {
1071					return true;
1072				}
1073			});
1074		},
1075		add: function(combo, callback){
1076			const cart = PE.cart;
1077			const key = 'PE-combo-detail '+combo.code;
1078			const comboItem = PE.combo.getComboItem(combo);
1079			if(comboItem){
1080				combo.quantity += Number(comboItem.quantity);
1081			}
1082
1083			const properties = {};
1084			properties[combo.code] = combo.quantity;
1085			PE.add({
1086					id: PE.virtual_id,
1087					quantity: 1,
1088					properties: {
1089						"PE-combo-set": JSON.stringify(properties)
1090					}
1091				}, function(error){
1092					return callback(error);
1093			});
1094		},
1095		set: function(combo, callback){
1096				const properties = {};
1097				properties[combo.code] = combo.quantity;
1098				PE.add({
1099						id: PE.virtual_id,
1100						quantity: 1,
1101						properties: {
1102							"PE-combo-set": JSON.stringify(properties)
1103						}
1104					}, function(error){
1105						return callback(error);
1106				});
1107		},
1108		remove: function(combo, callback){
1109				const properties = {};
1110				properties[combo.code] = 0;
1111				PE.add({
1112						id: PE.virtual_id,
1113						quantity: 1,
1114						properties: {
1115							"PE-combo-set": JSON.stringify(properties)
1116						}
1117					}, function(error){
1118						return callback(error);
1119				});
1120		},
1121		cartItems: function(){
1122			let result = {};
1123			const itemKey = 'PE-combo-item';
1124			const cart = PE.cart;
1125			const comboAttributes = {};
1126			Object.keys(cart.attributes).map(att=>{
1127				const [title, code] = att.split(' ');
1128				if(title.startsWith('PE-combo-detail')){
1129					comboAttributes[code] = cart.attributes[att];
1130				}
1131			})
1132			cart.items.map(item =>{
1133				if(item.properties[itemKey]){
1134					const [codeCombo, titleCombo] = item.properties[itemKey].split(' | ');
1135					if(result[codeCombo] && result[codeCombo].items){
1136						result[codeCombo].items.push(item);
1137						result[codeCombo].line_price += item.line_price;
1138					}else{
1139						result[codeCombo] = {
1140							code: codeCombo,
1141							title: titleCombo,
1142							quantity: comboAttributes[codeCombo],
1143							line_price: item.line_price,
1144							items : [item],
1145						};
1146					}
1147				}
1148			});
1149			return result;
1150		},
1151		checkUpdateSuccess: function(combo, callback) {
1152			PE.getCart(() => {
1153				const currentComboItem = PE.combo.getComboItem(combo);
1154				if (!currentComboItem) {
1155					return callback(false);
1156				}
1157				return callback(true);
1158			});
1159		},
1160		checkAvailableSlot: function({ code, is_limit_slots = null, quantity }, callback) {
1161			let has_enough_slots = true;
1162			if (!is_limit_slots && is_limit_slots != null) {
1163				return callback(null, { has_enough_slots });
1164			}
1165			PE.combo.getByCode(code, (err, combo) => {
1166				if (err) return callback(err);
1167				if (combo.is_limit_slots && quantity > combo.available_slots) {
1168					has_enough_slots = false;
1169				}
1170				return callback(null, { has_enough_slots });
1171			})
1172		}
1173	},
1174	gift: {
1175		get: function(id, callback) {
1176			$.get("/apps/promotion-enterprise/api/gift/" + id, function(data, status){
1177				return callback(null, data);
1178			})
1179		},
1180		count: function(query, callback) {
1181			$.get("/apps/promotion-enterprise/api/gift/count", query, function(data, status){
1182				return callback(null, data);
1183			})
1184		},
1185		list: function(callback){
1186			$.get("/apps/promotion-enterprise/api/gift/list", function(data, status){
1187				return callback(null, data);
1188			})
1189		},
1190		search: function(query, callback){
1191			$.get("/apps/promotion-enterprise/api/gift/search?", query, function(data, status){
1192				return callback(null, data);
1193			})
1194		},
1195		getByCode: function(code, callback) {
1196			$.get("/apps/promotion-enterprise/api/gift/get-by-code", { code }, function(data, status){
1197				return callback(null, data);
1198			})
1199		},
1200		cartItems: function(){
1201			let results = [];
1202			const itemKey = 'PE-gift-item ';
1203			const cart = PE.cart;
1204			cart.items.map(item =>{
1205				const propertyKeys = Object.keys(item.properties) || [];
1206				propertyKeys.map(key => {
1207					if(key.startsWith(itemKey)){
1208						item.gift = item.properties[key];
1209						results.push(item);
1210						return;
1211					}
1212				});
1213			})
1214			return results;
1215		},
1216    listSuggestion: function({ list_product_id, list_variant_id, fields }, callback) {
1217			$.ajax({
1218				type: 'GET',
1219				url: '/apps/promotion-enterprise/api/gift/list-suggestion',
1220				dataType: 'json',
1221        data: { list_product_id, list_variant_id, fields },
1222				success: function(res) {
1223					callback(null, res);
1224				},
1225				error: function(err){
1226					callback(err);
1227				}
1228			})
1229		},
1230    listItemBuy: function({ id, code, fields }, callback) {
1231			$.ajax({
1232				type: 'GET',
1233				url: '/apps/promotion-enterprise/api/gift/list-item-buy',
1234				dataType: 'json',
1235        data: { id, code, fields },
1236				success: function(res) {
1237					callback(null, res);
1238				},
1239				error: function(err){
1240					callback(err);
1241				}
1242			})
1243		},
1244	},
1245	bXsY: {
1246		count: function(query, callback) {
1247			$.get("/apps/promotion-enterprise/api/buy-x-select-y/count", query, function(data, status){
1248				return callback(null, data);
1249			})
1250		},
1251		search: function(query, callback) {
1252			$.get("/apps/promotion-enterprise/api/buy-x-select-y/search", query, function(data, status){
1253				return callback(null, data);
1254			})
1255		},
1256		detail: function(query, callback) {
1257			$.get("/apps/promotion-enterprise/api/buy-x-select-y/detail", query, function(data, status){
1258				return callback(null, data);
1259			})
1260		},
1261		listItemBuy: function(query, callback) {
1262			$.get("/apps/promotion-enterprise/api/buy-x-select-y/list-item-buy", query, function(data, status){
1263				return callback(null, data);
1264			})
1265		},
1266		checkApplyable: function(bXsY, callback) {
1267			const cart = PE.cart;
1268			const data = {'cart': cart, 'buy_x_select_y_id': bXsY.buy_x_select_y_id, 'buy_x_select_y_code': bXsY.buy_x_select_y_code };
1269			$.ajax({
1270				type: 'POST',
1271				data: JSON.stringify(data),
1272				headers: {
1273					'Content-Type': 'application/json'
1274				},
1275				url: '/apps/promotion-enterprise/api/buy-x-select-y/check-applyable',
1276				dataType: 'json',
1277				success: function(res) {
1278					callback(null, res);
1279				},
1280				error: function(err){
1281					callback(err);
1282				}
1283			});
1284		},
1285		set: function (data, callback) {
1286			const properties = {};
1287			const data_set = { id: PE.virtual_id, quantity: 1 };
1288			properties['PE-bXsY-set'] = JSON.stringify(data);
1289			data_set['properties']= properties;
1290			PE.add(data_set, (err) => {
1291				callback(err);
1292			});
1293		},
1294		listApplyable: createBatchedFunc(function(callback, options = {}) {
1295			const cart = options.cart || PE.cloneCart();
1296			cart.items.map(x => {
1297				x.line_price = x.line_price/100;
1298				x.line_price_orginal = x.line_price_orginal/100;
1299				x.price = x.price/100;
1300				x.price_original = x.price_original/100;
1301				return x;
1302			})
1303			const data = {'cart': cart};
1304			$.ajax({
1305				type: 'POST',
1306				data: JSON.stringify(data),
1307				headers: {
1308					'Content-Type': 'application/json'
1309				},
1310				url: '/apps/promotion-enterprise/api/buy-x-select-y/list-applyable',
1311				dataType: 'json',
1312				success: function(res) {
1313					if(res.success == true) {
1314						PE.bXsY.list_applyable = res.data.items || [];
1315					}
1316					callback(null, res);
1317				},
1318				error: function(err){
1319					callback(err);
1320				}
1321			});
1322		}),
1323		listSuggestion: function(ids, callback) {
1324			$.ajax({
1325				type: 'GET',
1326				url: '/apps/promotion-enterprise/api/buy-x-select-y/list-suggestion?list_variant_id=' + ids,
1327				dataType: 'json',
1328				success: function(res) {
1329					callback(null, res);
1330				},
1331				error: function(err){
1332					callback(err);
1333				}
1334			})
1335		},
1336		getListSelectedPromotionIdFromCart: function() {
1337			const cart = PE.cart;
1338			return cart.items.reduce((res, item) => {
1339				const property = Object.keys(item.properties).find(key => key.startsWith('PE-bXsY-item-select'));
1340				if (property) {
1341					const tokens = item.properties[property].split('|');
1342					const id = tokens[1].trim();
1343					res.push(id);		
1344				}
1345				return res;
1346			}, []);
1347		},
1348		getVirtualListApplyable: function(id, addQty, callback) {
1349			PE.getCart(() => {
1350				const list_selected = PE.bXsY.getListSelectedPromotionIdFromCart();
1351				const list_applyable = [];
1352				const cart = PE.generateVirtualCart(id, addQty);
1353				PE.bXsY.listApplyable((err, res) => {
1354					if (err) return callback(err);
1355					if(res.success == true) {
1356						const list = res.data.items || [];
1357						if (list.length > 0) {
1358							$.each(list, (index, value) => {
1359								$.each(value.list_condition_and_promotions, (index2, value2) => {
1360									const selected_limit = value2.list_promotion.filter(item => item.is_selected).length >= value2.max_selected_promotion;
1361									$.each(value2.list_promotion, (index3, value3) => {
1362										if (value2.is_matched_condition) {
1363											if (value3.is_selected || !selected_limit) {
1364												list_applyable.push(value3._id);
1365											}
1366										} else {
1367											if (list_selected.includes(value3._id)) {
1368												const matched_replace = PE.bXsY.getReplace(value, value3);
1369												if (matched_replace) {
1370													list_selected.push(matched_replace._id);
1371												}
1372											}
1373										}
1374									});
1375								});
1376							});
1377						}
1378					}
1379					callback(null, { list_selected, list_applyable });
1380				}, { cart })
1381			});
1382		},
1383		getReplace: function (bXsY, promotion) {
1384			for (const value of bXsY.list_condition_and_promotions) {
1385				if (value.is_matched_condition) {
1386					for (const value2 of value.list_promotion) {
1387						if (value2._id != promotion._id && value2.list_items.length == promotion.list_items.length) {
1388							let is_replaceable = true;
1389							for (const value3 of promotion.list_items) {
1390								if (!value2.list_items.some(item => item.variant_id == value3.variant_id && item.quantity == value3.quantity && item.price == value3.price )) {
1391									is_replaceable = false;
1392									break;
1393								}
1394							}
1395							if (is_replaceable) {
1396								return value2;
1397							}
1398						}
1399					}
1400				}
1401			}
1402		},
1403		checkUpdateSuccess: function (list_updated_promotion, callback) {
1404			const list_out_of_stock = [];
1405			const list_out_of_limit = [];
1406			PE.getCart(() => {
1407				const cart = PE.cart;
1408				for (const updated of list_updated_promotion) {
1409					const { id, code, quantity } = updated;
1410					if (!cart.items.some(item => item.properties && item.properties['PE-bXsY-item-select ' + code])) {
1411						list_out_of_stock.push({ code });
1412					} else {
1413						if (quantity != PE.bXsY.getQuantity(id, code)) {
1414							list_out_of_limit.push({ id, code });
1415						}
1416					}
1417				}
1418				if (list_out_of_stock.length  || list_out_of_limit.length) {
1419					return callback({ list_out_of_stock, list_out_of_limit });
1420				}
1421				callback(null);
1422			});
1423		},
1424		getQuantity: function(id, code) {
1425			const cart = PE.cart;
1426			const selected_promotions = cart.attributes['PE-bXsY-detail ' + code].split('|').pop().replace('SELECTED_PROMOTIONS :', '').split(',');
1427			const selected_promotion = selected_promotions.find(selected_promotion => selected_promotion.includes(id));
1428			const quantity = selected_promotion.split('x').pop().trim();
1429			return quantity;
1430		},
1431		cartItems: function(callback) {
1432			const res = {};
1433			const cart = PE.cart;
1434			$.each(cart.items, (index, item) => {
1435				const property = Object.keys(item.properties).find(item => item.startsWith('PE-bXsY-item-select'));
1436				if (property) {
1437					const tokens = item.properties[property].split('|');
1438					const title = tokens[0].trim();
1439					const id = tokens[1].trim();
1440					const code = property.replace('PE-bXsY-item-select ', '');
1441
1442					const quantity = PE.bXsY.getQuantity(id, code);
1443
1444					if (!res[code]) {
1445						res[code] = {
1446							code,
1447							title,
1448							promotions: {},
1449						};
1450					}
1451					if (!res[code].promotions[id]) {
1452						res[code].promotions[id] = {
1453							quantity,
1454							list_items: []
1455						};
1456					}
1457					res[code].promotions[id].list_items.push(item);
1458				}
1459			});
1460			return res;
1461		},
1462		remove: function(id, callback) {
1463			const data = {};
1464			const list_applyable = PE.bXsY.list_applyable;
1465			$.each(list_applyable, (index, value) => {
1466				$.each(value.list_condition_and_promotions, (index2, value2) => {
1467					$.each(value2.list_promotion, (index3, value3) => {
1468						if (value3.is_selected) {
1469							if (!data[value.code]) {
1470								data[value.code] = {
1471									rank: value2.condition_value,
1472									selected_promotions: [],
1473								};
1474							}
1475							if (value3._id != id) {
1476								data[value.code].selected_promotions.push({ id: value3._id, quantity: value3.selected_quantity });
1477							} else {
1478								data[value.code].selected_promotions.push({ id: value3._id, quantity: 0 });
1479							}
1480						}
1481					});
1482				});
1483			});
1484			PE.bXsY.set(data, callback);
1485		},
1486		update: function(id, quantity, callback) {
1487			const data = {};
1488			const list_applyable = PE.bXsY.list_applyable;
1489			let err = null;
1490			for (const value of list_applyable) {
1491				for (const value2 of value.list_condition_and_promotions) {
1492					for (const value3 of value2.list_promotion) {
1493						if (value3.is_selected) {
1494							if (!data[value.code]) {
1495								data[value.code] = {
1496									rank: value2.condition_value,
1497									selected_promotions: [],
1498								};
1499							}
1500							if (value3._id != id) {
1501								data[value.code].selected_promotions.push({ id: value3._id, quantity: value3.selected_quantity });
1502							} else {
1503								const updated_selected_promotion_quantity = value2.selected_promotion_quantity - value3.selected_quantity + quantity;
1504								if (quantity > value3.selectable_quantity || updated_selected_promotion_quantity > value2.selectable_promotion_quantity) {
1505									return callback({ error: true, code: 'ERR_OUT_OF_LIMIT' });
1506								} else {
1507									data[value.code].selected_promotions.push({ id: value3._id, quantity: quantity });
1508								}
1509							}
1510						}
1511					}
1512				}
1513			}
1514			PE.bXsY.set(data, callback);
1515		}
1516	},
1517	buyAndDiscount: {
1518		count: function(query, callback) {
1519			$.get("/apps/promotion-enterprise/api/buy-and-discount/count", query, function(data, status){
1520				return callback(null, data);
1521			})
1522		},
1523		search: function(query, callback) {
1524			$.get("/apps/promotion-enterprise/api/buy-and-discount/search", query, function(data, status){
1525				return callback(null, data);
1526			})
1527		},
1528		listSuggestion: function(ids, callback) {
1529			$.ajax({
1530				type: 'GET',
1531				url: '/apps/promotion-enterprise/api/buy-and-discount/list-suggestion?list_variant_id=' + ids,
1532				dataType: 'json',
1533				success: function(res) {
1534					callback(null, res);
1535				},
1536				error: function(err){
1537					callback(err);
1538				}
1539			})
1540		},
1541		listApplyable: function(callback) {
1542			const cart = PE.cart;
1543			const data = {'cart': cart};
1544			$.ajax({
1545				type: 'POST',
1546				data: JSON.stringify(data),
1547				headers: {
1548					'Content-Type': 'application/json'
1549				},
1550				url: '/apps/promotion-enterprise/api/buy-and-discount/list-applyable',
1551				dataType: 'json',
1552				success: function(res) {
1553					callback(null, res);
1554				},
1555				error: function(err){
1556					callback(err);
1557				}
1558			});
1559		},
1560		detail: function(query, callback) {
1561			$.get("/apps/promotion-enterprise/api/buy-and-discount/detail", query, function(data, status){
1562				return callback(null, data);
1563			})
1564		},
1565		listItemBuy: function(query, callback) {
1566			$.get("/apps/promotion-enterprise/api/buy-and-discount/list-item-buy", query, function(data, status){
1567				return callback(null, data);
1568			})
1569		},
1570	},
1571	giftCode: {
1572    getGiftCodeFromPropertyValue: function({ property_value }) {
1573      if (property_value) {
1574        return property_value.split(' | ')[0];
1575      }
1576
1577      return null;
1578    },
1579		getApplyingGiftCode: function() {
1580			const itemKey = 'PE-gift-code-item';
1581			const item = PE.cart.items.find(item => Object.keys(item.properties).some(key => key === itemKey));
1582			if (item) {
1583				const key = Object.keys(item.properties).find(key => key === itemKey);
1584        return PE.giftCode.getGiftCodeFromPropertyValue({ property_value: item.properties[key] });
1585			}
1586			return null;
1587		},
1588		cartItems: function(){
1589			let res = {};
1590			const itemKey = 'PE-gift-code-item';
1591			const cart = PE.cart;
1592			cart.items.map(item =>{
1593				const propertyKeys = Object.keys(item.properties) || [];
1594				propertyKeys.map(key => {
1595					if(key === itemKey){
1596						const code = PE.giftCode.getGiftCodeFromPropertyValue({ property_value: item.properties[key] });
1597						if (!res[code]) {
1598							res[code] = {
1599								code,
1600								list_gift_items: []
1601							};
1602						}
1603						res[code].list_gift_items.push(item);
1604					}
1605				});
1606			})
1607			return res;
1608		},
1609		add: function(code, callback) {
1610			const properties = {};
1611			properties['PE-gift-code-add'] = code;
1612			const data_add = { id: PE.virtual_id, quantity: 1 };
1613			data_add['properties']= properties;
1614			PE.add(data_add, (err) => {
1615				callback(err);
1616			});
1617		},
1618		remove: function(code, callback) {
1619			const properties = {};
1620			properties['PE-gift-code-remove'] = code;
1621			const data_remove = { id: PE.virtual_id, quantity: 1 };
1622			data_remove['properties']= properties;
1623			PE.add(data_remove, (err) => {
1624				callback(err);
1625			});
1626		},
1627		checkAddSuccess: function(code, callback) {
1628			PE.getCart(() => {
1629				const gift_code = PE.giftCode.getApplyingGiftCode();
1630				if (gift_code == code) {
1631					return callback(true);
1632				}
1633				callback(false);
1634			});
1635		},
1636		getByCode: function(code, callback) {
1637			$.get("/apps/promotion-enterprise/api/gift-code/get-by-code", { code }, function(data, status){
1638				return callback(null, data);
1639			})
1640		},
1641		checkApplyable: function(code, callback) {
1642			const cart = PE.cart;
1643			const data = {'cart': cart, 'gift_code_code': code };
1644			$.ajax({
1645				type: 'POST',
1646				data: JSON.stringify(data),
1647				headers: {
1648					'Content-Type': 'application/json'
1649				},
1650				url: '/apps/promotion-enterprise/api/gift-code/check-applyable',
1651				dataType: 'json',
1652				success: function(res) {
1653					callback(null, res);
1654				},
1655				error: function(err){
1656					callback(err);
1657				}
1658			});
1659		}
1660	},
1661}
1662</script>
vendor: 1 bytes, line 1662
1662
1663<script>PE.virtual_id = "1172794077"</script>
1663
1664  </head>
1665  <body class="mainBody-theme temp-cart" itemscope itemtype="http://schema.org/Website">
1666    <div class="mainBody-theme-container">
1667<div class="topbar">
1668  <div class="container">
1669    <div class="topbar-inner">
1670      <div class="col-left">
1671        <div class="list"></div>
1672      </div>
1673      <div class="col-right">
1674        <div class="list">
1675          <div class="item">
1676            <a href="tel:1800545440">
1677              <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.15826 5.71223L8.7556 4.80625C8.49232 4.21388 8.36068 3.91768 8.16381 3.69101C7.91708 3.40694 7.59547 3.19794 7.23568 3.08785C6.94859 3 6.62446 3 5.97621 3C5.02791 3 4.55376 3 4.15573 3.18229C3.68687 3.39702 3.26344 3.86328 3.09473 4.3506C2.95151 4.76429 2.99254 5.18943 3.07458 6.0397C3.94791 15.0902 8.90982 20.0521 17.9603 20.9254C18.8106 21.0075 19.2358 21.0485 19.6494 20.9053C20.1368 20.7366 20.603 20.3131 20.8178 19.8443C21 19.4462 21 18.9721 21 18.0238C21 17.3755 21 17.0514 20.9122 16.7643C20.8021 16.4045 20.5931 16.0829 20.309 15.8362C20.0824 15.6393 19.7862 15.5077 19.1938 15.2444L18.2878 14.8417C17.6463 14.5566 17.3255 14.4141 16.9996 14.3831C16.6876 14.3534 16.3731 14.3972 16.0811 14.5109C15.776 14.6297 15.5064 14.8544 14.967 15.3038C14.4302 15.7512 14.1618 15.9749 13.8338 16.0947C13.543 16.2009 13.1586 16.2403 12.8524 16.1951C12.5069 16.1442 12.2424 16.0029 11.7133 15.7201C10.0673 14.8405 9.15953 13.9328 8.27987 12.2867C7.99714 11.7577 7.85578 11.4931 7.80487 11.1477C7.75974 10.8414 7.79908 10.457 7.9053 10.1663C8.02512 9.83828 8.24881 9.56986 8.69619 9.033C9.14562 8.49368 9.37034 8.22402 9.48915 7.91891C9.60285 7.62694 9.64662 7.3124 9.61695 7.00048C9.58594 6.67452 9.44338 6.35376 9.15826 5.71223Z" stroke="#E7E7E7" stroke-width="1.5" stroke-linecap="round"/></svg>
1678              <span>Hotline: 1800 545440</span>
1679            </a>
1680          </div>
1681          <div class="item">
1682            <a href="/pages/faq-th-true-rewards">
1683              <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.75 11C12.75 10.5858 12.4142 10.25 12 10.25C11.5858 10.25 11.25 10.5858 11.25 11V17C11.25 17.4142 11.5858 17.75 12 17.75C12.4142 17.75 12.75 17.4142 12.75 17V11Z" fill="#E7E7E7"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12 1.25C6.06294 1.25 1.25 6.06294 1.25 12C1.25 17.9371 6.06294 22.75 12 22.75C17.9371 22.75 22.75 17.9371 22.75 12C22.75 6.06294 17.9371 1.25 12 1.25ZM2.75 12C2.75 6.89137 6.89137 2.75 12 2.75C17.1086 2.75 21.25 6.89137 21.25 12C21.25 17.1086 17.1086 21.25 12 21.25C6.89137 21.25 2.75 17.1086 2.75 12Z" fill="#E7E7E7"/><path d="M13 8C13 8.55228 12.5523 9 12 9C11.4477 9 11 8.55228 11 8C11 7.44772 11.4477 7 12 7C12.5523 7 13 7.44772 13 8Z" fill="#E7E7E7"/></svg>
1684              <span>Hỗ trợ</span>
1685            </a>
1686          </div>
1687          <div class="item" id="head_language">
1688            <div id="current_language">
1689              <img src="https://cdn.hstatic.net/files/200001144887/file/flag_vietnam_17a4b30118a54f4aa8be633ed7daca2f.png" alt="Vietnam Language"/>
1690                <svg width="9" height="5" viewBox="0 0 9 5" fill="none" xmlns="http://www.w3.org/2000/svg">
1691    <path d="M0.480469 0.47998L4.48047 4.47998L8.48047 0.47998" stroke="white" stroke-width="0.96" stroke-linecap="round" stroke-linejoin="round"/>
1692  </svg>
1693
1694            </div>
1695            <div class="languages">
1696              <ul id="list_language">
1697                <li><a href="#" class="language-switch language-switch--en"><img src="https://cdn.hstatic.net/files/200001144887/file/flag-united-kingdom.png" alt="English Language"/> English</a></li>
1698              </ul>
1699            </div>
1700          </div>
1701        </div>
1702      </div>
1703    </div>
1704  </div>
1705</div>
1706<header class="main-header">
1707  <div class="main-header--top">
1708    <div class="container">
1709      <div class="main-header--grid">
1710        <div class="main-header--logo" itemscope="" itemtype="http://schema.org/Organization">
1711            <a href="https://thtruemart.vn"  itemprop="url" aria-label="TH true mart"><img src="https://cdn.hstatic.net/files/200001144887/file/logo_th_1.png" alt="TH true mart"/></a>			
1712            
1713        </div>
1714        <div class="main-header--menu">
1715<nav id="nav-menu" class="main-nav-menu">
1716	<ul class="menu-list--top">
1717
1718
1719
1720
1721<li class="menu-item--mega  ">
1722	<a href="/collections/all" class="menu-link">
1723    <span>Sản phẩm</span>
1724      <span class="icon--nav-triangle"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M3.75 7.5L10 13.75L16.25 7.5" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></span>
1725  </a>
1726  
1727		<div class="menu-content menu-products">
1728			<div class="menu-flex">
1729				<div class="menu-tablist">
1730            <div data-tab="idtabmenu1" class="menu-tablist--item  active">
1731              <span class="icon"><img src="https://cdn.hstatic.net/files/200001144887/file/icon-07.svg" alt="Sữa tươi | https://cdn.hstatic.net/files/200001144887/file/icon-07.svg"></span>
1732              <span class="text">Sữa tươi</span>
1733            </div>
1734            <div data-tab="idtabmenu2" class="menu-tablist--item ">
1735              <span class="icon"><img src="https://cdn.hstatic.net/files/200001144887/file/icon-06.svg" alt="Sữa chua | https://cdn.hstatic.net/files/200001144887/file/icon-06.svg"></span>
1736              <span class="text">Sữa chua</span>
1737            </div>
1738            <div data-tab="idtabmenu3" class="menu-tablist--item ">
1739              <span class="icon"><img src="https://cdn.hstatic.net/files/200001144887/file/icon-14.svg" alt="Sữa hạt | https://cdn.hstatic.net/files/200001144887/file/icon-14.svg"></span>
1740              <span class="text">Sữa hạt</span>
1741            </div>
1742            <div data-tab="idtabmenu4" class="menu-tablist--item ">
1743              <span class="icon"><img src="https://cdn.hstatic.net/files/200001144887/file/icon-05.svg" alt="Bộ sản phẩm TOPKID | https://cdn.hstatic.net/files/200001144887/file/icon-05.svg"></span>
1744              <span class="text">Bộ sản phẩm TOPKID</span>
1745            </div>
1746            <div data-tab="idtabmenu5" class="menu-tablist--item ">
1747              <span class="icon"><img src="https://cdn.hstatic.net/files/200001144887/file/icon-04.svg" alt="Bộ sản phẩm MISTORI | https://cdn.hstatic.net/files/200001144887/file/icon-04.svg"></span>
1748              <span class="text">Bộ sản phẩm MISTORI</span>
1749            </div>
1750            <div data-tab="idtabmenu6" class="menu-tablist--item ">
1751              <span class="icon"><img src="https://cdn.hstatic.net/files/200001144887/file/icon-03.svg" alt="Kem | https://cdn.hstatic.net/files/200001144887/file/icon-03.svg"></span>
1752              <span class="text">Kem</span>
1753            </div>
1754            <div data-tab="idtabmenu7" class="menu-tablist--item ">
1755              <span class="icon"><img src="https://cdn.hstatic.net/files/200001144887/file/icon-10.svg" alt="Đồ uống | https://cdn.hstatic.net/files/200001144887/file/icon-10.svg"></span>
1756              <span class="text">Đồ uống</span>
1757            </div>
1758            <div data-tab="idtabmenu8" class="menu-tablist--item ">
1759              <span class="icon"><img src="https://cdn.hstatic.net/files/200001144887/file/icon-01.svg" alt="Thực phẩm | https://cdn.hstatic.net/files/200001144887/file/icon-01.svg"></span>
1760              <span class="text">Thực phẩm</span>
1761            </div>
1762            <div data-tab="idtabmenu9" class="menu-tablist--item ">
1763              <span class="icon"><img src="https://cdn.hstatic.net/files/200001144887/file/icon-12.svg" alt="Trà thảo dược | https://cdn.hstatic.net/files/200001144887/file/icon-12.svg"></span>
1764              <span class="text">Trà thảo dược</span>
1765            </div>
1766  		  </div>
1767        <div class="menu-tabcontent">
1768  				   <div data-tab="idtabmenu1" class="menu-tabpand fade in show active">
1769    				   <ul class="menu-list menu-list--thirt size-3">
1770                    <li class="menu-item ">
1771                      <a href="/collections/sua-tuoi-tiet-trung" class="menu-link">
1772                           <span class="icon"><img src="https://cdn.hstatic.net/files/200001144887/file/icon-08.svg" alt="Sữa tươi tiệt trùng | https://cdn.hstatic.net/files/200001144887/file/icon-08.svg"></span>
1773                           <span class="text">Sữa tươi tiệt trùng</span>
1774                     </a>
1775                   </li>
1776                    <li class="menu-item ">
1777                      <a href="/collections/sua-tuoi-thanh-trung" class="menu-link">
1778                           <span class="icon"><img src="https://cdn.hstatic.net/files/200001144887/file/icon-07.svg" alt="Sữa tươi thanh trùng | https://cdn.hstatic.net/files/200001144887/file/icon-07.svg"></span>
1779                           <span class="text">Sữa tươi thanh trùng</span>
1780                     </a>
1781                   </li>
1782                    <li class="menu-item ">
1783                      <a href="/collections/sua-tuoi-cong-thuc-th-true-formula" class="menu-link">
1784                           <span class="icon"><img src="https://cdn.hstatic.net/files/200001144887/file/icon-02.svg" alt="Sữa công thức | https://cdn.hstatic.net/files/200001144887/file/icon-02.svg"></span>
1785                           <span class="text">Sữa công thức</span>
1786                     </a>
1787                   </li>
1788
1789               </ul> 
1790                            
1791    			   </div>
1792  				   <div data-tab="idtabmenu2" class="menu-tabpand fade in show">
1793    				   <ul class="menu-list menu-list--thirt size-4">
1794                    <li class="menu-item ">
1795                      <a href="/collections/sua-chua-an-tu-nhien" class="menu-link">
1796                           <span class="text">Sữa chua ăn tự nhiên</span>
1797                     </a>
1798                   </li>
1799                    <li class="menu-item ">
1800                      <a href="/collections/sua-chua-uong-men-song" class="menu-link">
1801                           <span class="text">Sữa chua uống men sống</span>
1802                     </a>
1803                   </li>
1804                    <li class="menu-item ">
1805                      <a href="/collections/sua-chua-uong-len-men" class="menu-link">
1806                           <span class="text">Sữa uống lên men</span>
1807                     </a>
1808                   </li>
1809                    <li class="menu-item ">
1810                      <a href="/collections/sua-chua-uong-tiet-trung" class="menu-link">
1811                           <span class="text">Sữa chua uống tiệt trùng</span>
1812                     </a>
1813                   </li>
1814
1815               </ul> 
1816                            
1817    			   </div>
1818  				   <div data-tab="idtabmenu3" class="menu-tabpand fade in show">
1819    				   <ul class="menu-list menu-list--thirt size-2">
1820                    <li class="menu-item ">
1821                      <a href="/collections/sua-hat" class="menu-link">
1822                           <span class="icon"><img src="https://cdn.hstatic.net/files/200001144887/file/icon-14.svg" alt="Sữa hạt | https://cdn.hstatic.net/files/200001144887/file/icon-14.svg"></span>
1823                           <span class="text">Sữa hạt</span>
1824                     </a>
1825                   </li>
1826                    <li class="menu-item ">
1827                      <a href="/collections/sua-yen-mach-th-true-oat" class="menu-link">
1828                           <span class="text">Sữa yến mạch |</span>
1829                     </a>
1830                   </li>
1831
1832               </ul> 
1833                            
1834    			   </div>
1835  				   <div data-tab="idtabmenu4" class="menu-tabpand fade in show">
1836    				   <ul class="menu-list menu-list--thirt size-4">
1837                    <li class="menu-item ">
1838                      <a href="/collections/sua-tuoi-tiet-trung-th-ture-milk-topkid" class="menu-link">
1839                           <span class="text">Sữa tươi</span>
1840                     </a>
1841                   </li>
1842                    <li class="menu-item ">
1843                      <a href="/collections/sua-chua-an-topkid" class="menu-link">
1844                           <span class="text">Sữa chua ăn</span>
1845                     </a>
1846                   </li>
1847                    <li class="menu-item ">
1848                      <a href="/collections/sua-chua-uong-tiet-trung-th-true-yogurt-topkid" class="menu-link">
1849                           <span class="text">Sữa chua uống tiệt trùng</span>
1850                     </a>
1851                   </li>
1852                    <li class="menu-item ">
1853                      <a href="/collections/kem-que-topkid" class="menu-link">
1854                           <span class="text">Kem</span>
1855                     </a>
1856                   </li>
1857
1858               </ul> 
1859                            
1860    			   </div>
1861  				   <div data-tab="idtabmenu5" class="menu-tabpand fade in show">
1862    				   <ul class="menu-list menu-list--thirt size-2">
1863                    <li class="menu-item ">
1864                      <a href="/collections/sua-lua-mach-mistori" class="menu-link">
1865                           <span class="text">Thức uống sữa lúa mạch</span>
1866                     </a>
1867                   </li>
1868                    <li class="menu-item ">
1869                      <a href="/collections/sua-trai-cay-mistori" class="menu-link">
1870                           <span class="text">Thức uống sữa trái cây</span>
1871                     </a>
1872                   </li>
1873
1874               </ul> 
1875                            
1876    			   </div>
1877  				   <div data-tab="idtabmenu6" class="menu-tabpand fade in show">
1878    				   <ul class="menu-list menu-list--thirt size-3">
1879                    <li class="menu-item ">
1880                      <a href="/collections/kem-que" class="menu-link">
1881                           <span class="text">Kem que</span>
1882                     </a>
1883                   </li>
1884                    <li class="menu-item ">
1885                      <a href="/collections/kem-oc-que" class="menu-link">
1886                           <span class="text">Kem ốc quế</span>
1887                     </a>
1888                   </li>
1889                    <li class="menu-item ">
1890                      <a href="/collections/kem-hop" class="menu-link">
1891                           <span class="text">Kem hộp</span>
1892                     </a>
1893                   </li>
1894
1895               </ul> 
1896                            
1897    			   </div>
1898  				   <div data-tab="idtabmenu7" class="menu-tabpand fade in show">
1899    				   <ul class="menu-list menu-list--thirt size-4">
1900                    <li class="menu-item ">
1901                      <a href="/collections/tra-tu-nhien-th-true-tea" class="menu-link">
1902                           <span class="text">Trà tự nhiên</span>
1903                     </a>
1904                   </li>
1905                    <li class="menu-item ">
1906                      <a href="/collections/nuoc-uong-sua-trai-cay-th-true-juice-milk" class="menu-link">
1907                           <span class="text">Nước uống sữa trái cây</span>
1908                     </a>
1909                   </li>
1910                    <li class="menu-item ">
1911                      <a href="/collections/nuoc-trai-cay-th-true-juice" class="menu-link">
1912                           <span class="text">Nước trái cây</span>
1913                     </a>
1914                   </li>
1915                    <li class="menu-item ">
1916                      <a href="/collections/nuoc-tinh-khiet-th-true-water" class="menu-link">
1917                           <span class="icon"><img src="https://cdn.hstatic.net/files/200001144887/file/icon-09.svg" alt="Nước tinh khiết | https://cdn.hstatic.net/files/200001144887/file/icon-09.svg"></span>
1918                           <span class="text">Nước tinh khiết</span>
1919                     </a>
1920                   </li>
1921
1922               </ul> 
1923                            
1924    			   </div>
1925  				   <div data-tab="idtabmenu8" class="menu-tabpand fade in show">
1926    				   <ul class="menu-list menu-list--thirt size-6">
1927                    <li class="menu-item ">
1928                      <a href="/collections/gao-fvf" class="menu-link">
1929                           <span class="text">Gạo</span>
1930                     </a>
1931                   </li>
1932                    <li class="menu-item ">
1933                      <a href="/collections/duong-nasu" class="menu-link">
1934                           <span class="text">Đường</span>
1935                     </a>
1936                   </li>
1937                    <li class="menu-item ">
1938                      <a href="/collections/hoa-qua-say-fvf" class="menu-link">
1939                           <span class="text">Hoa quả sấy</span>
1940                     </a>
1941                   </li>
1942                    <li class="menu-item ">
1943                      <a href="/collections/thuc-pham-che-bien" class="menu-link">
1944                           <span class="text">Thực phẩm chế biến</span>
1945                     </a>
1946                   </li>
1947                    <li class="menu-item ">
1948                      <a href="/collections/bua-an-tien-loi-th-true-food" class="menu-link">
1949                           <span class="text">Bữa ăn tiện lợi</span>
1950                     </a>
1951                   </li>
1952                    <li class="menu-item ">
1953                      <a href="/collections/bo-phomat" class="menu-link">
1954                           <span class="icon"><img src="https://cdn.hstatic.net/files/200001144887/file/icon-13.svg" alt="BÆ¡, phomat | https://cdn.hstatic.net/files/200001144887/file/icon-13.svg"></span>
1955                           <span class="text">BÆ¡, phomat</span>
1956                     </a>
1957                   </li>
1958
1959               </ul> 
1960                            
1961    			   </div>
1962  				   <div data-tab="idtabmenu9" class="menu-tabpand fade in show">
1963    				   <ul class="menu-list menu-list--thirt size-1">
1964                    <li class="menu-item ">
1965                      <a href="/collections/th-true-herbal" class="menu-link">
1966                           <span class="text">TH true HERBAL</span>
1967                     </a>
1968                   </li>
1969
1970               </ul> 
1971                            
1972    			   </div>
1973
1974          
1975          <div class="menu-list-group" id="menu-list-gr-1">
1976            <div class="menu-list-group--title">
1977              <h4></h4>
1978              <a href="#" class="btn-link has-svg">
1979                <span class="text">Xem tất cả</span>
1980                <span class="icon">
1981                  <svg xmlns="http://www.w3.org/2000/svg" width="8" height="15" viewBox="0 0 8 15" fill="none"><path d="M0.868217 14.2388C0.768993 14.338 0.644961 14.3876 0.508527 14.3876C0.372093 14.3876 0.248062 14.338 0.148837 14.2388C-0.0496124 14.0403 -0.0496124 13.7178 0.148837 13.5194L6.47442 7.1938L0.148837 0.868217C-0.0496124 0.669767 -0.0496124 0.347287 0.148837 0.148837C0.347287 -0.0496124 0.669768 -0.0496124 0.868217 0.148837L7.55349 6.83411C7.75194 7.03256 7.75194 7.35504 7.55349 7.55349L0.868217 14.2388Z" fill="black"/></svg>
1982                </span>
1983              </a>
1984            </div>
1985            <div class="menu-list-group--grid">
1986              <div class="grid-products" data-handle="/collections/sua-chua" data-id="1004784661" data-title="Sữa chua" data-size="27" data-limit="4" data-type="normal" data-perview="4">
1987
1988                  <div class="product-loop product-loading 1">
1989                    <div class="product-loop--wrap loading-mask">
1990                      <div class="product-loop--head loading-mask--image">
1991                        <div class="mask-line lazy-img"></div>
1992                      </div>
1993                      <div class="product-loop--body loading-mask--detail">
1994                          <div class="mask-line"></div>
1995                          <div class="mask-line"></div>
1996                          <div class="mask-line"></div>
1997                      </div>
1998                    </div>
1999                  </div>
2000
2001                  <div class="product-loop product-loading 1">
2002                    <div class="product-loop--wrap loading-mask">
2003                      <div class="product-loop--head loading-mask--image">
2004                        <div class="mask-line lazy-img"></div>
2005                      </div>
2006                      <div class="product-loop--body loading-mask--detail">
2007                          <div class="mask-line"></div>
2008                          <div class="mask-line"></div>
2009                          <div class="mask-line"></div>
2010                      </div>
2011                    </div>
2012                  </div>
2013
2014                  <div class="product-loop product-loading 1">
2015                    <div class="product-loop--wrap loading-mask">
2016                      <div class="product-loop--head loading-mask--image">
2017                        <div class="mask-line lazy-img"></div>
2018                      </div>
2019                      <div class="product-loop--body loading-mask--detail">
2020                          <div class="mask-line"></div>
2021                          <div class="mask-line"></div>
2022                          <div class="mask-line"></div>
2023                      </div>
2024                    </div>
2025                  </div>
2026
2027                  <div class="product-loop product-loading 1">
2028                    <div class="product-loop--wrap loading-mask">
2029                      <div class="product-loop--head loading-mask--image">
2030                        <div class="mask-line lazy-img"></div>
2031                      </div>
2032                      <div class="product-loop--body loading-mask--detail">
2033                          <div class="mask-line"></div>
2034                          <div class="mask-line"></div>
2035                          <div class="mask-line"></div>
2036                      </div>
2037                    </div>
2038                  </div>
2039              </div>
2040            </div>
2041          </div> 
2042  			</div>
2043			</div>
2044		</div>
2045</li>
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056					<li class="menu-item--dropdown menu-red  ">
2057						
2058						
2059						<a href="/pages/faq-th-rewards" class="menu-link ic-hot">
2060							<span >TH REWARDS</span>
2061						</a>
2062					</li>
2063
2064
2065
2066					<li class="menu-item--dropdown menu-red  last">
2067						
2068						
2069						<a href="/pages/danh-sach-cua-hang" class="menu-link ic-hot">
2070							<span >Danh sách cửa hàng</span>
2071						</a>
2072					</li>
2073	</ul>
2074</nav>
2075
2076
2077
2078        </div>
2079        <div class="main-header--action">          
2080          <div class="main-header--action-list">
2081            <div class="main-header--icon h-search">
2082              <a href="#" id="js-click-search">
2083                <svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_260_4175)"><path d="M27.7614 26.6099L21.3994 20.2479C23.352 18.0213 24.4294 15.2038 24.4294 12.2147C24.4294 8.95189 23.1586 5.88469 20.8517 3.57773C18.5447 1.27078 15.4775 0 12.2147 0C8.95189 0 5.88469 1.27078 3.57773 3.57773C1.27078 5.88469 0 8.95189 0 12.2147C0 15.4775 1.27078 18.5447 3.57773 20.8517C5.88469 23.1586 8.95189 24.4294 12.2147 24.4294C15.2038 24.4294 18.0213 23.352 20.2479 21.3994L26.6099 27.7614C26.769 27.9205 26.9773 28 27.1857 28C27.394 28 27.6024 27.9205 27.7614 27.7614C28.0795 27.4433 28.0795 26.928 27.7614 26.6099ZM4.72922 19.7002C2.73002 17.7006 1.62863 15.0421 1.62863 12.2147C1.62863 9.38728 2.73002 6.72883 4.72922 4.72922C6.72883 2.73002 9.38728 1.62863 12.2147 1.62863C15.0421 1.62863 17.7006 2.73002 19.7002 4.72922C21.6994 6.72883 22.8008 9.38728 22.8008 12.2147C22.8008 15.0421 21.6994 17.7006 19.7002 19.7002C17.7006 21.6994 15.0421 22.8008 12.2147 22.8008C9.38728 22.8008 6.72883 21.6994 4.72922 19.7002Z" fill="#003D79"/></g><defs><clipPath id="clip0_260_4175"><rect width="28" height="28" fill="white"/></clipPath></defs></svg>
2084              </a>
2085            </div>            
2086            <div class="main-header--icon h-account">
2087              <a href="/account" class="h-account__trigger" aria-haspopup="true" aria-expanded="false">
2088                <svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.9987 13.8138C9.56453 13.8138 6.76953 11.0188 6.76953 7.58463C6.76953 4.15047 9.56453 1.35547 12.9987 1.35547C16.4329 1.35547 19.2279 4.15047 19.2279 7.58463C19.2279 11.0188 16.4329 13.8138 12.9987 13.8138ZM12.9987 2.98047C10.4637 2.98047 8.39453 5.04964 8.39453 7.58463C8.39453 10.1196 10.4637 12.1888 12.9987 12.1888C15.5337 12.1888 17.6029 10.1196 17.6029 7.58463C17.6029 5.04964 15.5337 2.98047 12.9987 2.98047Z" fill="#003D79"/><path d="M22.307 24.6458C21.8628 24.6458 21.4945 24.2775 21.4945 23.8333C21.4945 20.0958 17.6811 17.0625 13.0011 17.0625C8.32114 17.0625 4.50781 20.0958 4.50781 23.8333C4.50781 24.2775 4.13948 24.6458 3.69531 24.6458C3.25115 24.6458 2.88281 24.2775 2.88281 23.8333C2.88281 19.2075 7.42197 15.4375 13.0011 15.4375C18.5803 15.4375 23.1195 19.2075 23.1195 23.8333C23.1195 24.2775 22.7511 24.6458 22.307 24.6458Z" fill="#003D79"/></svg>
2089                <span class="box">
2090                                      <span></span>
2091                    <span>Đăng nhập</span>
2092                </span>
2093              </a>
2094              <div class="h-account-dropdown" role="menu" aria-label="Menu tài khoản" hidden>
2095  <ul class="h-account-dropdown__list">
2096    <li>
2097      <a href="/account" class="h-account-dropdown__link" role="menuitem">
2098        <span class="h_acc_icon"><img src="https://cdn.hstatic.net/files/200001144887/file/user.png" /></span>Thông tin cá nhân
2099      </a>
2100    </li>
2101    
2102
2103
2104    <li>
2105      <a href="/account/addresses" class="h-account-dropdown__link" role="menuitem">
2106        <span class="h_acc_icon"><img src="https://cdn.hstatic.net/files/200001144887/file/store.png" /></span>Địa chỉ giao hàng
2107      </a>
2108    </li>
2109    <li>
2110      <a href="/account?view=orders" class="h-account-dropdown__link" role="menuitem">
2111        <span class="h_acc_icon"><img src="https://cdn.hstatic.net/files/200001144887/file/don-hang.png" /></span>Quản lý đơn hàng
2112      </a>
2113    </li>
2114    
2115    
2116    <li class="has-tline">
2117      <a href="/account?view=password" class="h-account-dropdown__link" role="menuitem">
2118        <span class="h_acc_icon">
2119          <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none">
2120            <g clip-path="url(#clip0_1812_12401)">
2121            <path d="M10.4395 -0.0625C13.1035 -0.0624122 15.2742 2.0403 15.2744 4.64062C15.2744 4.8927 15.064 5.08105 14.8135 5.08105C14.5625 5.08084 14.3535 4.88891 14.3535 4.6377C14.3535 2.53693 12.5996 0.837978 10.4395 0.837891H9.64258C7.48144 0.838139 5.6875 2.52542 5.6875 4.625V9.625H18.3936C18.5178 9.62502 18.6242 9.66678 18.6992 9.74414C18.774 9.82127 18.8125 9.92848 18.8125 10.0488V18.9619C18.8123 19.1969 18.6595 19.4374 18.3936 19.4375H1.68848C1.56041 19.4374 1.43642 19.3794 1.34473 19.2939C1.25313 19.2086 1.18765 19.0901 1.1875 18.9619V10.0488C1.187
212155 9.91869 1.25444 9.81112 1.34863 9.73828C1.44222 9.66591 1.56557 9.62509 1.68848 9.625H4.7666V4.625C4.7666 2.02365 6.97953 -0.0622511 9.64258 -0.0625H10.4395ZM2.1084 18.5371H17.8916V10.5254H2.1084V18.5371Z" fill="#989897" stroke="#989897" stroke-width="0.125"></path>
2122            <path d="M10 13.125C8.96614 13.125 8.125 13.9661 8.125 15C8.125 16.0339 8.96614 16.875 10 16.875C11.0339 16.875 11.875 16.0339 11.875 15C11.875 13.9662 11.0339 13.125 10 13.125ZM10 15.9375C9.48296 15.9375 9.0625 15.517 9.0625 15C9.0625 14.483 9.48296 14.0625 10 14.0625C10.517 14.0625 10.9375 14.483 10.9375 15C10.9375 15.5171 10.517 15.9375 10 15.9375Z" fill="#989897"></path>
2123            </g>
2124            <defs>
2125            <clipPath id="clip0_1812_12401">
2126            <rect width="20" height="20" fill="white"></rect>
2127            </clipPath>
2128            </defs>
2129          </svg>
2130        </span>
2131        Đổi mật khẩu
2132      </a>
2133    </li>
2134    <li>
2135      <a href="/account/logout" id="js-btn-logout" class="h-account-dropdown__link h-account-dropdown__link--logout" role="menuitem">
2136        <span class="h_acc_icon">
2137          <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
2138            <path d="M15.2405 22.2705H15.1105C10.6705 22.2705 8.5305 20.5205 8.1605 16.6005C8.1205 16.1905 8.4205 15.8205 8.8405 15.7805C9.2505 15.7405 9.6205 16.0505 9.6605 16.4605C9.9505 19.6005 11.4305 20.7705 15.1205 20.7705H15.2505C19.3205 20.7705 20.7605 19.3305 20.7605 15.2605V8.74047C20.7605 4.67047 19.3205 3.23047 15.2505 3.23047H15.1205C11.4105 3.23047 9.9305 4.42047 9.6605 7.62047C9.6105 8.03047 9.2705 8.34047 8.8405 8.30047C8.4205 8.27047 8.1205 7.90047 8.1505 7.49047C8.4905 3.51047 10.6405 1.73047 15.1105 1.73047H15.2405C20.1505 1.73047 22.2505 3.83047 22.2505 8.74047V15.2605C22.2505 20.1705 20.1505 22.2705 15.2405 22.2705Z" fill="#FF0202"></path>
2139            <path d="M14.88 12.75H2C1.59 12.75 1.25 12.41 1.25 12C1.25 11.59 1.59 11.25 2 11.25H14.88C15.29 11.25 15.63 11.59 15.63 12C15.63 12.41 15.3 12.75 14.88 12.75Z" fill="#FF0202"></path>
2140            <path d="M12.6498 16.0998C12.4598 16.0998 12.2698 16.0298 12.1198 15.8798C11.8298 15.5898 11.8298 15.1098 12.1198 14.8198L14.9398 11.9998L12.1198 9.17984C11.8298 8.88984 11.8298 8.40984 12.1198 8.11984C12.4098 7.82984 12.8898 7.82984 13.1798 8.11984L16.5298 11.4698C16.8198 11.7598 16.8198 12.2398 16.5298 12.5298L13.1798 15.8798C13.0298 16.0298 12.8398 16.0998 12.6498 16.0998Z" fill="#FF0202"></path>
2141          </svg>
2142        </span>
2143        Đăng xuất
2144      </a>
2145    </li>
2146  </ul>
2147</div>
2148            </div>
2149            
2150            <div class="main-header--icon h-cart">
2151              <a href="/cart" data-id="js-click-cartmini">
2152                <svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28" fill="none"><path d="M9.02132 17.1669H9.0226C9.02367 17.1669 9.02473 17.1667 9.0258 17.1667H23.8985C24.2646 17.1667 24.5866 16.9199 24.6872 16.5623L27.9684 4.89562C28.0391 4.6441 27.9896 4.3737 27.8347 4.16493C27.6796 3.95616 27.4371 3.83333 27.1797 3.83333H7.12947L6.54307 1.15256C6.45954 0.771267 6.12672 0.5 5.7422 0.5H0.820314C0.367219 0.5 0 0.873047 0 1.33333C0 1.79362 0.367219 2.16667 0.820314 2.16667H5.08424C5.18806 2.64171 7.89039 14.9954 8.04591 15.7062C7.17412 16.0911 6.56251 16.9742 6.56251 18C6.56251 19.3785 7.66652 20.5 9.02345 20.5H23.8985C24.3516 20.5 24.7188 20.127 24.7188 19.6667C24.7188 19.2064 24.3516 18.8333 23.8985 18.8333H9.02345C8.57121 18.8333 8.20314 18.4594 8.20314 18C8.20314 17.5412 8.56993 17.168 9.02132 17.1669ZM26.0922 5.5L23.2796 15.5H9.68141L7.49391 5.5H26.0922Z" fill="#003D79"/><path d="M8.20312 23.8437C8.20312 25.2007 9.30713 26.3047 10.6641 26.3047C12.021 26.3047 13.125 25.2007 13.125 23.8437C13.125 22.4868 12.021 21.3828 10.6641 21.3828C9.30713 21.3828 8.20312 22.4868 8.20312 23.8437ZM10.6641 23.0234C11.1163 23.0234 11.4844 23.3915 11.4844 23.8437C11.4844 24.296 11.1163 24.6641 10.6641 24.6641C10.2118 24.6641 9.84375 24.296 9.84375 23.8437C9.84375 23.3915 10.2118 23.0234 10.6641 23.0234Z" fill="#003D79"/><path d="M19.7969 23.8437C19.7969 25.2007 20.9009 26.3047 22.2578 26.3047C23.6147 26.3047 24.7187 25.2007 24.7187 23.8437C24.7187 22.4868 23.6147 21.3828 22.2578 21.3828C20.9009 21.3828 19.7969 22.4868 19.7969 23.8437ZM22.2578 23.0234C22.7101 23.0234 23.0781 23.3915 23.0781 23.8437C23.0781 24.296 22.7101 24.6641 22.2578 24.6641C21.8056 24.6641 21.4375 24.296 21.4375 23.8437C21.4375 23.3915 21.8056 23.0234 22.2578 23.0234Z" fill="#003D79"/>
2152</svg>
2153                <span class="count">0</span>
2154              </a>
2155            </div>
2156            <div class="main-header--icon main-header--mobile h-menu-mb">
2157              <a href="#" id="js-click-menumobile"><svg class="icon-menu" viewBox="0 0 36 26" aria-hidden="true"><path d="M36 24H0v2h36v-2zM36 12H0v2h36v-2zM36 0H0v2h36V0z"></path></svg></a>
2158            </div>
2159          </div>
2160          <div class="main-header--search d-none">
2161            <div class="sitenav-wrapper search-box wpo-wrapper-search">
2162              <form action="/search" class="searchform searchform-categoris ultimate-search">
2163                <div class="wpo-search-inner">
2164                  <input type="hidden" name="type" value="product" />
2165                  <input required id="inputSearchAuto" class="input-search" name="q" maxlength="40" autocomplete="off"  type="text" size="20" placeholder="Tìm kiếm sản phẩm...">
2166                </div>
2167                <button type="submit" class="btn-search btn" id="search-header-btn" aria-label="button search">
2168                  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M16 17.5L20 21.5M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z" stroke="black" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/></svg>
2169                </button>
2170              </form>
2171              <div id="ajaxSearchResults" class="smart-search-wrapper ajaxSearchResults" style="display: none">
2172                <div class="resultsContent"></div>
2173              </div>
2174            </div>
2175          </div>
2176        </div>
2177      </div>
2178    </div>
2179  </div>
2180</header>
2181
2182
2183<div class="search-overlay search-overlay--no-history" id="search-overlay" aria-hidden="true">
2184  <div class="search-overlay__panel">
2185    <div class="search-overlay__head">
2186      <div class="search-overlay__logo">
2187        <a href="https://thtruemart.vn" title="TH true mart">
2188          <img src="https://cdn.hstatic.net/files/200001144887/file/logo_th.png" alt="TH true mart">
2189        </a>
2190      </div>
2191      <form action="/search" method="get" class="search-overlay__form">
2192        <input type="hidden" name="type" value="product">
2193        <div class="search-overlay__input-wrap">
2194          <span class="search-overlay__input-icon" aria-hidden="true">
2195            <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
2196              <path d="M16 17.5L20 21.5M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z" stroke="#035EB7" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
2197            </svg>
2198          </span>
2199          <input
2200            type="text"
2201            name="q"
2202            class="search-overlay__input"
2203            placeholder="Tìm kiếm sản phẩm"
2204            autocomplete="off"
2205            maxlength="40"
2206          >
2207          <button type="submit" class="search-overlay__submit">Tìm kiếm</button>
2208        </div>
2209      </form>
2210      <button type="button" class="search-overlay__close" id="js-close-search" aria-label="Đóng tìm kiếm">
2211        <svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg">
2212          <path d="M14 14L30 30M30 14L14 30" stroke="#111" stroke-width="2" stroke-linecap="round"/>
2213        </svg>
2214      </button>
2215    </div>
2216
2217    <div class="search-overlay__divider"></div>
2218
2219    <div class="search-overlay__body">
2220      <div class="search-history">
2221        <div class="search-history__head">
2222          <h3 class="search-history__title">Lịch sử tìm kiếm</h3>
2223          <button type="button" class="search-history__clear-all">
2224            <span class="search-history__clear-icon" aria-hidden="true">
2225              <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
2226                <path d="M2 4H14M5.333 4V2.667C5.333 2.313 5.62 2.027 5.973 2.027H10.027C10.38 2.027 10.667 2.313 10.667 2.667V4M12.667 4V13.333C12.667 13.687 12.38 13.973 12.027 13.973H3.973C3.62 13.973 3.333 13.687 3.333 13.333V4H12.667Z" stroke="#727272" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
2227                <path d="M6.667 7.333V11.333M9.333 7.333V11.333" stroke="#727272" stroke-width="1.2" stroke-linecap="round"/>
2228              </svg>
2229            </span>
2230            <span>Xóa tất cả</span>
2231          </button>
2232        </div>
2233        
2234        <ul class="search-history__list">
2235          
2236        </ul>
2237      </div>
2238
2239      <div class="search-overlay__col-divider" aria-hidden="true"></div>
2240
2241      <div class="search-suggest">
2242        <h3 class="search-suggest__title">Gợi ý tìm kiếm</h3>
2243        <div class="search-suggest__tags">
2244              <a href="/search?q=Sữa+tươi&type=product" class="search-suggest__tag">Sữa tươi</a>
2245              <a href="/search?q=Sữa+tươi+tiệt+trùng&type=product" class="search-suggest__tag">Sữa tươi tiệt trùng</a>
2246              <a href="/search?q=Nước+ép&type=product" class="search-suggest__tag">Nước ép</a>
2247              <a href="/search?q=Kem+tươi&type=product" class="search-suggest__tag">Kem tươi</a>
2248              <a href="/search?q=Thực+phẩm&type=product" class="search-suggest__tag">Thực phẩm</a>
2249        </div>
2250      </div>
2251    </div>
2252  </div>
2253</div>
2254
2255      <main class="body-main">
2256        
2257<script>
2258  const max_total_order = 2000000;
2259</script>
2259
2260
2261<div class="cart-layout" id="cart-page">
2262      <div class="cart-header-card">
2263        <div class="container cart-header-card__inner">
2264          <h1 class="cart-title">Giỏ hàng</h1>
2265        </div>
2266      </div>
2267      <div class="container">
2268        <div class="cart-empty">
2269          <img class="cart-empty__img" src="https://cdn.hstatic.net/files/200001144887/file/icon_empty.png" alt="Giỏ hàng trống" width="214" height="214" loading="lazy">
2270          <h1 class="cart-empty__title">Giỏ hàng đang trống!</h1>
2271          <p class="cart-empty__desc">Bắt đầu mua sắm ngay với muôn vàn ưu đãi</p>
2272          <a href="/collections/all" class="cart-empty__btn">Đến trang mua sắm</a>
2273        </div>
2274      </div>
2275  
2276  
2277</div>
2278
2279
2280<footer class="main-footer">
2281    <div class="container">
2282        <div class="main-footer--grid">
2283            <div class="footer-coll coll-left">
2284                <div class="footer-logo">
2285                  <a href="/" aria-label="TH">
2286                    <img src="https://cdn.hstatic.net/files/200001144887/file/logo-footer__1_.png" alt="TH" />
2287                  </a>
2288                </div>
2289                  <div class="slogan-mb font-inter">Hạnh phúc đích thực</div>
2290            </div>
2291            <div class="footer-coll coll-right">
2292                  <div class="slogan font-inter">Hạnh phúc đích thực</div>
2293                <div class="footer-inner">
2294                    <div class="footer-coll">
2295                      <div class="footer-block footer-info">
2296                        <div class="footer-title"><h4 class="font-inter">LIÊN HỆ</h4></div>
2297                        <div class="footer-content">
2298                          <div class="text">Cơ quan chủ quản: Công ty cổ phần chuỗi thực phẩm TH</div>
2299                          <div class="list">
2300                            <div class="item">
2301                              <span class="icon">MST</span>
2302                              <span class="detail">2901270911 - Số ĐKKD: 2901270911 đăng ký thay đổi lần thứ 22, ngày 21 tháng 01 năm 2026</span>
2303                            </div>
2304                            <div class="item">
2305                              <span class="icon" style="margin-top: -5px"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M16.0067 15.8571C18.5606 11.8496 18.2395 12.3496 18.3131 12.2451C19.2429 10.9336 19.7344 9.39009 19.7344 7.78125C19.7344 3.51469 16.2721 0 12 0C7.74178 0 4.26562 3.50775 4.26562 7.78125C4.26562 9.38906 4.76737 10.973 5.72766 12.3022L7.99322 15.8572C5.57095 16.2294 1.45312 17.3387 1.45312 19.7812C1.45312 20.6716 2.03428 21.9405 4.80291 22.9293C6.73612 23.6197 9.29208 24 12 24C17.0637 24 22.5469 22.5716 22.5469 19.7812C22.5469 17.3383 18.4339 16.2301 16.0067 15.8571ZM6.9023 11.5287C6.89456 11.5166 6.8865 11.5048 6.87806 11.4931C6.07898 10.3938 5.67188 9.09098 5.67188 7.78125C5.67188 4.26478 8.50341 1.40625 12 1.40625C15.4893 1.40625 18.3281 4.26605 18.3281 7.78125C18.3281 9.09309 17.9287 10.3517 17.1728 11.4221C17.1051 11.5114 17.4585 10.9624 12 19.5276L6.9023 11.5287ZM12 22.5938C6.46903 22.5938 2.85938 20.968 2.85938 19.7812C2.85938 18.9836 4.71413 17.6721 8.82413 17.1609L11.407 21.2138C11.5361 21.4164 11.7597 21.5391 12 21.5391C12.2402 21.5391 12.4638 21.4164 12.5929 21.2138L15.1757 17.1609C19.2858 17.6721 21.1406 18.9836 21.1406 19.7812C21.1406 20.9579 17.5635 22.5938 12 22.5938Z" fill="#035EB7"/><path d="M12 4.26562C10.0615 4.26562 8.48438 5.84273 8.48438 7.78125C8.48438 9.71977 10.0615 11.2969 12 11.2969C13.9385 11.2969 15.5156 9.71977 15.5156 7.78125C15.5156 5.84273 13.9385 4.26562 12 4.26562ZM12 9.89062C10.8369 9.89062 9.89062 8.94436 9.89062 7.78125C9.89062 6.61814 10.8369 5.67188 12 5.67188C13.1631 5.67188 14.1094 6.61814 14.1094 7.78125C14.1094 8.94436 13.1631 9.89062 12 9.89062Z" fill="#035EB7"/></svg></span>
2306                              <span class="detail">166 Nguyễn Thái Học, P. Thành Vinh, Tỉnh Nghệ An, Việt Nam</span>
2307                            </div>
2308                            <div class="item">
2309                              <span class="icon" style="margin-top: -5px"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><g clip-path="url(#clip0_199_4076)"><path d="M18.9657 14.8657C18.4744 14.3541 17.8817 14.0805 17.2536 14.0805C16.6306 14.0805 16.0329 14.349 15.5213 14.8606L13.9206 16.4562C13.7889 16.3853 13.6572 16.3194 13.5306 16.2536C13.3482 16.1624 13.176 16.0763 13.0291 15.9851C11.5298 15.0328 10.1672 13.7918 8.86033 12.1861C8.22716 11.3857 7.80167 10.7121 7.49268 10.0282C7.90804 9.64833 8.29301 9.25323 8.66785 8.87333C8.80968 8.7315 8.95151 8.5846 9.09334 8.44277C10.1571 7.37904 10.1571 6.00127 9.09334 4.93754L7.71049 3.55469C7.55347 3.39767 7.39138 3.23558 7.23942 3.07349C6.93549 2.75943 6.61638 2.43525 6.28713 2.13133C5.79579 1.64505 5.2082 1.38672 4.59023 1.38672C3.97226 1.38672 3.37454 1.64505 2.86801 2.13133C2.86294 2.13639 2.86294 2.13639 2.85788 2.14146L1.13565 3.87888C0.487286 4.52724 0.117514 5.31744 0.0364682 6.23427C-0.0851005 7.71336 0.350521 9.09114 0.684835 9.99277C1.50542 12.2063 2.73124 14.2578 4.55984 16.4562C6.77847 19.1054 9.44791 21.1974 12.4973 22.6714C13.6623 23.2235 15.2174 23.8769 16.9548 23.9884C17.0612 23.9934 17.1726 23.9985 17.2739 23.9985C18.444 23.9985 19.4267 23.5781 20.1966 22.7423C20.2017 22.7322 20.2118 22.7271 20.2169 22.717C20.4803 22.3979 20.7842 22.1091 21.1033 21.8001C21.3211 21.5925 21.544 21.3746 21.7618 21.1467C22.2633 20.625 22.5267 20.0171 22.5267 19.3941C22.5267 18.766 22.2582 18.1632 21.7466 17.6567L18.9657 14.8657ZM20.7791 20.1995C20.7741 20.1995 20.7741 20.2045 20.7791 20.1995C20.5816 20.4122 20.379 20.6047 20.1612 20.8175C19.8319 21.1315 19.4976 21.4608 19.1835 21.8305C18.6719 22.3776 18.0692 22.6359 17.279 22.6359C17.203 22.6359 17.1219 22.6359 17.046 22.6309C15.5415 22.5346 14.1435 21.947 13.095 21.4456C10.228 20.0577 7.71049 18.0872 5.6185 15.59C3.89121 13.5081 2.73631 11.5833 1.97144 9.51663C1.50036 8.25535 1.32814 7.27267 1.40412 6.34571C1.45477 5.75306 1.68271 5.26172 2.10314 4.8413L3.83043 3.11401C4.07863 2.881 4.34203 2.75437 4.60036 2.75437C4.91948 2.75437 5.17781 2.94685 5.3399 3.10894C5.34497 3.11401 5.35004 3.11907 5.3551 3.12414C5.66409 3.41286 5.95788 3.71172 6.26687 4.03084C6.42389 4.19293 6.58598 4.35502 6.74808 4.52218L8.13092 5.90502C8.66785 6.44195 8.66785 6.93836 8.13092 7.47529C7.98402 7.62218 7.84219 7.76908 7.6953 7.91091C7.26981 8.34653 6.86458 8.75176 6.42389 9.14686C6.41376 9.15699 6.40363 9.16205 6.39857 9.17218C5.96294 9.60781 6.04399 10.0333 6.13517 10.322C6.14023 10.3372 6.1453 10.3524 6.15036 10.3676C6.51 11.2389 7.01654 12.0594 7.78648 13.0371L7.79154 13.0421C9.18958 14.7643 10.6636 16.1067 12.2896 17.1349C12.4973 17.2666 12.71 17.373 12.9126 17.4743C13.095 17.5655 13.2672 17.6516 13.4141 17.7428C13.4344 17.7529 13.4546 17.7681 13.4749 17.7782C13.6471 17.8643 13.8092 17.9049 13.9763 17.9049C14.3968 17.9049 14.6602 17.6415 14.7463 17.5554L16.4786 15.823C16.6509 15.6508 16.9244 15.4431 17.2435 15.4431C17.5576 15.4431 17.8159 15.6407 17.9729 15.8129C17.978 15.8179 17.978 15.8179 17.9831 15.823L20.7741 18.614C21.2958 19.1307 21.2958 19.6626 20.7791 20.1995Z" fill="#035EB7"/><path d="M12.9691 5.7081C14.2963 5.93098 15.5018 6.55909 16.4642 7.5215C17.4266 8.48392 18.0497 9.68948 18.2776 11.0166C18.3333 11.3509 18.6221 11.5839 18.9513 11.5839C18.9918 11.5839 19.0273 11.5789 19.0678 11.5738C19.4427 11.513 19.6909 11.1584 19.6301 10.7836C19.3565 9.17788 18.5967 7.71399 17.4368 6.55402C16.2768 5.39405 14.8129 4.63425 13.2072 4.36072C12.8324 4.29993 12.4828 4.54814 12.417 4.91791C12.3512 5.28768 12.5943 5.64732 12.9691 5.7081Z" fill="#035EB7"/><path d="M23.9684 10.5869C23.5176 7.94279 22.2715 5.53674 20.3568 3.62203C18.4421 1.70732 16.0361 0.461243 13.3919 0.0104253C13.0222 -0.0554245 12.6727 0.197844 12.6068 0.567615C12.546 0.942452 12.7942 1.29196 13.1691 1.35781C15.5295 1.75798 17.6823 2.87742 
230919.3944 4.58445C21.1065 6.29654 22.2209 8.44932 22.621 10.8098C22.6768 11.1441 22.9655 11.3771 23.2947 11.3771C23.3352 11.3771 23.3707 11.372 23.4112 11.367C23.781 11.3113 24.0343 10.9567 23.9684 10.5869Z" fill="#035EB7"/></g><defs><clipPath id="clip0_199_4076"><rect width="24" height="24" fill="white"/></clipPath></defs></svg></span>
2310                              <span class="detail">1800 545440</span>
2311                            </div>
2312                            <div class="item">
2313                              <span class="icon" style="margin-top: -5px"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M21.8906 3.5625H2.10938C0.943922 3.5625 0 4.51228 0 5.67188V18.3281C0 19.4946 0.950859 20.4375 2.10938 20.4375H21.8906C23.0463 20.4375 24 19.4986 24 18.3281V5.67188C24 4.51434 23.0598 3.5625 21.8906 3.5625ZM21.5952 4.96875C21.1642 5.39742 13.7476 12.775 13.4916 13.0297C13.0931 13.4281 12.5634 13.6475 12 13.6475C11.4366 13.6475 10.9069 13.4281 10.5071 13.0284C10.3349 12.8571 3.00014 5.56097 2.40478 4.96875H21.5952ZM1.40625 18.0419V5.95898L7.48303 12.0037L1.40625 18.0419ZM2.40567 19.0312L8.48006 12.9955L9.51408 14.0241C10.1781 14.6881 11.061 15.0538 12 15.0538C12.939 15.0538 13.8219 14.6881 14.4846 14.0254L15.5199 12.9955L21.5943 19.0312H2.40567ZM22.5938 18.0419L16.517 12.0037L22.5938 5.95898V18.0419Z" fill="#035EB7"/></svg></span>
2314                              <span class="detail"><a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="beddd6dfd3cdd1ddd5d6dfddd6d6dfd0d9fecad6d3d7d2d590c8d0">[email&#160;protected]</a></span>
2315                            </div>
2316                          </div>
2317                        </div>
2318                      </div>
2319                    </div>
2320                  
2321                    <div class="footer-coll">
2322                        <div class="footer-block footer-menu">
2323                          <div class="footer-title">
2324                            <h4 class="font-inter">HỖ TRỢ KHÁCH HÀNG</h4>
2325                            <div class="arrow">
2326                              <svg width="17" height="10" viewBox="0 0 17 10" fill="none" xmlns="http://www.w3.org/2000/svg">
2327                                <path d="M15.8984 8.39844L8.39844 0.898437L0.898438 8.39844" stroke="#111111" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/>
2328                              </svg>
2329                            </div>
2330                          </div>
2331                          <div class="footer-content">
2332                            <ul class="list">
2333                              
2334                                <li class="item">
2335                                  <a href="/pages/dieu-khoan-su-dung-1" title="Điều khoản sử dụng">Điều khoản sử dụng</a>
2336                                </li>
2337                              
2338                                <li class="item">
2339                                  <a href="/pages/chinh-sach-bao-ve-du-lieu-ca-nhan" title="Chính sách bảo vệ dữ liệu cá nhân">Chính sách bảo vệ dữ liệu cá nhân</a>
2340                                </li>
2341                              
2342                                <li class="item">
2343                                  <a href="/pages/faq-th-rewards" title="FAQs">FAQs</a>
2344                                </li>
2345                              
2346                                <li class="item">
2347                                  <a href="/pages/the-le-chuong-trinh-th-rewards" title="Thể lệ chương trình TH REWARDS">Thể lệ chương trình TH REWARDS</a>
2348                                </li>
2349                              	
2350                            </ul>
2351                          </div>
2352                        </div>
2353
2354                      
2355                    </div>
2356
2357                    <div class="footer-coll footer-coll-new">
2358                      <div class="footer-block footer-menu">
2359                        <div class="footer-title"><h4 class="font-inter">Chứng nhận bởi</h4></div>
2360                        <div class="footer-content">
2361                          <a href="http://online.gov.vn/Home/WebDetails/73828" aria-label="Đã thông báo với Bộ công thương">
2362                            <img src="https://cdn.hstatic.net/files/200001144887/file/bct_notified.png" alt="Đã thông báo với Bộ công thương" />
2363                          </a>
2364                          
2365                        </div>
2366                      </div>
2367
2368                      <div class="footer-block footer-menu">
2369                        <div class="footer-title"><h4 class="font-inter">Tải app</h4></div>
2370                        <div class="footer-content">
2371                          <a href="https://apps.apple.com/vn/app/th-elife/id1547918408" aria-label="App store">
2372                            <img src="https://cdn.hstatic.net/files/200001144887/file/app_store.png" alt="App store" />
2373                          </a>
2374                          <a href="https://play.google.com/store/apps/details?id=com.thelite.production" aria-label="CH Play">
2375                            <img src="https://cdn.hstatic.net/files/200001144887/file/ch_play.png" alt="CH Play" />
2376                          </a>
2377                        </div>
2378                      </div>
2379                    </div>
2380                </div>
2381            </div>
2382        </div>
2383    </div>
2384</footer>      </main>
2385      
2386
2387
2388<div id="cart-gift-modal" class="product-gift-modal cart-gift-modal" aria-hidden="true" role="dialog" aria-labelledby="cart-gift-modal-title">
2389  <div class="product-gift-modal__overlay js-cart-gift-modal-close" aria-hidden="true"></div>
2390  <div class="product-gift-modal__dialog">
2391    <header class="product-gift-modal__header">
2392      <div class="product-gift-modal__header-left">
2393        <span class="product-gift-modal__header-icon" aria-hidden="true">
2394          <svg xmlns="http://www.w3.org/2000/svg" width="15" height="16" viewBox="0 0 15 16" fill="none">
2395            <path d="M10.7263 0.655244C11.1438 0.375869 11.6613 0.441807 11.9203 0.667119C12.0325 0.764932 12.1422 0.931494 12.0266 1.17024C11.7838 1.67399 11.2666 1.99931 10.7097 1.99931H9.11531C9.19031 2.19306 9.23188 2.40337 9.23188 2.62337C9.23188 2.81931 9.19875 3.00774 9.13875 3.18368H12.8884C13.1384 2.70868 13.1566 2.16337 12.9338 1.66368L12.4769 0.638057C12.4234 0.519307 12.3416 0.408682 12.2303 0.311807C11.8422 -0.0250681 11.0922 -0.156318 10.4641 0.263682L8.74219 1.41649C8.85156 1.52962 8.94594 1.65712 9.02156 1.79618L10.7263 0.655244Z" fill="#111111"/>
2396            <path d="M5.84912 3.18337C5.78912 3.00743 5.75599 2.81899 5.75599 2.62306C5.75599 2.40306 5.79755 2.19274 5.87255 1.99899H4.27912C3.72224 1.99899 3.20505 1.67337 2.96099 1.16962C2.84537 0.931182 2.95505 0.764619 3.06755 0.667119C3.20693 0.545869 3.42099 0.470869 3.65412 0.470869C3.85443 0.470869 4.06849 0.526182 4.2613 0.655244L5.96568 1.79618C6.0413 1.65681 6.13599 1.52931 6.24505 1.41649L4.52318 0.263682C3.89505 -0.156318 3.14505 -0.0250681 2.75787 0.311807C2.6338 0.419619 2.54568 0.544307 2.4938 0.678682L2.05412 1.66337C1.83099 2.16306 1.84912 2.70837 2.09943 3.18337H5.84912Z" fill="#111111"/>
2397            <path d="M6.35812 3.18625H8.62844C8.71219 3.01719 8.75969 2.82688 8.75969 2.62594C8.75969 1.92813 8.19094 1.35938 7.49312 1.35938C6.79531 1.35938 6.22656 1.92813 6.22656 2.62594C6.22687 2.82719 6.27437 3.01719 6.35812 3.18625Z" fill="#111111"/>
2398            <path d="M0 4.6475V6.19594C0 6.66125 0.3225 7.0525 0.755312 7.15844H6.62063V3.65625H0.990937C0.444687 3.65625 0 4.10094 0 4.6475Z" fill="#111111"/>
2399            <path d="M0.753906 14.6831C0.753906 15.4084 1.34391 15.9984 2.06922 15.9984H6.61922V7.625H0.753906V14.6831Z" fill="#111111"/>
2400            <path d="M13.9963 3.65625H8.36719V7.15813H14.2316C14.6647 7.05219 14.9869 6.66094 14.9869 6.19563V4.64719C14.9872 4.10094 14.5425 3.65625 13.9963 3.65625Z" fill="#111111"/>
2401            <path d="M8.36719 15.9984H12.9163C13.6416 15.9984 14.2316 15.4084 14.2316 14.6831V7.625H8.36719V15.9984Z" fill="#111111"/>
2402          </svg>
2403        </span>
2404        <h2 id="cart-gift-modal-title" class="product-gift-modal__title">Quà tặng kèm</h2>
2405      </div>
2406      <div class="product-gift-modal__header-right">
2407        <p class="product-gift-modal__count"><span class="js-cart-gift-selected-label">Đã chọn</span> <strong class="js-cart-gift-selected-count">0</strong>/<span class="js-cart-gift-total-slots total_scheme">0</span></p>
2408        <button type="button" class="product-gift-modal__close js-cart-gift-modal-close" aria-label="Đóng">
2409          <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none">
2410            <path d="M0.228452 13.7715C-0.0805491 13.4713 -0.0717205 12.9592 0.228452 12.6589L5.87877 6.9989L0.228452 1.34769C-0.0717205 1.04747 -0.0717205 0.544161 0.228452 0.235111C0.528625 -0.0827697 1.04951 -0.0739397 1.34969 0.235111L7 5.88632L12.6503 0.235111C12.9505 -0.0739397 13.4625 -0.0739397 13.7715 0.235111C14.0805 0.535331 14.0717 1.04747 13.7715 1.34769L8.12123 6.9989L13.7715 12.6589C14.0717 12.9592 14.0717 13.4625 13.7715 13.7715C13.4714 14.0806 12.9505 14.0717 12.6503 13.7715L7 8.12031L1.34969 13.7715C1.04951 14.0717 0.537454 14.0717 0.228452 13.7715Z" fill="black"/>
2411          </svg>
2412        </button>
2413      </div>
2414    </header>
2415
2416    <div class="product-gift-modal__body">
2417      <ul class="product-gift-modal__list js-cart-gift-list"></ul>
2418      <p class="product-gift-modal__notice js-cart-gift-notice d-none" aria-live="polite"></p>
2419    </div>
2420
2421    <footer class="product-gift-modal__footer">
2422      <button type="button" class="product-gift-modal__submit js-cart-gift-modal-submit is-disabled" disabled>Nhận quà ngay</button>
2423    </footer>
2424  </div>
2425</div>
2426
2427    <div id="cart-remove-success" class="cart-remove-success js-cart-remove" role="status" aria-live="polite" aria-hidden="true">
2428    <span class="cart-remove-success__icon" aria-hidden="true">
2429      <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none">
2430        <circle cx="9" cy="9" r="8.25" stroke="#4AAA42" stroke-width="1.5"/>
2431        <path d="M5.5 9.25L7.75 11.5L12.5 6.5" stroke="#4AAA42" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
2432      </svg>
2433    </span>
2434    <p class="cart-remove-success__text">Bỏ sản phẩm khỏi giỏ hàng thành công !</p>
2435  </div>
2436
2437  <div id="cart-remove-confirm" class="cart-remove-confirm" aria-hidden="true" role="dialog" aria-labelledby="cart-remove-confirm-title">
2438    <div class="cart-remove-confirm__overlay js-cart-remove-close" aria-hidden="true"></div>
2439    <div class="cart-remove-confirm__dialog">
2440      <button type="button" class="cart-remove-confirm__close js-cart-remove-close" aria-label="Đóng">
2441        <svg width="14" height="14" viewBox="0 0 14 14" fill="none" aria-hidden="true"><path d="M10.5 3.5L3.5 10.5M3.5 3.5L10.5 10.5" stroke="#fff" stroke-width="1.5" stroke-linecap="round"/></svg>
2442      </button>
2443      <h3 id="cart-remove-confirm-title" class="cart-remove-confirm__title">Bạn có chắc chắn muốn bỏ những sản phẩm này khỏi giỏ hàng?</h3>
2444      <div class="cart-remove-confirm__actions">
2445        <button type="button" class="cart-remove-confirm__btn cart-remove-confirm__btn--primary js-cart-remove-confirm">Xác nhận</button>
2446        <button type="button" class="cart-remove-confirm__btn cart-remove-confirm__btn--outline js-cart-remove-close">Há»§y</button>
2447      </div>
2448    </div>
2449  </div>
2450
2451
2452
2453
2454<div id="checkout-address-modal" aria-hidden="true" role="dialog"
2455  class="checkout-address-modal"
2456  aria-labelledby="checkout-address-modal-title"
2457>
2458  <div class="checkout-address-modal__overlay js-checkout-address-close" aria-hidden="true"></div>
2459  <div class="checkout-address-modal__panel">
2460    <button type="button" class="checkout-address-modal__close-fab checkout-address-modal__close-fab--form js-checkout-address-close" aria-label="Đóng">
2461      <svg width="14" height="14" viewBox="0 0 14 14" fill="none" aria-hidden="true"><path d="M10.5 3.5L3.5 10.5M3.5 3.5L10.5 10.5" stroke="#fff" stroke-width="1.5" stroke-linecap="round"/></svg>
2462    </button>
2463    <div class="checkout-address-modal__step checkout-address-modal__step--list is-active" data-step="list">
2464      <header class="checkout-address-modal__head">
2465        <button type="button" class="checkout-address-modal__back js-checkout-address-close" aria-label="Đóng">
2466          <svg width="20" height="20" viewBox="0 0 20 20" fill="none" aria-hidden="true"><path d="M12.5 15L7.5 10L12.5 5" stroke="#414141" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>
2467        </button>
2468        <h2 id="checkout-address-modal-title" class="checkout-address-modal__title">Địa chỉ giao hàng</h2>
2469        <button type="button" class="checkout-address-modal__add js-checkout-address-add">
2470
2471<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
2472  <path d="M8.00131 15.9994C3.58994 15.9994 0.00131226 12.4107 0.00131226 7.99936C0.00131226 3.58798 3.58994 -0.000640869 8.00131 -0.000640869C12.4127 -0.000640869 16.0013 3.58798 16.0013 7.99936C16.0013 12.4107 12.4127 15.9994 8.00131 15.9994ZM8.00131 0.999359C4.14133 0.999359 1.00131 4.13937 1.00131 7.99936C1.00131 11.8593 4.14133 14.9994 8.00131 14.9994C11.8613 14.9994 15.0013 11.8593 15.0013 7.99936C15.0013 4.13937 11.8613 0.999359 8.00131 0.999359Z" fill="#035EB7"/>
2473  <path d="M11.5013 8.49936H4.50134C4.22534 8.49936 4.00134 8.27536 4.00134 7.99936C4.00134 7.72336 4.22534 7.49936 4.50134 7.49936H11.5013C11.7773 7.49936 12.0013 7.72336 12.0013 7.99936C12.0013 8.27536 11.7773 8.49936 11.5013 8.49936Z" fill="#035EB7"/>
2474  <path d="M8.00131 11.9993C7.72531 11.9993 7.50131 11.7753 7.50131 11.4993V4.49934C7.50131 4.22334 7.72531 3.99934 8.00131 3.99934C8.27731 3.99934 8.50131 4.22334 8.50131 4.49934V11.4993C8.50131 11.7753 8.27731 11.9993 8.00131 11.9993Z" fill="#035EB7"/>
2475</svg>
2476          Thêm địa chỉ mới
2477        </button>
2478      </header>
2479      <div class="checkout-address-modal__body">
2480        <div class="checkout-address-modal__list js-checkout-address-list">
2481          <div class="checkout-address-modal__loading">Đang tải danh sách địa chỉ...</div>
2482        </div>
2483      </div>
2484      <div class="checkout-address-modal__footer">
2485        <button type="button" class="btn_final_address">
2486          Xác nhận
2487        </button>
2488      </div>
2489    </div>
2490
2491    <div class="checkout-address-modal__step checkout-address-modal__step--form" data-step="form">
2492      <header class="checkout-address-modal__head checkout-address-modal__head--form">
2493        <button type="button" class="checkout-address-modal__back js-checkout-address-back-list" aria-label="Quay lại">
2494          <svg width="20" height="20" viewBox="0 0 20 20" fill="none" aria-hidden="true"><path d="M12.5 15L7.5 10L12.5 5" stroke="#414141" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>
2495        </button>
2496        <h2 class="checkout-address-modal__title js-checkout-address-form-title">Thêm mới địa chỉ giao hàng</h2>
2497      </header>
2498      <form class="checkout-addr-form js-checkout-address-form" novalidate>
2499        <input type="hidden" name="address_id" class="js-checkout-address-form-id" value="">
2500        <div class="checkout-addr-form__scroll">
2501          <div class="checkout-addr-form__group">
2502            <label class="checkout-addr-form__box">
2503              <input type="text" name="name" class="checkout-addr-form__input js-checkout-address-form-name" placeholder="Họ và tên đệm">
2504            </label>
2505            <span class="customer-field__error mt-0 js-checkout-address-error-name d-none"></span>
2506          </div>
2507          <div class="checkout-addr-form__field">
2508            <label class="checkout-addr-form__box checkout-addr-form__box--phone">
2509              <span class="checkout-addr-form__label checkout-addr-form__label--blue">Số điện thoại</span>
2510              <span class="checkout-addr-form__phone-row">
2511                <span class="checkout-addr-form__flag" aria-hidden="true">
2512                  <img src="https://cdn.hstatic.net/files/200001144887/file/a2d00860512a043c909c0ecb5f154a9ee9423605_9d9458739aa74bf6a6d548e7b93da2d6.png" alt="việt nam"/>
2513                </span>
2514                <span class="checkout-addr-form__prefix">+84</span>
2515                <span class="checkout-addr-form__divider" aria-hidden="true"></span>
2516                <input type="tel" name="phone" class="checkout-addr-form__input checkout-addr-form__input--phone js-checkout-address-form-phone" placeholder="Nhập số điện thoại">
2517              </span>
2518            </label>
2519            <span class="customer-field__error mt-0 js-checkout-address-error-phone d-none"></span>
2520          </div>
2521          <div class="checkout-addr-form__field checkout-addr-form__field--select">
2522            <select name="province" class="checkout-addr-form__native-select js-checkout-region-province select-province" required>
2523              <option value="" selected disabled>Tỉnh/Thành phố</option>
2524            </select>
2525            <span class="customer-field__error mt-0 js-checkout-address-error-province d-none"></span>
2526          </div>
2527          <div class="checkout-addr-form__field checkout-addr-form__field--select">
2528            <select name="district" class="checkout-addr-form__native-select js-checkout-region-district select-district" required disabled>
2529              <option value="" selected disabled>Quận/Huyện</option>
2530            </select>
2531            <span class="customer-field__error mt-0 js-checkout-address-error-district d-none"></span>
2532          </div>
2533          <div class="checkout-addr-form__field checkout-addr-form__field--select">
2534            <select name="ward" class="checkout-addr-form__native-select js-checkout-region-ward select-ward" required disabled>
2535              <option value="" selected disabled>Phường/Xã</option>
2536            </select>
2537            <span class="customer-field__error mt-0 js-checkout-address-error-ward d-none"></span>
2538          </div>
2539          <div class="checkout-addr-form__field">
2540            <label class="checkout-addr-form__box checkout-addr-form__box--detail js-checkout-address-detail-box">
2541              <span class="checkout-addr-form__label checkout-addr-form__label--blue">Địa chỉ cụ thể</span>
2542              <input type="text" name="detail" class="checkout-addr-form__input js-checkout-address-form-detail" placeholder="Địa chỉ cụ thể">
2543            </label>
2544            <span class="customer-field__error mt-0 js-checkout-address-error-detail d-none"></span>
2545          </div>
2546          <label class="checkout-addr-form__toggle">
2547            <span class="checkout-addr-form__toggle-label">Đặt làm mặc định</span>
2548            <input type="checkbox" name="is_default" class="checkout-addr-form__toggle-input js-checkout-address-form-default">
2549            <span class="checkout-addr-form__toggle-track" aria-hidden="true"></span>
2550          </label>
2551        </div>
2552        <div class="checkout-addr-form__foot">
2553          <button type="button" class="checkout-addr-form__submit js-checkout-address-submit">Thêm mới</button>
2554        </div>
2555      </form>
2556    </div>
2557  </div>
2558</div>
2559
2560<div id="checkout-vat-modal" class="checkout-vat-modal" aria-hidden="true" role="dialog" aria-labelledby="checkout-vat-modal-title">
2561    <div class="checkout-vat-modal__overlay js-checkout-vat-close" aria-hidden="true"></div>
2562    <div class="checkout-vat-modal__panel">
2563        <button type="button" class="checkout-vat-modal__close-fab js-checkout-vat-close" aria-label="Đóng">
2564        <svg width="14" height="14" viewBox="0 0 14 14" fill="none" aria-hidden="true"><path d="M10.5 3.5L3.5 10.5M3.5 3.5L10.5 10.5" stroke="#fff" stroke-width="1.5" stroke-linecap="round"/></svg>
2565        </button>
2566        <header class="checkout-vat-modal__head">
2567        <button type="button" class="checkout-vat-modal__back js-checkout-vat-close" aria-label="Đóng">
2568            <svg width="20" height="20" viewBox="0 0 20 20" fill="none" aria-hidden="true"><path d="M12.5 15L7.5 10L12.5 5" stroke="#414141" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>
2569        </button>
2570        <h2 id="checkout-vat-modal-title" class="checkout-vat-modal__title">Yêu cầu hóa đơn VAT</h2>
2571        </header>
2572        <form class="checkout-vat-form js-checkout-vat-form" novalidate>
2573        <div class="checkout-vat-form__scroll">
2574            <div class="checkout-vat-tabs js-checkout-vat-tabs" role="tablist" aria-label="Loại hóa đơn VAT">
2575            <button type="button" class="checkout-vat-tabs__btn js-checkout-vat-tab" data-vat-type="company" role="tab" aria-selected="false">Công ty</button>
2576            <button type="button" class="checkout-vat-tabs__btn js-checkout-vat-tab is-active" data-vat-type="personal" role="tab" aria-selected="true">Cá nhân</button>
2577            </div>
2578
2579            <div class="checkout-vat-form__panel js-checkout-vat-panel" data-vat-panel="company" hidden>
2580            <div class="checkout-vat-form__group">
2581                <label class="checkout-vat-field js-checkout-vat-field-box">
2582                <span class="checkout-vat-field__label">Tên công ty (*)</span>
2583                <input type="text" name="company_name" class="checkout-vat-field__input js-checkout-vat-input" placeholder="Tên công ty (*)" autocomplete="organization">
2584                </label>
2585                <p class="checkout-vat-form__error js-checkout-vat-error-company_name d-none">
2586                <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2587                    <g clip-path="url(#clip0_3152_72594)">
2588                    <path d="M7 0C3.13111 0 0 3.13075 0 7C0 10.8688 3.13075 14 7 14C10.8689 14 14 10.8693 14 7C14 3.13116 10.8693 0 7 0ZM7.71884 9.7787C7.71884 9.99986 7.39635 10.221 7.00014 10.221C6.5855 10.221 6.29068 9.99986 6.29068 9.7787V6.26812C6.29068 6.01013 6.58552 5.83502 7.00014 5.83502C7.39635 5.83502 7.71884 6.01013 7.71884 6.26812V9.7787ZM7.00016 4.98739C6.57631 4.98739 6.24463 4.67411 6.24463 4.32395C6.24463 3.97381 6.57634 3.66975 7.00016 3.66975C7.4148 3.66975 7.74654 3.97381 7.74654 4.32395C7.74654 4.67411 7.41478 4.98739 7.00016 4.98739Z" fill="#FF0202"/>
2589                    </g>
2590                    <defs>
2591                    <clipPath id="clip0_3152_72594">
2592                        <rect width="14" height="14" fill="white"/>
2593                    </clipPath>
2594                    </defs>
2595                </svg>
2596                <span class="js-checkout-vat-error-text"></span>
2597                </p>
2598            </div>
2599            <div class="checkout-vat-form__group">
2600                <label class="checkout-vat-field js-checkout-vat-field-box">
2601                <span class="checkout-vat-field__label">Mã số thuế (*)</span>
2602                <input type="text" name="company_tax_code" class="checkout-vat-field__input js-checkout-vat-input" placeholder="Mã số thuế (*)" inputmode="numeric">
2603                </label>
2604                <p class="checkout-vat-form__error js-checkout-vat-error-company_tax_code d-none">
2605                <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2606                    <g clip-path="url(#clip0_3152_72594)">
2607                    <path d="M7 0C3.13111 0 0 3.13075 0 7C0 10.8688 3.13075 14 7 14C10.8689 14 14 10.8693 14 7C14 3.13116 10.8693 0 7 0ZM7.71884 9.7787C7.71884 9.99986 7.39635 10.221 7.00014 10.221C6.5855 10.221 6.29068 9.99986 6.29068 9.7787V6.26812C6.29068 6.01013 6.58552 5.83502 7.00014 5.83502C7.39635 5.83502 7.71884 6.01013 7.71884 6.26812V9.7787ZM7.00016 4.98739C6.57631 4.98739 6.24463 4.67411 6.24463 4.32395C6.24463 3.97381 6.57634 3.66975 7.00016 3.66975C7.4148 3.66975 7.74654 3.97381 7.74654 4.32395C7.74654 4.67411 7.41478 4.98739 7.00016 4.98739Z" fill="#FF0202"/>
2608                    </g>
2609                    <defs>
2610                    <clipPath id="clip0_3152_72594">
2611                        <rect width="14" height="14" fill="white"/>
2612                    </clipPath>
2613                    </defs>
2614                </svg>
2615                <span class="js-checkout-vat-error-text"></span>
2616                </p>
2617            </div>
2618            <div class="checkout-vat-form__group">
2619                <label class="checkout-vat-field js-checkout-vat-field-box">
2620                <span class="checkout-vat-field__label">Tên người mua</span>
2621                <input type="text" name="company_buyer_name" class="checkout-vat-field__input js-checkout-vat-input" placeholder="Tên người mua" autocomplete="name">
2622                </label>
2623                <p class="checkout-vat-form__error js-checkout-vat-error-company_buyer_name d-none">
2624                <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2625                    <g clip-path="url(#clip0_3152_72594)">
2626                    <path d="M7 0C3.13111 0 0 3.13075 0 7C0 10.8688 3.13075 14 7 14C10.8689 14 14 10.8693 14 7C14 3.13116 10.8693 0 7 0ZM7.71884 9.7787C7.71884 9.99986 7.39635 10.221 7.00014 10.221C6.5855 10.221 6.29068 9.99986 6.29068 9.7787V6.26812C6.29068 6.01013 6.58552 5.83502 7.00014 5.83502C7.39635 5.83502 7.71884 6.01013 7.71884 6.26812V9.7787ZM7.00016 4.98739C6.5
26267631 4.98739 6.24463 4.67411 6.24463 4.32395C6.24463 3.97381 6.57634 3.66975 7.00016 3.66975C7.4148 3.66975 7.74654 3.97381 7.74654 4.32395C7.74654 4.67411 7.41478 4.98739 7.00016 4.98739Z" fill="#FF0202"/>
2627                    </g>
2628                    <defs>
2629                    <clipPath id="clip0_3152_72594">
2630                        <rect width="14" height="14" fill="white"/>
2631                    </clipPath>
2632                    </defs>
2633                </svg>
2634                <span class="js-checkout-vat-error-text"></span>
2635                </p>
2636            </div>
2637            <div class="checkout-vat-form__group">
2638                <label class="checkout-vat-field js-checkout-vat-field-box">
2639                <span class="checkout-vat-field__label">Mã Đơn Vị Quan Hệ Ngân Sách</span>
2640                <input type="text" name="company_budget_code" class="checkout-vat-field__input js-checkout-vat-input" placeholder="Mã Đơn Vị Quan Hệ Ngân Sách">
2641                </label>
2642                <p class="checkout-vat-form__error js-checkout-vat-error-company_budget_code d-none">
2643                <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2644                    <g clip-path="url(#clip0_3152_72594)">
2645                    <path d="M7 0C3.13111 0 0 3.13075 0 7C0 10.8688 3.13075 14 7 14C10.8689 14 14 10.8693 14 7C14 3.13116 10.8693 0 7 0ZM7.71884 9.7787C7.71884 9.99986 7.39635 10.221 7.00014 10.221C6.5855 10.221 6.29068 9.99986 6.29068 9.7787V6.26812C6.29068 6.01013 6.58552 5.83502 7.00014 5.83502C7.39635 5.83502 7.71884 6.01013 7.71884 6.26812V9.7787ZM7.00016 4.98739C6.57631 4.98739 6.24463 4.67411 6.24463 4.32395C6.24463 3.97381 6.57634 3.66975 7.00016 3.66975C7.4148 3.66975 7.74654 3.97381 7.74654 4.32395C7.74654 4.67411 7.41478 4.98739 7.00016 4.98739Z" fill="#FF0202"/>
2646                    </g>
2647                    <defs>
2648                    <clipPath id="clip0_3152_72594">
2649                        <rect width="14" height="14" fill="white"/>
2650                    </clipPath>
2651                    </defs>
2652                </svg>
2653                <span class="js-checkout-vat-error-text"></span>
2654                </p>
2655            </div>
2656            <div class="checkout-vat-form__group">
2657                <label class="checkout-vat-field js-checkout-vat-field-box">
2658                <span class="checkout-vat-field__label">Địa chỉ Email</span>
2659                <input type="email" name="company_email" class="checkout-vat-field__input js-checkout-vat-input" placeholder="Địa chỉ Email" autocomplete="email">
2660                </label>
2661                <p class="checkout-vat-form__error js-checkout-vat-error-company_email d-none">
2662                <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2663                    <g clip-path="url(#clip0_3152_72594)">
2664                    <path d="M7 0C3.13111 0 0 3.13075 0 7C0 10.8688 3.13075 14 7 14C10.8689 14 14 10.8693 14 7C14 3.13116 10.8693 0 7 0ZM7.71884 9.7787C7.71884 9.99986 7.39635 10.221 7.00014 10.221C6.5855 10.221 6.29068 9.99986 6.29068 9.7787V6.26812C6.29068 6.01013 6.58552 5.83502 7.00014 5.83502C7.39635 5.83502 7.71884 6.01013 7.71884 6.26812V9.7787ZM7.00016 4.98739C6.57631 4.98739 6.24463 4.67411 6.24463 4.32395C6.24463 3.97381 6.57634 3.66975 7.00016 3.66975C7.4148 3.66975 7.74654 3.97381 7.74654 4.32395C7.74654 4.67411 7.41478 4.98739 7.00016 4.98739Z" fill="#FF0202"/>
2665                    </g>
2666                    <defs>
2667                    <clipPath id="clip0_3152_72594">
2668                        <rect width="14" height="14" fill="white"/>
2669                    </clipPath>
2670                    </defs>
2671                </svg>
2672                <span class="js-checkout-vat-error-text"></span>
2673                </p>
2674            </div>
2675            <div class="checkout-vat-form__group">
2676                <label class="checkout-vat-field js-checkout-vat-field-box">
2677                <span class="checkout-vat-field__label">Địa chỉ công ty (*)</span>
2678                <input type="text" name="company_address" class="checkout-vat-field__input js-checkout-vat-input" placeholder="Địa chỉ công ty (*)" autocomplete="street-address">
2679                </label>
2680                <p class="checkout-vat-form__error js-checkout-vat-error-company_address d-none">
2681                <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2682                    <g clip-path="url(#clip0_3152_72594)">
2683                    <path d="M7 0C3.13111 0 0 3.13075 0 7C0 10.8688 3.13075 14 7 14C10.8689 14 14 10.8693 14 7C14 3.13116 10.8693 0 7 0ZM7.71884 9.7787C7.71884 9.99986 7.39635 10.221 7.00014 10.221C6.5855 10.221 6.29068 9.99986 6.29068 9.7787V6.26812C6.29068 6.01013 6.58552 5.83502 7.00014 5.83502C7.39635 5.83502 7.71884 6.01013 7.71884 6.26812V9.7787ZM7.00016 4.98739C6.5
26837631 4.98739 6.24463 4.67411 6.24463 4.32395C6.24463 3.97381 6.57634 3.66975 7.00016 3.66975C7.4148 3.66975 7.74654 3.97381 7.74654 4.32395C7.74654 4.67411 7.41478 4.98739 7.00016 4.98739Z" fill="#FF0202"/>
2684                    </g>
2685                    <defs>
2686                    <clipPath id="clip0_3152_72594">
2687                        <rect width="14" height="14" fill="white"/>
2688                    </clipPath>
2689                    </defs>
2690                </svg>
2691                <span class="js-checkout-vat-error-text"></span>
2692                </p>
2693            </div>
2694            </div>
2695
2696            <div class="checkout-vat-form__panel js-checkout-vat-panel is-active" data-vat-panel="personal">
2697            <div class="checkout-vat-form__group">
2698                <label class="checkout-vat-field js-checkout-vat-field-box">
2699                <span class="checkout-vat-field__label">Họ và tên (*)</span>
2700                <input type="text" name="personal_name" class="checkout-vat-field__input js-checkout-vat-input" placeholder="Họ và tên (*)" autocomplete="name">
2701                </label>
2702                <p class="checkout-vat-form__error js-checkout-vat-error-personal_name d-none">
2703                <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2704                    <g clip-path="url(#clip0_3152_72594)">
2705                    <path d="M7 0C3.13111 0 0 3.13075 0 7C0 10.8688 3.13075 14 7 14C10.8689 14 14 10.8693 14 7C14 3.13116 10.8693 0 7 0ZM7.71884 9.7787C7.71884 9.99986 7.39635 10.221 7.00014 10.221C6.5855 10.221 6.29068 9.99986 6.29068 9.7787V6.26812C6.29068 6.01013 6.58552 5.83502 7.00014 5.83502C7.39635 5.83502 7.71884 6.01013 7.71884 6.26812V9.7787ZM7.00016 4.98739C6.57631 4.98739 6.24463 4.67411 6.24463 4.32395C6.24463 3.97381 6.57634 3.66975 7.00016 3.66975C7.4148 3.66975 7.74654 3.97381 7.74654 4.32395C7.74654 4.67411 7.41478 4.98739 7.00016 4.98739Z" fill="#FF0202"/>
2706                    </g>
2707                    <defs>
2708                    <clipPath id="clip0_3152_72594">
2709                        <rect width="14" height="14" fill="white"/>
2710                    </clipPath>
2711                    </defs>
2712                </svg>
2713                <span class="js-checkout-vat-error-text"></span>
2714                </p>
2715            </div>
2716            <div class="checkout-vat-form__group">
2717                <label class="checkout-vat-field js-checkout-vat-field-box">
2718                <span class="checkout-vat-field__label">Số CCCD</span>
2719                <input type="text" name="personal_citizen_id" class="checkout-vat-field__input js-checkout-vat-input" placeholder="Số CCCD" inputmode="numeric">
2720                </label>
2721                <p class="checkout-vat-form__error js-checkout-vat-error-personal_citizen_id d-none">
2722                <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2723                    <g clip-path="url(#clip0_3152_72594)">
2724                    <path d="M7 0C3.13111 0 0 3.13075 0 7C0 10.8688 3.13075 14 7 14C10.8689 14 14 10.8693 14 7C14 3.13116 10.8693 0 7 0ZM7.71884 9.7787C7.71884 9.99986 7.39635 10.221 7.00014 10.221C6.5855 10.221 6.29068 9.99986 6.29068 9.7787V6.26812C6.29068 6.01013 6.58552 5.83502 7.00014 5.83502C7.39635 5.83502 7.71884 6.01013 7.71884 6.26812V9.7787ZM7.00016 4.98739C6.57631 4.98739 6.24463 4.67411 6.24463 4.32395C6.24463 3.97381 6.57634 3.66975 7.00016 3.66975C7.4148 3.66975 7.74654 3.97381 7.74654 4.32395C7.74654 4.67411 7.41478 4.98739 7.00016 4.98739Z" fill="#FF0202"/>
2725                    </g>
2726                    <defs>
2727                    <clipPath id="clip0_3152_72594">
2728                        <rect width="14" height="14" fill="white"/>
2729                    </clipPath>
2730                    </defs>
2731                </svg>
2732                <span class="js-checkout-vat-error-text"></span>
2733                </p>
2734            </div>
2735            <div class="checkout-vat-form__group">
2736                <label class="checkout-vat-field js-checkout-vat-field-box">
2737                <span class="checkout-vat-field__label">Hộ chiếu</span>
2738                <input type="text" name="personal_passport" class="checkout-vat-field__input js-checkout-vat-input" placeholder="Hộ chiếu">
2739                </label>
2740                <p class="checkout-vat-form__error js-checkout-vat-error-personal_passport d-none">
2741                <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2742                    <g clip-path="url(#clip0_3152_72594)">
2743                    <path d="M7 0C3.13111 0 0 3.13075 0 7C0 10.8688 3.13075 14 7 14C10.8689 14 14 10.8693 14 7C14 3.13116 10.8693 0 7 0ZM7.71884 9.7787C7.71884 9.99986 7.39635 10.221 7.00014 10.221C6.5855 10.221 6.29068 9.99986 6.29068 9.7787V6.26812C6.29068 6.01013 6.58552 5.83502 7.00014 5.83502C7.39635 5.83502 7.71884 6.01013 7.71884 6.26812V9.7787ZM7.00016 4.98739C6.5
27437631 4.98739 6.24463 4.67411 6.24463 4.32395C6.24463 3.97381 6.57634 3.66975 7.00016 3.66975C7.4148 3.66975 7.74654 3.97381 7.74654 4.32395C7.74654 4.67411 7.41478 4.98739 7.00016 4.98739Z" fill="#FF0202"/>
2744                    </g>
2745                    <defs>
2746                    <clipPath id="clip0_3152_72594">
2747                        <rect width="14" height="14" fill="white"/>
2748                    </clipPath>
2749                    </defs>
2750                </svg>
2751                <span class="js-checkout-vat-error-text"></span>
2752                </p>
2753            </div>
2754            <div class="checkout-vat-form__group">
2755                <label class="checkout-vat-field js-checkout-vat-field-box">
2756                <span class="checkout-vat-field__label">Địa chỉ Email</span>
2757                <input type="email" name="personal_email" class="checkout-vat-field__input js-checkout-vat-input" placeholder="Địa chỉ Email" autocomplete="email">
2758                </label>
2759                <p class="checkout-vat-form__error js-checkout-vat-error-personal_email d-none">
2760                <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2761                    <g clip-path="url(#clip0_3152_72594)">
2762                    <path d="M7 0C3.13111 0 0 3.13075 0 7C0 10.8688 3.13075 14 7 14C10.8689 14 14 10.8693 14 7C14 3.13116 10.8693 0 7 0ZM7.71884 9.7787C7.71884 9.99986 7.39635 10.221 7.00014 10.221C6.5855 10.221 6.29068 9.99986 6.29068 9.7787V6.26812C6.29068 6.01013 6.58552 5.83502 7.00014 5.83502C7.39635 5.83502 7.71884 6.01013 7.71884 6.26812V9.7787ZM7.00016 4.98739C6.57631 4.98739 6.24463 4.67411 6.24463 4.32395C6.24463 3.97381 6.57634 3.66975 7.00016 3.66975C7.4148 3.66975 7.74654 3.97381 7.74654 4.32395C7.74654 4.67411 7.41478 4.98739 7.00016 4.98739Z" fill="#FF0202"/>
2763                    </g>
2764                    <defs>
2765                    <clipPath id="clip0_3152_72594">
2766                        <rect width="14" height="14" fill="white"/>
2767                    </clipPath>
2768                    </defs>
2769                </svg>
2770                <span class="js-checkout-vat-error-text"></span>
2771                </p>
2772            </div>
2773            <div class="checkout-vat-form__group">
2774                <label class="checkout-vat-field js-checkout-vat-field-box">
2775                <span class="checkout-vat-field__label">Địa chỉ cụ thể</span>
2776                <input type="text" name="personal_address" class="checkout-vat-field__input js-checkout-vat-input" placeholder="Địa chỉ cụ thể" autocomplete="street-address">
2777                </label>
2778                <p class="checkout-vat-form__error js-checkout-vat-error-personal_address d-none">
2779                <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2780                    <g clip-path="url(#clip0_3152_72594)">
2781                    <path d="M7 0C3.13111 0 0 3.13075 0 7C0 10.8688 3.13075 14 7 14C10.8689 14 14 10.8693 14 7C14 3.13116 10.8693 0 7 0ZM7.71884 9.7787C7.71884 9.99986 7.39635 10.221 7.00014 10.221C6.5855 10.221 6.29068 9.99986 6.29068 9.7787V6.26812C6.29068 6.01013 6.58552 5.83502 7.00014 5.83502C7.39635 5.83502 7.71884 6.01013 7.71884 6.26812V9.7787ZM7.00016 4.98739C6.57631 4.98739 6.24463 4.67411 6.24463 4.32395C6.24463 3.97381 6.57634 3.66975 7.00016 3.66975C7.4148 3.66975 7.74654 3.97381 7.74654 4.32395C7.74654 4.67411 7.41478 4.98739 7.00016 4.98739Z" fill="#FF0202"/>
2782                    </g>
2783                    <defs>
2784                    <clipPath id="clip0_3152_72594">
2785                        <rect width="14" height="14" fill="white"/>
2786                    </clipPath>
2787                    </defs>
2788                </svg>
2789                <span class="js-checkout-vat-error-text"></span>
2790                </p>
2791            </div>
2792            </div>
2793        </div>
2794        <div class="checkout-vat-form__foot">
2795            <button type="button" class="checkout-vat-form__submit js-checkout-vat-submit">Xác nhận</button>
2796        </div>
2797        </form>
2798    </div>
2799</div>
2800
2801<div id="checkout-coupon-sidebar" class="checkout-coupon-sidebar" aria-hidden="true" role="dialog" aria-labelledby="checkout-coupon-sidebar-title">
2802    <div class="checkout-coupon-sidebar__overlay js-checkout-coupon-close" aria-hidden="true"></div>
2803    <aside class="checkout-coupon-sidebar__panel">
2804        <header class="checkout-coupon-sidebar__head">
2805        <h2 id="checkout-coupon-sidebar-title" class="checkout-coupon-sidebar__title">Chọn mã ưu đãi</h2>
2806        <button type="button" class="checkout-coupon-sidebar__close js-checkout-coupon-close" aria-label="Đóng">
2807            <svg width="14" height="14" viewBox="0 0 14 14" fill="none" aria-hidden="true"><path d="M10.5 3.5L3.5 10.5M3.5 3.5L10.5 10.5" stroke="#fff" stroke-width="1.5" stroke-linecap="round"/></svg>
2808        </button>
2809        </header>
2810        <div class="checkout-coupon-sidebar__body">
2811        <form class="checkout-coupon-sidebar__search js-checkout-coupon-search-form" novalidate>
2812            <svg class="checkout-coupon-sidebar__search-icon" width="20" height="20" viewBox="0 0 20 20" fill="none" aria-hidden="true">
2813            <circle cx="9" cy="9" r="5.75" stroke="#929292" stroke-width="1.25"/>
2814            <path d="M13.5 13.5L17 17" stroke="#929292" stroke-width="1.25" stroke-linecap="round"/>
2815            </svg>
2816            <input type="text" class="checkout-coupon-sidebar__search-input js-checkout-coupon-input" placeholder="Nhập mã khuyến mãi" autocomplete="off">
2817            <button type="button" class="checkout-coupon-sidebar__search-apply js-checkout-coupon-search-apply">Áp dụng</button>
2818        </form>
2819        <div class="checkout-coupon-sidebar__tabs" role="tablist" aria-label="Loại ưu đãi">
2820            <button type="button" class="checkout-coupon-sidebar__tab js-checkout-coupon-tab is-active" data-coupon-tab="discount" role="tab" aria-selected="true">Mã giảm giá</button>
2821            
2822            <button type="button" class="checkout-coupon-sidebar__tab js-checkout-coupon-tab d-none" data-coupon-tab="gift" role="tab" aria-selected="false">Phiếu quà tặng</button>
2823        </div>
2824        <div class="checkout-coupon-sidebar__list-wrap">
2825            <div class="checkout-coupon-sidebar__list js-checkout-coupon-list" data-coupon-panel="discount" role="tabpanel"></div>
2826            <div class="checkout-coupon-sidebar__list js-checkout-coupon-list" data-coupon-panel="gift" role="tabpanel" hidden></div>
2827        </div>
2828        <div class="checkout-coupon-sidebar__list-footer">
2829            <button type="button" class="checkout-coupon-sidebar__button js-checkout-coupon-list-apply">Áp dụng</button>
2830        </div>
2831        </div>
2832    </aside>
2833</div>
2834
2835<div id="checkout-coupon-detail" class="checkout-coupon-detail" aria-hidden="true" role="dialog" aria-labelledby="checkout-coupon-detail-title">
2836    <div class="checkout-coupon-detail__overlay js-checkout-coupon-detail-close" aria-hidden="true"></div>
2837    <div class="checkout-coupon-detail__panel">
2838        <header class="checkout-coupon-detail__head">
2839        <h2 id="checkout-coupon-detail-title" class="checkout-coupon-detail__title">Chi tiết voucher</h2>
2840        <button type="button" class="checkout-coupon-detail__close js-checkout-coupon-detail-close" aria-label="Đóng">
2841            <svg width="14" height="14" viewBox="0 0 14 14" fill="none" aria-hidden="true"><path d="M10.5 3.5L3.5 10.5M3.5 3.5L10.5 10.5" stroke="#fff" stroke-width="1.5" stroke-linecap="round"/></svg>
2842        </button>
2843        </header>
2844        <div class="checkout-coupon-detail__body">
2845        <div class="checkout-coupon-detail__summary">
2846            <p class="checkout-coupon-detail__name js-checkout-coupon-detail-name"></p>
2847            <span class="checkout-coupon-detail__expiry js-checkout-coupon-detail-expiry" hidden></span> 
2848        </div>
2849        <ul class="checkout-coupon-detail__list js-checkout-coupon-detail-list"></ul>
2850        </div>
2851        <div class="checkout-coupon-detail__footer">
2852        <button type="button" class="checkout-coupon-detail__apply js-checkout-coupon-detail-apply">Sử dụng ngay</button>
2853        </div>
2854    </div>
2855</div>
2856
2857<div id="checkout-store-modal" class="checkout-store-modal" aria-hidden="true" role="dialog" aria-labelledby="checkout-store-modal-title">
2858    <div class="checkout-store-modal__overlay js-checkout-store-close" aria-hidden="true"></div>
2859    <div class="checkout-store-modal__panel">
2860        <button type="button" class="checkout-store-modal__close-fab js-checkout-store-close" aria-label="Đóng">
2861        <svg width="14" height="14" viewBox="0 0 14 14" fill="none" aria-hidden="true"><path d="M10.5 3.5L3.5 10.5M3.5 3.5L10.5 10.5" stroke="#fff" stroke-width="1.5" stroke-linecap="round"/></svg>
2862        </button>
2863        <div class="checkout-store-modal__region">
2864        <div class="checkout-store-modal__region-inner">
2865            <h2 id="checkout-store-modal-title" class="checkout-store-modal__title">Chọn khu vực</h2>
2866            <label class="checkout-store-modal__search">
2867            <svg width="18" height="18" viewBox="0 0 18 18" fill="none" aria-hidden="true"><circle cx="8" cy="8" r="5.5" stroke="#929292" stroke-width="1.25"/><path d="M12.5 12.5L15.5 15.5" stroke="#929292" stroke-width="1.25" stroke-linecap="round"/></svg>
2868            <input type="search" class="checkout-store-modal__search-input js-checkout-store-search" placeholder="Nhập địa điểm cần tìm" autocomplete="off">
2869            </label>
2870            <nav class="checkout-store-modal__crumbs js-checkout-store-crumbs" aria-label="Khu vực đã chọn"></nav>
2871            <div class="checkout-store-modal__region-scroll js-checkout-store-region-list"></div>
2872        </div>
2873        </div>
2874        <div class="checkout-store-modal__stores">
2875        <header class="checkout-store-modal__stores-head">
2876            <h3 class="checkout-store-modal__stores-title">Cửa hàng gần bạn</h3>
2877            <p class="checkout-store-modal__stores-count js-checkout-store-count">20 cửa hàng còn hàng</p>
2878        </header>
2879        <div class="checkout-store-modal__stores-scroll js-checkout-store-list"></div>
2880        <div class="checkout-store-modal__stores-foot">
2881            <button type="button" class="checkout-store-modal__submit js-checkout-store-confirm">Chọn cửa hàng</button>
2882        </div>
2883        </div>
2884    </div>
2885</div>
2886
2887<div class="alert-message alert-message--error" id="alertMessage">
2888    <div class="alert-message__icon">
2889        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" fill="none">
2890        <g clip-path="url(#clip0_1595_14899)">
2891            <path d="M9 17.0625C6.86169 17.0625 4.81096 16.2131 3.29895 14.7011C1.78694 13.1891 0.9375 11.1384 0.9375 9.00004C0.9375 6.86174 1.78694 4.81101 3.29895 3.299C4.81096 1.78698 6.86169 0.937543 9 0.937543C10.2565 0.933384 11.4958 1.22907 12.615 1.80004C12.681 1.83353 12.7397 1.87969 12.7879 1.93588C12.836 1.99207 12.8727 2.05719 12.8956 2.12753C12.9186 2.19787 12.9275 2.27205 12.9218 2.34583C12.9161 2.41962 12.896 2.49155 12.8625 2.55754C12.829 2.62353 12.7829 2.68228 12.7267 2.73043C12.6705 2.77858 12.6053 2.81519 12.535 2.83818C12.4647 2.86116 12.3905 2.87006 12.3167 2.86438C12.2429 2.85869 12.171 2.83853 12.105 2.80504C11.1449 2.31022 10.0801 2.05302 9 2.05504C7.62821 2.05504 6.28722 2.46173 5.14651 3.2237C4.00581 3.98568 3.11661 5.06872 2.59131 6.33595C2.066 7.60317 1.92818 8.99769 2.19526 10.3432C2.46234 11.6888 3.12232 12.9249 4.0918 13.8954C5.06128 14.866 6.29672 15.5273 7.64197 15.7958C8.98722 16.0644 10.3819 15.928 11.6497 15.4041C12.9175 14.8802 14.0015 13.9921 14.7647 12.8523C15.5279 11.7124 15.936 10.3718 15.9375 9.00004C15.9414 8.93761 15.9414 8.87498 15.9375 8.81254C15.9236 8.66336 15.9695 8.51475 16.0651 8.39942C16.1608 8.28408 16.2983 8.21147 16.4475 8.19754C16.5967 8.18362 16.7453 8.22953 16.8606 8.32517C16.976 8.42082 17.0486 8.55836 17.0625 8.70754V9.00004C17.0605 11.1377 16.2104 13.1873 14.6989 14.6989C13.1873 16.2105 11.1377 17.0606 9 17.0625Z"></path>
2892            <path d="M8.8645 11.5558C8.7916 11.5568 8.71928 11.5427 8.65213 11.5143C8.58498 11.4859 8.52449 11.4438 8.47451 11.3908L4.852 7.83576C4.74667 7.73029 4.6875 7.58732 4.6875 7.43826C4.6875 7.28919 4.74667 7.14623 4.852 7.04076C4.95968 6.93674 5.10354 6.87859 5.25326 6.87859C5.40297 6.87859 5.54683 6.93674 5.65451 7.04076L8.872 10.2133L16.1095 3.09576C16.2172 2.99174 16.361 2.93359 16.5108 2.93359C16.6605 2.93359 16.8043 2.99174 16.912 3.09576C17.0173 3.20123 17.0765 3.34419 17.0765 3.49326C17.0765 3.64232 17.0173 3.78529 16.912 3.89076L9.27701 11.3908C9.22332 11.4452 9.15897 11.4879 9.08799 11.5163C9.017 11.5447 8.94092 11.5581 8.8645 11.5558Z"></path>
2893        </g>
2894
2895        <defs>
2896            <clipPath id="clip0_1595_14899">
2897            <rect width="18" height="18" fill="white"></rect>
2898            </clipPath>
2899        </defs>
2900        </svg>
2901    </div>
2902
2903    <div class="alert-message__text">Không thể xóa địa chỉ mặc định. Vui lòng chọn địa chỉ khác làm mặc định.</div>
2904</div>      
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917<div id="mobile-menu-sidebar" class="mobile-menu-sidebar" aria-hidden="true">
2918  <div class="mobile-menu-sidebar__overlay js-mobile-menu-close" aria-hidden="true"></div>
2919  <div class="mobile-menu-sidebar__wrap">
2920    <button type="button" class="mobile-menu-sidebar__close js-mobile-menu-close" aria-label="Đóng menu">
2921      <svg width="14" height="14" viewBox="0 0 14 14" fill="none" aria-hidden="true"><path d="M8.28251 7.01107L13.7338 1.55958C14.0886 1.20499 14.0886 0.631653 13.7338 0.277056C13.3792 -0.0775408 12.8059 -0.0775408 12.4513 0.277056L6.99982 5.72854L1.54849 0.277056C1.19373 -0.0775408 0.620562 -0.0775408 0.265965 0.277056C-0.0887975 0.631653 -0.0887975 1.20499 0.265965 1.55958L5.71729 7.01107L0.265965 12.4626C-0.0887975 12.8172 -0.0887975 13.3905 0.265965 13.7451C0.442682 13.922 0.675039 14.0108 0.907229 14.0108C1.13942 14.0108 1.37161 13.922 1.54849 13.7451L6.99982 8.2936L12.4513 13.7451C12.6282 13.922 12.8604 14.0108 13.0926 14.0108C13.3248 14.0108 13.5569 13.922 13.7338 13.7451C14.0886 13.3905 14.0886 12.8172 13.7338 12.4626L8.28251 7.01107Z" fill="currentColor"/></svg>
2922
2923    </button>
2924    <aside class="mobile-menu-sidebar__panel" role="dialog" aria-modal="true" aria-label="Menu">
2925      <div class="mobile-menu-sidebar__user">
2926        <div class="mobile-menu-sidebar__logo" aria-hidden="true">
2927          <img src="https://cdn.hstatic.net/files/200001144887/file/logo_shop_mobile.png" width="68" height="68" alt="TH true mart">
2928        </div>
2929
2930          <p class="mobile-menu-sidebar__guest-text">Đăng nhập để mua sắm và nhận ưu đãi hấp dẫn.</p>
2931          <a href="/account/login" class="mobile-menu-sidebar__auth-btn">Đăng nhập / Đăng ký</a>
2932      </div>
2933
2934
2935      <div class="mobile-menu-sidebar__support">
2936        <a href="tel:1800545440" class="mobile-menu-sidebar__support-link">
2937          <svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M9.15826 5.71223L8.7556 4.80625C8.49232 4.21388 8.36068 3.91768 8.16381 3.69101C7.91708 3.40694 7.59547 3.19794 7.23568 3.08785C6.94859 3 6.62446 3 5.97621 3C5.02791 3 4.55376 3 4.15573 3.18229C3.68687 3.39702 3.26344 3.86328 3.09473 4.3506C2.95151 4.76429 2.99254 5.18943 3.07458 6.0397C3.94791 15.0902 8.90982 20.0521 17.9603 20.9254C18.8106 21.0075 19.2358 21.0485 19.6494 20.9053C20.1368 20.7366 20.603 20.3131 20.8178 19.8443C21 19.4462 21 18.9721 21 18.0238C21 17.3755 21 17.0514 20.9122 16.7643C20.8021 16.4045 20.5931 16.0829 20.309 15.8362C20.0824 15.6393 19.7862 15.5077 19.1938 15.2444L18.2878 14.8417C17.6463 14.5
2937566 17.3255 14.4141 16.9996 14.3831C16.6876 14.3534 16.3731 14.3972 16.0811 14.5109C15.776 14.6297 15.5064 14.8544 14.967 15.3038C14.4302 15.7512 14.1618 15.9749 13.8338 16.0947C13.543 16.2009 13.1586 16.2403 12.8524 16.1951C12.5069 16.1442 12.2424 16.0029 11.7133 15.7201C10.0673 14.8405 9.15953 13.9328 8.27987 12.2867C7.99714 11.7577 7.85578 11.4931 7.80487 11.1477C7.75974 10.8414 7.79908 10.457 7.9053 10.1663C8.02512 9.83828 8.24881 9.56986 8.69619 9.033C9.14562 8.49368 9.37034 8.22402 9.48915 7.91891C9.60285 7.62694 9.64662 7.3124 9.61695 7.00048C9.58594 6.67452 9.44338 6.35376 9.15826 5.71223Z" stroke="#989897" stroke-width="1.5" stroke-linecap="round"/></svg>
2938
2939          <span>Liên hệ</span>
2940        </a>
2941        <a href="/pages/faqs" class="mobile-menu-sidebar__support-link">
2942          <svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M12.75 11C12.75 10.5858 12.4142 10.25 12 10.25C11.5858 10.25 11.25 10.5858 11.25 11V17C11.25 17.4142 11.5858 17.75 12 17.75C12.4142 17.75 12.75 17.4142 12.75 17V11Z" fill="#989897"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12 1.25C6.06294 1.25 1.25 6.06294 1.25 12C1.25 17.9371 6.06294 22.75 12 22.75C17.9371 22.75 22.75 17.9371 22.75 12C22.75 6.06294 17.9371 1.25 12 1.25ZM2.75 12C2.75 6.89137 6.89137 2.75 12 2.75C17.1086 2.75 21.25 6.89137 21.25 12C21.25 17.1086 17.1086 21.25 12 21.25C6.89137 21.25 2.75 17.1086 2.75 12Z" fill="#989897"/><path d="M13 8C13 8.55228 12.5523 9 12 9C11.4477 9 11 8.55228 11 8C11 7.44772 11.4477 7 12 7C12.5523 7 13 7.44772 13 8Z" fill="#989897"/></svg>
2943
2944          <span>Hỗ trợ</span>
2945        </a>
2946      </div>
2947    </aside>
2948  </div>
2949</div>
2950
2951
2952<div id="add-cart-loop-modal" class="add-cart-loop-modal" aria-hidden="true" role="dialog" aria-labelledby="add-cart-loop-modal-title">
2953  <div class="add-cart-loop-modal__overlay js-add-cart-loop-close" aria-hidden="true"></div>
2954  <div class="add-cart-loop-modal__dialog">
2955    <button type="button" class="add-cart-loop-modal__close js-add-cart-loop-close" aria-label="Đóng">
2956      <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none" aria-hidden="true">
2957        <path d="M0.228452 13.7715C-0.0805491 13.4713 -0.0717205 12.9592 0.228452 12.6589L5.87877 6.9989L0.228452 1.34769C-0.0717205 1.04747 -0.0717205 0.544161 0.228452 0.235111C0.528625 -0.0827697 1.04951 -0.0739397 1.34969 0.235111L7 5.88632L12.6503 0.235111C12.9505 -0.0739397 13.4625 -0.0739397 13.7715 0.235111C14.0805 0.535331 14.0717 1.04747 13.7715 1.34769L8.12123 6.9989L13.7715 12.6589C14.0717 12.9592 14.0717 13.4625 13.7715 13.7715C13.4714 14.0806 12.9505 14.0717 12.6503 13.7715L7 8.12031L1.34969 13.7715C1.04951 14.0717 0.537454 14.0717 0.228452 13.7715Z" fill="currentColor"/>
2958      </svg>
2959    </button>
2960
2961    <div class="add-cart-loop-modal__loading js-add-cart-loop-loading" hidden>
2962      <div class="add-cart-loop-modal__spinner" aria-hidden="true"></div>
2963    </div>
2964
2965    <div class="add-cart-loop-modal__content js-add-cart-loop-content" hidden>
2966      <h2 id="add-cart-loop-modal-title" class="add-cart-loop-modal__sr-only js-add-cart-loop-title"></h2>
2967
2968      <div class="add-cart-loop-modal__product">
2969        <div class="add-cart-loop-modal__thumb">
2970          <img class="js-add-cart-loop-image" src="" alt="" width="140" height="130" loading="lazy">
2971        </div>
2972        <div class="add-cart-loop-modal__info">
2973          <div class="add-cart-loop-modal__price-block">
2974            <p class="add-cart-loop-modal__promo js-add-cart-loop-promo d-none">Khuyến mại</p>
2975            <div class="add-cart-loop-modal__price-row">
2976              <span class="add-cart-loop-modal__price js-add-cart-loop-price"></span>
2977              <del class="add-cart-loop-modal__compare js-add-cart-loop-compare d-none"></del>
2978            </div>
2979          </div>
2980          <p class="add-cart-loop-modal__stock js-add-cart-loop-stock"></p>
2981        </div>
2982      </div>
2983
2984      <div class="add-cart-loop-modal__variant-options js-add-cart-loop-variants"></div>
2985
2986      <div class="add-cart-loop-modal__qty-row">
2987        <span class="add-cart-loop-modal__qty-label">Số lượng</span>
2988        <div class="add-cart-loop-modal__qty">
2989          <button type="button" class="add-cart-loop-modal__qty-btn js-loop-qty-minus" aria-label="Giảm số lượng">
2990            <span class="add-cart-loop-modal__qty-minus" aria-hidden="true"></span>
2991          </button>
2992          <input type="number" class="add-cart-loop-modal__qty-input js-loop-qty-input" value="1" min="1" max="999" aria-label="Số lượng">
2993          <button type="button" class="add-cart-loop-modal__qty-btn js-loop-qty-plus" aria-label="Tăng số lượng">
2994            <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true">
2995              <path d="M6 1V11M1 6H11" stroke="#727272" stroke-width="1.5" stroke-linecap="round"/>
2996            </svg>
2997          </button>
2998        </div>
2999      </div>
3000
3001      <div class="add-cart-loop-modal__footer">
3002        <button type="button" class="add-cart-loop-modal__cart js-add-cart-loop-submit" aria-label="Thêm vào giỏ">
3003          <svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
3004            <g clip-path="url(#clip0_17345_65288)">
3005              <path d="M7.08816 14.2228H7.08917C7.09001 14.2228 7.09085 14.2226 7.09169 14.2226H18.7773C19.065 14.2226 19.318 14.0318 19.397 13.7552L21.9751 4.73176C22.0307 4.53723 21.9918 4.32809 21.8701 4.16662C21.7482 4.00516 21.5577 3.91015 21.3555 3.91015H5.60171L5.14097 1.83675C5.07535 1.54184 4.81384 1.33203 4.51172 1.33203H0.644531C0.288528 1.33203 0 1.62056 0 1.97656C0 2.33256 0.288528 2.62109 0.644531 2.62109H3.99475C4.07632 2.98851 6.19958 12.5433 6.32177 13.093C5.63679 13.3908 5.15625 14.0738 5.15625 14.8672C5.15625 15.9333 6.02368 16.8008 7.08984 16.8008H18.7773C19.1333 16.8008 19.4219 16.5122 19.4219 16.1562C19.4219 15.8002 19.1333 15.5117 18.7773 15.5117H7.08984C6.73451 15.5117 6.44531 15.2225 6.44531 14.8672C6.44531 14.5124 6.7335 14.2237 7.08816 14.2228ZM20.5009 5.19922L18.2911 12.9336H7.60681L5.88806 5.19922H20.5009Z" fill="#035EB7"/>
3006              <path d="M6.44531 18.7344C6.44531 19.8005 7.31274 20.668 8.37891 20.668C9.44507 20.668 10.3125 19.8005 10.3125 18.7344C10.3125 17.6682 9.44507 16.8008 8.37891 16.8008C7.31274 16.8008 6.44531 17.6682 6.44531 18.7344ZM8.37891 18.0898C8.73424 18.0898 9.02344 18.379 9.02344 18.7344C9.02344 19.0897 8.73424 19.3789 8.37891 19.3789C8.02357 19.3789 7.73437 19.0897 7.73437 18.7344C7.73437 18.379 8.02357 18.0898 8.37891 18.0898Z" fill="#035EB7"/>
3007              <path d="M15.5547 18.7344C15.5547 19.8005 16.4221 20.668 17.4883 20.668C18.5544 20.668 19.4219 19.8005 19.4219 18.7344C19.4219 17.6682 18.5544 16.8008 17.4883 16.8008C16.4221 16.8008 15.5547 17.6682 15.5547 18.7344ZM17.4883 18.0898C17.8436 18.0898 18.1328 18.379 18.1328 18.7344C18.1328 19.0897 17.8436 19.3789 17.4883 19.3789C17.1329 19.3789 16.8437 19.0897 16.8437 18.7344C16.8437 18.379 17.1329 18.0898 17.4883 18.0898Z" fill="#035EB7"/>
3008              <path d="M10.75 9.5H12.5V11.25C12.5 11.664 12.586 12 13 12C13.414 12 13.4924 11.664 13.4924 11.25L13.5 9.5H15.25C15.664 9.5 16 9.414 16 9C16 8.586 15.664 8.5 15.25 8.5H13.5V6.75C13.5 6.336 13.414 6 13 6C12.586 6 12.5 6.336 12.5 6.75V8.5H10.75C10.336 8.5 10 8.586 10 9C10 9.414 10.336 9.5 10.75 9.5Z" fill="#035EB7"/>
3009            </g>
3010            <defs>
3011              <clipPath id="clip0_17345_65288">
3012                <rect width="22" height="22" fill="white"/>
3013              </clipPath>
3014            </defs>
3015          </svg>
3016
3017
3018        </button>
3019        <button type="button" class="add-cart-loop-modal__buynow js-add-cart-loop-buynow">
3020          <span class="add-cart-loop-modal__buynow-text">Mua ngay</span>
3021          
3022        </button>
3023      </div>
3024    </div>
3025  </div>
3026</div>
3027
3028<div id="rebuy-modal" class="rebuy-modal" aria-hidden="true" role="dialog" aria-labelledby="rebuy-modal-title">
3029  <div class="rebuy-modal__overlay js-rebuy-close" aria-hidden="true"></div>
3030  <div class="rebuy-modal__dialog" role="document">
3031    <h2 id="rebuy-modal-title" class="rebuy-modal__title">Chọn sản phẩm mua lại</h2>
3032
3033    <div class="rebuy-modal__list js-rebuy-list"></div>
3034
3035    <button type="button" class="rebuy-modal__submit js-rebuy-submit">
3036      Thêm vào giỏ hàng
3037    </button>
3038  </div>
3039</div>
3040
3041<div class="cart-add-success" id="cart-add-success" role="status" aria-l
3041ive="polite" aria-hidden="true">
3042  <div class="cart-add-success__message">
3043    <span class="cart-add-success__icon" aria-hidden="true">
3044      <svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">
3045        <path d="M7.5 12.75L3.75 9L4.8075 7.9425L7.5 10.6275L13.1925 4.935L14.25 6L7.5 12.75Z" fill="#111111"/>
3046        <path d="M9 16.5C4.85775 16.5 1.5 13.1422 1.5 9C1.5 4.85775 4.85775 1.5 9 1.5C13.1422 1.5 16.5 4.85775 16.5 9C16.5 13.1422 13.1422 16.5 9 16.5ZM9 3C5.6865 3 3 5.6865 3 9C3 12.3135 5.6865 15 9 15C12.3135 15 15 12.3135 15 9C15 5.6865 12.3135 3 9 3Z" fill="#111111"/>
3047      </svg>
3048    </span>
3049    <span class="cart-add-success__text">Thêm thành công</span>
3050  </div>
3051  <a class="cart-add-success__link" href="/cart">Xem giỏ hàng</a>
3052</div>
3053    </div>
3054
3055
3056
3057
3058      
3059
3060<div id="product-gift-confirm" class="product-gift-confirm" aria-hidden="true" role="dialog" aria-labelledby="product-gift-confirm-title">
3061  <div class="product-gift-confirm__overlay js-product-gift-confirm-close" aria-hidden="true"></div>
3062  <div class="product-gift-confirm__dialog">
3063    <button type="button" class="product-gift-confirm__close js-product-gift-confirm-close" aria-label="Đóng">
3064      <svg width="14" height="14" viewBox="0 0 14 14" fill="none" aria-hidden="true"><path d="M10.5 3.5L3.5 10.5M3.5 3.5L10.5 10.5" stroke="#fff" stroke-width="1.5" stroke-linecap="round"/></svg>
3065    </button>
3066    <h3 id="product-gift-confirm-title" class="product-gift-confirm__title">Bạn còn <strong class="js-gift-remaining-count">3</strong> phần quà chưa chọn !</h3>
3067    <p class="product-gift-confirm__desc">Hoàn tất lựa chọn ngay để không làm gián đoạn quá trình thanh toán và nhận đầy đủ ưu đãi nhé!</p>
3068    <div class="product-gift-confirm__actions">
3069      <button type="button" class="product-gift-confirm__btn product-gift-confirm__btn--outline js-product-gift-confirm-skip">Bỏ qua</button>
3070      <button type="button" class="product-gift-confirm__btn product-gift-confirm__btn--primary js-product-gift-confirm-continue">Tiếp tục chọn</button>
3071    </div>
3072  </div>
3073</div>
3074
3075
3076    <div class="mainLoading active" id="mainLoading">
3077      <div class="underlay"></div>
3078      <div class="spinner">
3079        <div class="dot1"></div>
3080        <div class="dot2"></div>
3081      </div>
3082    </div>
3083
3084
3085
3086<div id="fancybox-customer-migrate-terms" class="fancybox-customer-src" style="display: none;">
3087  <div
3088    class="fancybox-customer__sheet fancybox-customer__sheet--migrate-terms"
3089    role="dialog"
3090    aria-modal="true"
3091    aria-labelledby="migrate-terms-title"
3092  >
3093<div class="migrate-terms" aria-labelledby="migrate-terms-title">
3094  <div class="migrate-terms__inner">
3095    <div class="migrate-terms__content">
3096      <header class="migrate-terms__header">
3097        <h1 class="migrate-terms__title" id="migrate-terms-title">Xác nhận điều khoản</h1>
3098        <p class="migrate-terms__desc">
3099          Tài khoản của bạn đã được chuyển từ hệ thống cũ sang ứng dụng TH true mart mới. Vui lòng xác nhận các nội dung dưới đây để tiếp tục sử dụng.
3100        </p>
3101      </header>
3102
3103      <div class="migrate-terms__phone-card">
3104        <p class="migrate-terms__phone-label">Số điện thoại tài khoản</p>
3105        <p class="migrate-terms__phone" data-migrate-phone></p>
3106        <p class="migrate-terms__phone-note">Đã liên kết sẵn từ hệ thống cũ</p>
3107      </div>
3108
3109      <div class="migrate-terms__consents" data-migrate-consents>
3110        <div class="migrate-terms__divider" role="separator"></div>
3111      </div>
3112
3113      <div class="migrate-terms__note">
3114        <p>Việc xác nhận chỉ cần thực hiện một lần. Bạn có thể xem lại các chính sách bất cứ lúc nào tại Cài đặt › Điều khoản &amp; Pháp lý.</p>
3115      </div>
3116    </div>
3117
3118    <div class="migrate-terms__footer">
3119      <button type="button" class="btn-main--primary btn-main--large w-100 migrate-terms__submit" disabled>
3120        Tiếp tục
3121      </button>
3122    </div>
3123  </div> 
3124</div>
3125  </div>
3126</div>
3127
3128    <button type="button" class="btn-scroll-top" id="btnScrollTop" aria-label="Lên đầu trang"></button> 
3129<div class="theme__template hide d-none">cart</div>
vendor: 109 bytes, lines 3129-3130
3129
3130<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
3130<script>
3131  window.THLanguageRoutes = window.THLanguageRoutes || {
3132    templates: {
3133      'page.checkout_web': {
3134        en: '/pages/checkout-en',
3135        vi: '/pages/checkout'
3136      },
3137      'page.checkout_web.en': {
3138        en: '/pages/checkout-en',
3139        vi: '/pages/checkout'
3140      }
3141    },
3142
3143    blogPairs: [
3144      {
3145        vi: 'chuong-trinh-moi',
3146        en: 'new-programs',
3147        articlePairs: [
3148          { vi: 'uu-dai-he-2026', en: 'summer-deals-2026' },
3149          { vi: 'thong-bao-tang-qua', en: 'gift-announcement' }
3150        ]
3151      }
3152    ],
3153
3154    _blogLookup: null,
3155
3156    getBlogLookup: function () {
3157      if (this._blogLookup) {
3158        return this._blogLookup;
3159      }
3160
3161      this._blogLookup = {};
3162      (this.blogPairs || []).forEach(function (pair) {
3163        if (pair.vi) {
3164          this._blogLookup[pair.vi] = pair;
3165        }
3166        if (pair.en) {
3167          this._blogLookup[pair.en] = pair;
3168        }
3169      }, this);
3170
3171      return this._blogLookup;
3172    },
3173
3174    getArticleHandle: function (pair, currentHandle, lang) {
3175      if (!currentHandle || !pair.articlePairs || !pair.articlePairs.length) {
3176        return null;
3177      }
3178
3179      for (var i = 0; i < pair.articlePairs.length; i++) {
3180        var articlePair = pair.articlePairs[i];
3181        if (lang === 'en' && articlePair.vi === currentHandle) {
3182          return articlePair.en;
3183        }
3184        if (lang === 'vi' && articlePair.en === currentHandle) {
3185          return articlePair.vi;
3186        }
3187      }
3188
3189      return null;
3190    },
3191
3192    getBlogUrl: function (pathname, lang) {
3193      var match = pathname.match(/^\/blogs\/([^/]+)(?:\/([^/?#]+))?/);
3194      if (!match) {
3195        return null;
3196      }
3197
3198      var blogHandle = match[1];
3199      var articleHandle = match[2] || '';
3200      var pair = this.getBlogLookup()[blogHandle];
3201      if (!pair) {
3202        return null;
3203      }
3204
3205      var targetBlogHandle = lang === 'en' ? pair.en : pair.vi;
3206      if (!targetBlogHandle || targetBlogHandle === blogHandle) {
3207        return null;
3208      }
3209
3210      if (!articleHandle) {
3211        return '/blogs/' + targetBlogHandle;
3212      }
3213
3214      if (pair.articlePairs && pair.articlePairs.length) {
3215        var mappedArticleHandle = this.getArticleHandle(pair, articleHandle, lang);
3216        if (mappedArticleHandle) {
3217          return '/blogs/' + targetBlogHandle + '/' + mappedArticleHandle;
3218        }
3219
3220        return '/blogs/' + targetBlogHandle;
3221      }
3222
3223      return '/blogs/' + targetBlogHandle + '/' + articleHandle;
3224    },
3225
3226    getUrl: function (templateName, lang, pathname) {
3227      pathname = pathname || window.location.pathname;
3228
3229      var blogUrl = this.getBlogUrl(pathname, lang);
3230      if (blogUrl) {
3231        return blogUrl;
3232      }
3233
3234      var route = this.templates && this.templates[templateName];
3235      return route && route[lang] ? route[lang] : null;
3236    }
3237  };
3238</script>
3238
3239
3240<script>
3241  document.addEventListener('DOMContentLoaded', function () {
3242    var templateName = document.querySelector('.theme__template').textContent.trim();
3243
3244    function getEnglishView() {
3245      var separatorIndex = templateName.indexOf('.');
3246      return separatorIndex === -1 ? 'en' : templateName.slice(separatorIndex + 1) + '.en';
3247    }
3248
3249    function getEnglishUrl() {
3250      var mappedUrl = window.THLanguageRoutes && window.THLanguageRoutes.getUrl(templateName, 'en');
3251      if (mappedUrl) {
3252        return mappedUrl;
3253      }
3254
3255      var targetUrl = new URL(window.location.href);
3256      targetUrl.searchParams.set('view', getEnglishView());
3257      return targetUrl.toString();
3258    }
3259
3260    function switchToEnglish(event) {
3261      event.preventDefault();
3262      sessionStorage.setItem('template', 'en');
3263      window.location.href = getEnglishUrl();
3264    }
3265
3266    document.querySelectorAll('.language-switch--en').forEach(function (link) {
3267      link.addEventListener('click', switchToEnglish);
3268    });
3269
3270    if (sessionStorage.getItem('template') === 'en') {
3271      window.location.replace(getEnglishUrl());
3272    } else {
3273      sessionStorage.setItem('template', 'vi');
3274    }
3275  });
3276</script>
vendor: 1 bytes, line 3276
3276
3277<script src='https://cdn.hstatic.net/shared/option_selection.js' type='text/javascript'></script>
vendor: 1 bytes, line 3277
3277
3278<script src='https://cdn.hstatic.net/shared/api.jquery.js' type='text/javascript'></script>
vendor: 1 bytes, line 3278
3278
3279<script src='//cdn.hstatic.net/themes/200001185942/1001512953/14/libs.js?v=319' type='text/javascript'></script>
vendor: 1 bytes, line 3279
3279
3280<script src="https://unpkg.com/[email protected]/dist/aos.js"></script>
vendor: 1 bytes, line 3280
3280
3281<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/toastify-js"></script>
3281
3282<!-- SCRIPT THEME -->
3283<script type='text/javascript' src="//cdn.hstatic.net/themes/200001185942/1001512953/14/general_v6.js?v=319"></script>
3283
3284
3285
3286  
3286<script type="text/javascript" src="//cdn.hstatic.net/themes/200001185942/1001512953/14/cart-page.js?v=319"></script>
3286
3287
3288
3289	
3289<script type='text/javascript' src="//cdn.hstatic.net/themes/200001185942/1001512953/14/main.js?v=319"></script>
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300  <div
3301    id="cookies-alert"
3302    class="cookies-alert"
3303    style="display: none;"
3304    role="dialog"
3305    aria-modal="true"
3306    aria-labelledby="cookie-notice-title"
3307    hidden
3308    data-cookie-notice="1"
3309    data-storage-key="th-cookie-notice"
3310    data-expire-days="30" 
3311  >
3312    <div class="cookies-alert__backdrop" aria-hidden="true"></div>
3313    <div class="cookies-alert__panel">
3314      <div class="cookies-alert__body">
3315        <h2 class="cookies-alert__title" id="cookie-notice-title">Tùy chọn quyền riêng tư</h2>
3316        <div class="cookies-alert__content">
3317          Website của chúng tôi sử dụng cookie để vận hành, tối ưu hóa trải nghiệm, phân tích lưu lượng truy cập và cá nhân hóa nội dung hiển thị tới bạn. Bằng việc nhấp vào "Đồng ý", bạn đồng ý với việc lưu trữ và chia sẻ cookie trên thiết bị của mình theo <a href="/pages/chinh-sach-bao-mat">Chính sách bảo vệ Dữ liệu cá nhân</a> của chúng tôi. Bạn có thể tùy chỉnh lựa chọn của mình bất kỳ lúc nào.
3318        </div>
3319      </div>
3320      <div class="cookies-alert__actions">
3321        <button type="button" class="cookies-alert__btn cookies-alert__btn--primary" data-cookie-action="reject">
3322          Từ chối tất cả
3323        </button>
3324        <button type="button" class="cookies-alert__btn cookies-alert__btn--primary" data-cookie-action="accept">
3325          Chấp nhận tất cả
3326        </button>
3327      </div>
3328    </div>
3329  </div>
3330  </body>
3331</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.