PageSourceSearch

https://jblonlinestore.com.my/blogs/news

html jblonlinestore.com.my collected 2026-10-03 21:30:17 UTC 543,788 bytes, 11,681 lines download raw bytes

1<!doctype html>
2<html class="no-js" lang="en" dir="ltr">
3  <head>
4    
5
6<meta http-equiv="Content-Security-Policy" content="
7  default-src 'self' https: data: blob:;
8  script-src 'self' https: 'unsafe-inline' 'unsafe-eval';
9  style-src 'self' https: 'unsafe-inline' https://fonts.googleapis.com;
10  img-src 'self' https: data: blob:;
11  font-src 'self' https: data: https://fonts.gstatic.com;
12  connect-src 'self' https:;
13  frame-src https:;
14  object-src 'none';
15  upgrade-insecure-requests;
16  block-all-mixed-content;">
17
18<!-- Google Tag Manager -->
19<script>
vendor: 328 bytes, lines 19-23
19(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
20new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
21j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
22'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
23})(window,document,'script','dataLayer', '
23GTM-WFFGNM3
vendor: 4 bytes, line 23
23');
24window.dataLayer = window.dataLayer || [];
25</script>
25
26<!-- End Google Tag Manager -->
27
28
29
30
31<link href="//jblonlinestore.com.my/cdn/shop/t/41/assets/custom.css?v=81562911533012873551787722730" rel="stylesheet" type="text/css" media="all" />
32
33    <meta charset="utf-8">
34    <meta http-equiv="X-UA-Compatible" content="IE=edge">
35    <meta name="viewport" content="width=device-width,initial-scale=1">
36    <meta name="theme-color" content="">
37    <link
38      rel="canonical"
39      href="https://jblonlinestore.com.my/blogs/news"
40      canonical-url="https://jblonlinestore.com.my/"
41    ><link
42        rel="icon"
43        type="image/png"
44        href="//jblonlinestore.com.my/cdn/shop/files/JBL_favicon2.png?crop=center&height=32&v=1680006322&width=32"
45      ><title>
46      News
47
48        &ndash; JBL Online Store MY</title>
49
50    
51
52    
53
54<meta property="og:site_name" content="JBL Online Store MY">
55<meta property="og:url" content="https://jblonlinestore.com.my/blogs/news">
56<meta property="og:title" content="News">
57<meta property="og:type" content="website">
58<meta property="og:description" content="Explore JBL Shop Online Malaysia for premium headphones, speakers, &amp; sound systems. Enjoy top audio quality &amp; performance with official JBL products."><meta name="twitter:card" content="summary_large_image">
59<meta name="twitter:title" content="News">
60<meta name="twitter:description" content="Explore JBL Shop Online Malaysia for premium headphones, speakers, &amp; sound systems. Enjoy top audio quality &amp; performance with official JBL products.">
61
62
63    <style data-shopify>�
64
65  
66  
67  
68  
69  
70
71  
72
73  �
74
75    
76    
77    
78    
79    
80  
81
82  
83    
84    
85    :root,
86    .color-scheme-1 {
87      /* Background */
88      
89        --color-background: rgb(255 255 255 / 1.0);
90      
91
92      --color-background-rgb: 255 255 255;
93
94      /* Body */
95      --color-foreground: rgb(0 0 0 / 1.0);
96      --color-foreground-rgb: 0 0 0;
97
98      /* Heading */
99      --color-foreground-heading: rgb(0 0 0 / 1.0);
100      --color-foreground-heading-rgb: 0 0 0;
101
102      /* Link */
103      --color-primary: rgb(0 0 0 / 1.0);
104      --color-primary-rgb: 0 0 0;
105      --color-primary-hover: rgb(0 0 0 / 1.0);
106      --color-primary-hover-rgb: 0 0 0;
107
108      /* Border */
109      --color-border: rgb(169 169 169 / 1.0);
110      --color-border-rgb: 169 169 169;
111
112      /* Shadow */
113      --color-shadow: rgb(128 128 128 / 1.0);
114      --color-shadow-rgb: 128 128 128;
115
116      /* Button primary */
117      --color-primary-button-text: rgb(255 255 255 / 1.0);
118      --color-primary-button-text-rgb: 255 255 255;
119      
120        --color-primary-button-background: rgb(255 51 0 / 1.0);
121      
122
123      --color-primary-button-border: rgb(255 51 0 / 1.0);
124      --color-primary-button-hover-text: rgb(128 128 128 / 1.0);
125      
126        --color-primary-button-hover-background: rgb(0 0 0 / 1.0);
127      
128
129      --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
130
131      /* Button secondary */
132      --color-secondary-button-text: rgb(255 255 255 / 1.0);
133      --color-secondary-button-text-rgb: 255 255 255;
134      
135        --color-secondary-button-background: rgb(0 0 0 / 1.0);
136      
137
138      --color-secondary-button-border: rgb(0 0 0 / 1.0);
139      --color-secondary-button-hover-text: rgb(255 255 255 / 1.0);
140      
141        --color-secondary-button-hover-background: rgb(0 0 0 / 1.0);
142      
143
144      --color-secondary-button-hover-border: rgb(0 0 0 / 1.0);
145
146      /* Input */
147      --color-input-background: rgb(255 255 255 / 1.0);
148      --color-input-text: rgb(17 18 20 / 1.0);
149      --color-input-text-rgb: 17 18 20;
150      --color-input-border: rgb(198 198 198 / 1.0);
151      --color-input-border-rgb: 198 198 198;
152      --color-input-hover-background: rgb(245 245 245 / 1.0);
153
154      /* Payment Terms */
155      --payment-terms-background-color: rgb(255 255 255);
156
157      /* Arrows */
158      --arrow-color: rgb(30 60 50 / 1.0);
159      --arrow-color-rgb: 30 60 50;
160      --arrow-color-hover: rgb(51 51 51 / 1.0);
161      --arrow-color-hover-rgb: 51 51 51;
162
163      --arrow-background: rgb(var(--color-background-rgb));
164      
165
166      --arrow-background-rgb: 0 0 0;
167      --arrow-border: rgb(0 0 0 / 1.0);
168      --arrow-background-hover: rgb(0 0 0 / 1.0);
169      --arrow-background-hover-rgb: 0 0 0;
170
171      /* Pagination */
172      --pagination-color: rgb(0 0 0 / 1.0);
173      --pagination-active-color: rgb(198 198 198 / 1.0);
174      --pagination-active-color-rgb: 198 198 198;
175
176      /* Opacity */
177      --opacity-5-15: 0.05;
178      --opacity-10-25: 0.1;
179      --opacity-35-55: 0.35;
180      --opacity-40-60: 0.4;
181      --opacity-30-60: 0.3;
182
183      /* Disabled */
184      --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
185      --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
186      --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
187      --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
188    }
189  
190    
191    
192    
193    .color-scheme-2 {
194      /* Background */
195      
196        --color-background: rgb(0 0 0 / 1.0);
197      
198
199      --color-background-rgb: 0 0 0;
200
201      /* Body */
202      --color-foreground: rgb(255 255 255 / 1.0);
203      --color-foreground-rgb: 255 255 255;
204
205      /* Heading */
206      --color-foreground-heading: rgb(0 0 0 / 1.0);
207      --color-foreground-heading-rgb: 0 0 0;
208
209      /* Link */
210      --color-primary: rgb(38 38 38 / 1.0);
211      --color-primary-rgb: 38 38 38;
212      --color-primary-hover: rgb(0 0 0 / 1.0);
213      --color-primary-hover-rgb: 0 0 0;
214
215      /* Border */
216      --color-border: rgb(230 230 230 / 1.0);
217      --color-border-rgb: 230 230 230;
218
219      /* Shadow */
220      --color-shadow: rgb(18 18 18 / 1.0);
221      --color-shadow-rgb: 18 18 18;
222
223      /* Button primary */
224      --color-primary-button-text: rgb(243 243 243 / 1.0);
225      --color-primary-button-text-rgb: 243 243 243;
226      
227        --color-primary-button-background: rgb(18 18 18 / 1.0);
228      
229
230      --color-primary-button-border: rgb(0 0 0 / 1.0);
231      --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
232      
233        --color-primary-button-hover-background: rgb(0 0 0 / 1.0);
234      
235
236      --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
237
238      /* Button secondary */
239      --color-secondary-button-text: rgb(18 18 18 / 1.0);
240      --color-secondary-button-text-rgb: 18 18 18;
241      
242        --color-secondary-button-background: rgb(0 0 0 / 1.0);
243      
244
245      --color-secondary-button-border: rgb(0 0 0 / 1.0);
246      --color-secondary-button-hover-text: rgb(0 0 0 / 1.0);
247      
248        --color-secondary-button-hover-background: rgb(255 255 255 / 1.0);
249      
250
251      --color-secondary-button-hover-border: rgb(0 0 0 / 1.0);
252
253      /* Input */
254      --color-input-background: rgb(255 255 255 / 1.0);
255      --color-input-text: rgb(0 0 0 / 1.0);
256      --color-input-text-rgb: 0 0 0;
257      --color-input-border: rgb(0 0 0 / 1.0);
258      --color-input-border-rgb: 0 0 0;
259      --color-input-hover-background: rgb(245 245 245 / 1.0);
260
261      /* Payment Terms */
262      --payment-terms-background-color: rgb(0 0 0);
263
264      /* Arrows */
265      --arrow-color: rgb(30 60 50 / 1.0);
266      --arrow-color-rgb: 30 60 50;
267      --arrow-color-hover: rgb(30 60 50 / 1.0);
268      --arrow-color-hover-rgb: 30 60 50;
269
270      --arrow-background: rgb(var(--color-background-rgb));
271      
272
273      --arrow-background-rgb: 0 0 0;
274      --arrow-border: rgb(0 0 0 / 0.0);
275      --arrow-background-hover: rgb(250 250 250 / 1.0);
276      --arrow-background-hover-rgb: 250 250 250;
277
278      /* Pagination */
279      --pagination-color: rgb(206 206 206 / 1.0);
280      --pagination-active-color: rgb(51 51 51 / 1.0);
281      --pagination-active-color-rgb: 51 51 51;
282
283      /* Opacity */
284      --opacity-5-15: 0.15;
285      --opacity-10-25: 0.25;
286      --opacity-35-55: 0.55;
287      --opacity-40-60: 0.6;
288      --opacity-30-60: 0.6;
289
290      /* Disabled */
291      --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
292      --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
293      --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
294      --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
295    }
296  
297    
298    
299    
300    .color-scheme-3 {
301      /* Background */
302      
303        --color-background: rgb(250 250 250 / 1.0);
304      
305
306      --color-background-rgb: 250 250 250;
307
308      /* Body */
309      --color-foreground: rgb(18 18 18 / 1.0);
310      --color-foreground-rgb: 18 18 18;
311
312      /* Heading */
313      --color-foreground-heading: rgb(0 0 0 / 1.0);
314      --color-foreground-heading-rgb: 0 0 0;
315
316      /* Link */
317      --color-primary: rgb(33 33 33 / 1.0);
318      --color-primary-rgb: 33 33 33;
319      --color-primary-hover: rgb(0 0 0 / 1.0);
320      --color-primary-hover-rgb: 0 0 0;
321
322      /* Border */
323      --color-border: rgb(230 230 230 / 1.0);
324      --color-border-rgb: 230 230 230;
325
326      /* Shadow */
327      --color-shadow: rgb(18 18 18 / 1.0);
328      --color-shadow-rgb: 18 18 18;
329
330      /* Button primary */
331      --color-primary-button-text: rgb(0 0 0 / 1.0);
332      --color-primary-button-text-rgb: 0 0 0;
333      
334        --color-primary-button-background: rgb(255 255 255 / 1.0);
335      
336
337      --color-primary-button-border: rgb(0 0 0 / 0.0);
338      --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
339      
340        --color-primary-button-hover-background: rgb(0 0 0 / 1.0);
341      
342
343      --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
344
345      /* Button secondary */
346      --color-secondary-button-text: rgb(17 18 20 / 1.0);
347      --color-secondary-button-text-rgb: 17 18 20;
348      
349        --color-secondary-button-background: rgb(255 255 255 / 1.0);
350      
351
352      --color-secondary-button-border: rgb(0 0 0 / 1.0);
353      --color-secondary-button-hover-text: rgb(0 0 0 / 1.0);
354      
355        --color-secondary-button-hover-background: rgb(255 255 255 / 1.0);
356      
357
358      --color-secondary-button-hover-border: rgb(0 0 0 / 1.0);
359
360      /* Input */
361      --color-input-background: rgb(255 255 255 / 1.0);
362      --color-input-text: rgb(0 0 0 / 1.0);
363      --color-input-text-rgb: 0 0 0;
364      --color-input-border: rgb(0 0 0 / 1.0);
365      --color-input-border-rgb: 0 0 0;
366      --color-input-hover-background: rgb(245 245 245 / 1.0);
367
368      /* Payment Terms */
369      --payment-terms-background-color: rgb(250 250 250);
370
371      /* Arrows */
372      --arrow-color: rgb(51 51 51 / 1.0);
373      --arrow-color-rgb: 51 51 51;
374      --arrow-color-hover: rgb(51 51 51 / 1.0);
375      --arrow-color-hover-rgb: 51 51 51;
376
377      
378        --arrow-background: rgb(255 255 255 / 1.0);
379
380      --arrow-background-rgb: 255 255 255;
381      --arrow-border: rgb(51 51 51 / 1.0);
382      --arrow-background-hover: rgb(255 255 255 / 1.0);
383      --arrow-background-hover-rgb: 255 255 255;
384
385      /* Pagination */
386      --pagination-color: rgb(206 206 206 / 1.0);
387      --pagination-active-color: rgb(51 51 51 / 1.0);
388      --pagination-active-color-rgb: 51 51 51;
389
390      /* Opacity */
391      --opacity-5-15: 0.05;
392      --opacity-10-25: 0.1;
393      --opacity-35-55: 0.35;
394      --opacity-40-60: 0.4;
395      --opacity-30-60: 0.3;
396
397      /* Disabled */
398      --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
399      --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
400      --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
401      --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
402    }
403  
404    
405    
406    
407    .color-scheme-4 {
408      /* Background */
409      
410        --color-background: rgb(0 0 0 / 0.0);
411      
412
413      --color-background-rgb: 0 0 0;
414
415      /* Body */
416      --color-foreground: rgb(255 255 255 / 1.0);
417      --color-foreground-rgb: 255 255 255;
418
419      /* Heading */
420      --color-foreground-heading: rgb(0 0 0 / 1.0);
421      --color-foreground-heading-rgb: 0 0 0;
422
423      /* Link */
424      --color-primary: rgb(255 255 255 / 1.0);
425      --color-primary-rgb: 255 255 255;
426      --color-primary-hover: rgb(0 0 0 / 1.0);
427      --color-primary-hover-rgb: 0 0 0;
428
429      /* Border */
430      --color-border: rgb(230 230 230 / 1.0);
431      --color-border-rgb: 230 230 230;
432
433      /* Shadow */
434      --color-shadow: rgb(18 18 18 / 1.0);
435      --color-shadow-rgb: 18 18 18;
436
437      /* Button primary */
438      --color-primary-button-text: rgb(255 255 255 / 1.0);
439      --color-primary-button-text-rgb: 255 255 255;
440      
441        --color-primary-button-background: rgb(0 0 0 / 0.0);
442      
443
444      --color-primary-button-border: rgb(0 0 0 / 1.0);
445      --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
446      
447        --color-primary-button-hover-background: rgb(0 0 0 / 0.0);
448      
449
450      --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
451
452      /* Button secondary */
453      --color-secondary-button-text: rgb(18 18 18 / 1.0);
454      --color-secondary-button-text-rgb: 18 18 18;
455      
456        --color-secondary-button-background: rgb(255 255 255 / 1.0);
457      
458
459      --color-secondary-button-border: rgb(0 0 0 / 1.0);
460      --color-secondary-button-hover-text: rgb(0 0 0 / 1.0);
461      
462        --color-secondary-button-hover-background: rgb(255 255 255 / 1.0);
463      
464
465      --color-secondary-button-hover-border: rgb(0 0 0 / 1.0);
466
467      /* Input */
468      --color-input-background: rgb(255 255 255 / 1.0);
469      --color-input-text: rgb(0 0 0 / 1.0);
470      --color-input-text-rgb: 0 0 0;
471      --color-input-border: rgb(0 0 0 / 1.0);
472      --color-input-border-rgb: 0 0 0;
473      --color-input-hover-background: rgb(245 245 245 / 1.0);
474
475      /* Payment Terms */
476      --payment-terms-background-color: rgb(0 0 0);
477
478      /* Arrows */
479      --arrow-color: rgb(51 51 51 / 1.0);
480      --arrow-color-rgb: 51 51 51;
481      --arrow-color-hover: rgb(51 51 51 / 1.0);
482      --arrow-color-hover-rgb: 51 51 51;
483
484      
485        --arrow-background: rgb(255 255 255 / 1.0);
486
487      --arrow-background-rgb: 255 255 255;
488      --arrow-border: rgb(51 51 51 / 1.0);
489      --arrow-background-hover: rgb(255 255 255 / 1.0);
490      --arrow-background-hover-rgb: 255 255 255;
491
492      /* Pagination */
493      --pagination-color: rgb(206 206 206 / 1.0);
494      --pagination-active-color: rgb(51 51 51 / 1.0);
495      --pagination-active-color-rgb: 51 51 51;
496
497      /* Opacity */
498      --opacity-5-15: 0.15;
499      --opacity-10-25: 0.25;
500      --opacity-35-55: 0.55;
501      --opacity-40-60: 0.6;
502      --opacity-30-60: 0.6;
503
504      /* Disabled */
505      --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
506      --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
507      --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
508      --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
509    }
510  
511    
512    
513    
514    .color-scheme-5 {
515      /* Background */
516      
517        --color-background: rgb(0 0 0 / 0.0);
518      
519
520      --color-background-rgb: 0 0 0;
521
522      /* Body */
523      --color-foreground: rgb(255 255 255 / 1.0);
524      --color-foreground-rgb: 255 255 255;
525
526      /* Heading */
527      --color-foreground-heading: rgb(0 0 0 / 1.0);
528      --color-foreground-heading-rgb: 0 0 0;
529
530      /* Link */
531      --color-primary: rgb(0 15 159 / 1.0);
532      --color-primary-rgb: 0 15 159;
533      --color-primary-hover: rgb(0 0 0 / 1.0);
534      --color-primary-hover-rgb: 0 0 0;
535
536      /* Border */
537      --color-border: rgb(230 230 230 / 1.0);
538      --color-border-rgb: 230 230 230;
539
540      /* Shadow */
541      --color-shadow: rgb(18 18 18 / 1.0);
542      --color-shadow-rgb: 18 18 18;
543
544      /* Button primary */
545      --color-primary-button-text: rgb(0 0 0 / 1.0);
546      --color-primary-button-text-rgb: 0 0 0;
547      
548        --color-primary-button-background: rgb(255 255 255 / 1.0);
549      
550
551      --color-primary-button-border: rgb(255 255 255 / 1.0);
552      --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
553      
554        --color-primary-button-hover-background: rgb(0 0 0 / 1.0);
555      
556
557      --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
558
559      /* Button secondary */
560      --color-secondary-button-text: rgb(17 18 20 / 1.0);
561      --color-secondary-button-text-rgb: 17 18 20;
562      
563        --color-secondary-button-background: rgb(255 255 255 / 1.0);
564      
565
566      --color-secondary-button-border: rgb(0 0 0 / 1.0);
567      --color-secondary-button-hover-text: rgb(0 0 0 / 1.0);
568      
569        --color-secondary-button-hover-background: rgb(255 255 255 / 1.0);
570      
571
572      --color-secondary-button-hover-border: rgb(0 0 0 / 1.0);
573
574      /* Input */
575      --color-input-background: rgb(255 255 255 / 1.0);
576      --color-input-text: rgb(0 0 0 / 1.0);
577      --color-input-text-rgb: 0 0 0;
578      --color-input-border: rgb(0 0 0 / 1.0);
579      --color-input-border-rgb: 0 0 0;
580      --color-input-hover-background: rgb(245 245 245 / 1.0);
581
582      /* Payment Terms */
583      --payment-terms-background-color: rgb(0 0 0);
584
585      /* Arrows */
586      --arrow-color: rgb(51 51 51 / 1.0);
587      --arrow-color-rgb: 51 51 51;
588      --arrow-color-hover: rgb(51 51 51 / 1.0);
589      --arrow-color-hover-rgb: 51 51 51;
590
591      
592        --arrow-background: rgb(255 255 255 / 1.0);
593
594      --arrow-background-rgb: 255 255 255;
595      --arrow-border: rgb(51 51 51 / 1.0);
596      --arrow-background-hover: rgb(255 255 255 / 1.0);
597      --arrow-background-hover-rgb: 255 255 255;
598
599      /* Pagination */
600      --pagination-color: rgb(206 206 206 / 1.0);
601      --pagination-active-color: rgb(51 51 51 / 1.0);
602      --pagination-active-color-rgb: 51 51 51;
603
604      /* Opacity */
605      --opacity-5-15: 0.15;
606      --opacity-10-25: 0.25;
607      --opacity-35-55: 0.55;
608      --opacity-40-60: 0.6;
609      --opacity-30-60: 0.6;
610
611      /* Disabled */
612      --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
613      --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
614      --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
615      --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
616    }
617  
618    
619    
620    
621    .color-scheme-6 {
622      /* Background */
623      
624        --color-background: rgb(255 255 255 / 1.0);
625      
626
627      --color-background-rgb: 255 255 255;
628
629      /* Body */
630      --color-foreground: rgb(0 0 0 / 1.0);
631      --color-foreground-rgb: 0 0 0;
632
633      /* Heading */
634      --color-foreground-heading: rgb(0 0 0 / 1.0);
635      --color-foreground-heading-rgb: 0 0 0;
636
637      /* Link */
638      --color-primary: rgb(0 0 0 / 1.0);
639      --color-primary-rgb: 0 0 0;
640      --color-primary-hover: rgb(0 0 0 / 1.0);
641      --color-primary-hover-rgb: 0 0 0;
642
643      /* Border */
644      --color-border: rgb(169 169 169 / 1.0);
645      --color-border-rgb: 169 169 169;
646
647      /* Shadow */
648      --color-shadow: rgb(128 128 128 / 1.0);
649      --color-shadow-rgb: 128 128 128;
650
651      /* Button primary */
652      --color-primary-button-text: rgb(255 255 255 / 1.0);
653      --color-primary-button-text-rgb: 255 255 255;
654      
655        --color-primary-button-background: rgb(255 51 0 / 1.0);
656      
657
658      --color-primary-button-border: rgb(255 51 0 / 1.0);
659      --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
660      
661        --color-primary-button-hover-background: rgb(0 0 0 / 1.0);
662      
663
664      --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
665
666      /* Button secondary */
667      --color-secondary-button-text: rgb(255 255 255 / 1.0);
668      --color-secondary-button-text-rgb: 255 255 255;
669      
670        --color-secondary-button-background: rgb(0 0 0 / 1.0);
671      
672
673      --color-secondary-button-border: rgb(0 0 0 / 1.0);
674      --color-secondary-button-hover-text: rgb(0 0 0 / 1.0);
675      
676        --color-secondary-button-hover-background: rgb(255 255 255 / 1.0);
677      
678
679      --color-secondary-button-hover-border: rgb(0 0 0 / 1.0);
680
681      /* Input */
682      --color-input-background: rgb(255 255 255 / 1.0);
683      --color-input-text: rgb(0 0 0 / 1.0);
684      --color-input-text-rgb: 0 0 0;
685      --color-input-border: rgb(198 198 198 / 1.0);
686      --color-input-border-rgb: 198 198 198;
687      --color-input-hover-background: rgb(245 245 245 / 1.0);
688
689      /* Payment Terms */
690      --payment-terms-background-color: rgb(255 255 255);
691
692      /* Arrows */
693      --arrow-color: rgb(30 60 50 / 1.0);
694      --arrow-color-rgb: 30 60 50;
695      --arrow-color-hover: rgb(51 51 51 / 1.0);
696      --arrow-color-hover-rgb: 51 51 51;
697
698      --arrow-background: rgb(var(--color-background-rgb));
699      
700
701      --arrow-background-rgb: 0 0 0;
702      --arrow-border: rgb(0 0 0 / 0.0);
703      --arrow-background-hover: rgb(255 255 255 / 1.0);
704      --arrow-background-hover-rgb: 255 255 255;
705
706      /* Pagination */
707      --pagination-color: rgb(0 0 0 / 1.0);
708      --pagination-active-color: rgb(198 198 198 / 1.0);
709      --pagination-active-color-rgb: 198 198 198;
710
711      /* Opacity */
712      --opacity-5-15: 0.05;
713      --opacity-10-25: 0.1;
714      --opacity-35-55: 0.35;
715      --opacity-40-60: 0.4;
716      --opacity-30-60: 0.3;
717
718      /* Disabled */
719      --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
720      --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
721      --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
722      --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
723    }
724  
725    
726    
727    
728    .color-scheme-7 {
729      /* Background */
730      
731        --color-background: rgb(221 80 51 / 1.0);
732      
733
734      --color-background-rgb: 221 80 51;
735
736      /* Body */
737      --color-foreground: rgb(255 102 0 / 1.0);
738      --color-foreground-rgb: 255 102 0;
739
740      /* Heading */
741      --color-foreground-heading: rgb(255 255 255 / 1.0);
742      --color-foreground-heading-rgb: 255 255 255;
743
744      /* Link */
745      --color-primary: rgb(0 15 159 / 1.0);
746      --color-primary-rgb: 0 15 159;
747      --color-primary-hover: rgb(0 0 0 / 0.0);
748      --color-primary-hover-rgb: 0 0 0;
749
750      /* Border */
751      --color-border: rgb(230 230 230 / 1.0);
752      --color-border-rgb: 230 230 230;
753
754      /* Shadow */
755      --color-shadow: rgb(0 0 0 / 0.0);
756      --color-shadow-rgb: 0 0 0;
757
758      /* Button primary */
759      --color-primary-button-text: rgb(255 0 0 / 1.0);
760      --color-primary-button-text-rgb: 255 0 0;
761      
762        --color-primary-button-background: rgb(255 255 255 / 1.0);
763      
764
765      --color-primary-button-border: rgb(0 0 0 / 0.0);
766      --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
767      
768        --color-primary-button-hover-background: rgb(0 0 0 / 0.0);
769      
770
771      --color-primary-button-hover-border: rgb(0 0 0 / 0.0);
772
773      /* Button secondary */
774      --color-secondary-button-text: rgb(18 18 18 / 1.0);
775      --color-secondary-button-text-rgb: 18 18 18;
776      
777        --color-secondary-button-background: rgb(255 255 255 / 1.0);
778      
779
780      --color-secondary-button-border: rgb(0 0 0 / 0.0);
781      --color-secondary-button-hover-text: rgb(255 102 0 / 1.0);
782      
783        --color-secondary-button-hover-background: rgb(255 255 255 / 1.0);
784      
785
786      --color-secondary-button-hover-border: rgb(0 0 0 / 0.0);
787
788      /* Input */
789      --color-input-background: rgb(255 255 255 / 1.0);
790      --color-input-text: rgb(0 0 0 / 1.0);
791      --color-input-text-rgb: 0 0 0;
792      --color-input-border: rgb(0 0 0 / 0.0);
793      --color-input-border-rgb: 0 0 0;
794      --color-input-hover-background: rgb(245 245 245 / 1.0);
795
796      /* Payment Terms */
797      --payment-terms-background-color: rgb(221 80 51);
798
799      /* Arrows */
800      --arrow-color: rgb(51 51 51 / 1.0);
801      --arrow-color-rgb: 51 51 51;
802      --arrow-color-hover: rgb(0 0 0 / 0.0);
803      --arrow-color-hover-rgb: 0 0 0;
804
805      
806        --arrow-background: rgb(255 255 255 / 1.0);
807
808      --arrow-background-rgb: 255 255 255;
809      --arrow-border: rgb(51 51 51 / 1.0);
810      --arrow-background-hover: rgb(255 255 255 / 1.0);
811      --arrow-background-hover-rgb: 255 255 255;
812
813      /* Pagination */
814      --pagination-color: rgb(206 206 206 / 1.0);
815      --pagination-active-color: rgb(0 0 0 / 0.0);
816      --pagination-active-color-rgb: 0 0 0;
817
818      /* Opacity */
819      --opacity-5-15: 0.05;
820      --opacity-10-25: 0.1;
821      --opacity-35-55: 0.35;
822      --opacity-40-60: 0.4;
823      --opacity-30-60: 0.3;
824
825      /* Disabled */
826      --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
827      --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
828      --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
829      --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
830    }
831  
832    
833    
834    
835    .color-scheme-8 {
836      /* Background */
837      
838        --color-background: rgb(248 248 248 / 1.0);
839      
840
841      --color-background-rgb: 248 248 248;
842
843      /* Body */
844      --color-foreground: rgb(60 60 60 / 1.0);
845      --color-foreground-rgb: 60 60 60;
846
847      /* Heading */
848      --color-foreground-heading: rgb(0 0 0 / 1.0);
849      --color-foreground-heading-rgb: 0 0 0;
850
851      /* Link */
852      --color-primary: rgb(60 60 60 / 1.0);
853      --color-primary-rgb: 60 60 60;
854      --color-primary-hover: rgb(35 35 35 / 1.0);
855      --color-primary-hover-rgb: 35 35 35;
856
857      /* Border */
858      --color-border: rgb(230 230 230 / 1.0);
859      --color-border-rgb: 230 230 230;
860
861      /* Shadow */
862      --color-shadow: rgb(18 18 18 / 1.0);
863      --color-shadow-rgb: 18 18 18;
864
865      /* Button primary */
866      --color-primary-button-text: rgb(255 0 0 / 1.0);
867      --color-primary-button-text-rgb: 255 0 0;
868      
869        --color-primary-button-background: rgb(18 18 18 / 1.0);
870      
871
872      --color-primary-button-border: rgb(0 0 0 / 1.0);
873      --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
874      
875        --color-primary-button-hover-background: rgb(0 0 0 / 1.0);
876      
877
878      --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
879
880      /* Button secondary */
881      --color-secondary-button-text: rgb(18 18 18 / 1.0);
882      --color-secondary-button-text-rgb: 18 18 18;
883      
884        --color-secondary-button-background: rgb(255 255 255 / 1.0);
885      
886
887      --color-secondary-button-border: rgb(0 0 0 / 1.0);
888      --color-secondary-button-hover-text: rgb(0 0 0 / 1.0);
889      
890        --color-secondary-button-hover-background: rgb(255 255 255 / 1.0);
891      
892
893      --color-secondary-button-hover-border: rgb(0 0 0 / 1.0);
894
895      /* Input */
896      --color-input-background: rgb(255 255 255 / 1.0);
897      --color-input-text: rgb(0 0 0 / 1.0);
898      --color-input-text-rgb: 0 0 0;
899      --color-input-border: rgb(0 0 0 / 1.0);
900      --color-input-border-rgb: 0 0 0;
901      --color-input-hover-background: rgb(245 245 245 / 1.0);
902
903      /* Payment Terms */
904      --payment-terms-background-color: rgb(248 248 248);
905
906      /* Arrows */
907      --arrow-color: rgb(51 51 51 / 1.0);
908      --arrow-color-rgb: 51 51 51;
909      --arrow-color-hover: rgb(51 51 51 / 1.0);
910      --arrow-color-hover-rgb: 51 51 51;
911
912      
913        --arrow-background: rgb(255 255 255 / 1.0);
914
915      --arrow-background-rgb: 255 255 255;
916      --arrow-border: rgb(51 51 51 / 1.0);
917      --arrow-background-hover: rgb(255 255 255 / 1.0);
918      --arrow-background-hover-rgb: 255 255 255;
919
920      /* Pagination */
921      --pagination-color: rgb(206 206 206 / 1.0);
922      --pagination-active-color: rgb(51 51 51 / 1.0);
923      --pagination-active-color-rgb: 51 51 51;
924
925      /* Opacity */
926      --opacity-5-15: 0.05;
927      --opacity-10-25: 0.1;
928      --opacity-35-55: 0.35;
929      --opacity-40-60: 0.4;
930      --opacity-30-60: 0.3;
931
932      /* Disabled */
933      --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
934      --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
935      --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
936      --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
937    }
938  
939    
940    
941    
942    .color-scheme-9 {
943      /* Background */
944      
945        --color-background: rgb(0 0 0 / 0.0);
946      
947
948      --color-background-rgb: 0 0 0;
949
950      /* Body */
951      --color-foreground: rgb(255 255 255 / 1.0);
952      --color-foreground-rgb: 255 255 255;
953
954      /* Heading */
955      --color-foreground-heading: rgb(255 255 255 / 1.0);
956      --color-foreground-heading-rgb: 255 255 255;
957
958      /* Link */
959      --color-primary: rgb(255 255 255 / 1.0);
960      --color-primary-rgb: 255 255 255;
961      --color-primary-hover: rgb(255 255 255 / 1.0);
962      --color-primary-hover-rgb: 255 255 255;
963
964      /* Border */
965      --color-border: rgb(230 230 230 / 1.0);
966      --color-border-rgb: 230 230 230;
967
968      /* Shadow */
969      --color-shadow: rgb(18 18 18 / 1.0);
970      --color-shadow-rgb: 18 18 18;
971
972      /* Button primary */
973      --color-primary-button-text: rgb(0 0 0 / 1.0);
974      --color-primary-button-text-rgb: 0 0 0;
975      
976        --color-primary-button-background: rgb(255 255 255 / 1.0);
977      
978
979      --color-primary-button-border: rgb(0 0 0 / 0.0);
980      --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
981      
982        --color-primary-button-hover-background: rgb(0 0 0 / 1.0);
983      
984
985      --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
986
987      /* Button secondary */
988      --color-secondary-button-text: rgb(18 18 18 / 1.0);
989      --color-secondary-button-text-rgb: 18 18 18;
990      
991        --color-secondary-button-background: rgb(255 255 255 / 1.0);
992      
993
994      --color-secondary-button-border: rgb(0 0 0 / 1.0);
995      --color-secondary-button-hover-text: rgb(0 0 0 / 1.0);
996      
997        --color-secondary-button-hover-background: rgb(255 255 255 / 1.0);
998      
999
1000      --color-secondary-button-hover-border: rgb(0 0 0 / 1.0);
1001
1002      /* Input */
1003      --color-input-background: rgb(255 255 255 / 1.0);
1004      --color-input-text: rgb(0 0 0 / 1.0);
1005      --color-input-text-rgb: 0 0 0;
1006      --color-input-border: rgb(0 0 0 / 1.0);
1007      --color-input-border-rgb: 0 0 0;
1008      --color-input-hover-background: rgb(245 245 245 / 1.0);
1009
1010      /* Payment Terms */
1011      --payment-terms-background-color: rgb(0 0 0);
1012
1013      /* Arrows */
1014      --arrow-color: rgb(51 51 51 / 1.0);
1015      --arrow-color-rgb: 51 51 51;
1016      --arrow-color-hover: rgb(51 51 51 / 1.0);
1017      --arrow-color-hover-rgb: 51 51 51;
1018
1019      
1020        --arrow-background: rgb(255 255 255 / 1.0);
1021
1022      --arrow-background-rgb: 255 255 255;
1023      --arrow-border: rgb(51 51 51 / 1.0);
1024      --arrow-background-hover: rgb(255 255 255 / 1.0);
1025      --arrow-background-hover-rgb: 255 255 255;
1026
1027      /* Pagination */
1028      --pagination-color: rgb(206 206 206 / 1.0);
1029      --pagination-active-color: rgb(51 51 51 / 1.0);
1030      --pagination-active-color-rgb: 51 51 51;
1031
1032      /* Opacity */
1033      --opacity-5-15: 0.15;
1034      --opacity-10-25: 0.25;
1035      --opacity-35-55: 0.55;
1036      --opacity-40-60: 0.6;
1037      --opacity-30-60: 0.6;
1038
1039      /* Disabled */
1040      --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
1041      --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
1042      --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
1043      --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
1044    }
1045  
1046    
1047    
1048    
1049    .color-scheme-10 {
1050      /* Background */
1051      
1052        --color-background: rgb(255 255 255 / 1.0);
1053      
1054
1055      --color-background-rgb: 255 255 255;
1056
1057      /* Body */
1058      --color-foreground: rgb(0 0 0 / 1.0);
1059      --color-foreground-rgb: 0 0 0;
1060
1061      /* Heading */
1062      --color-foreground-heading: rgb(255 255 255 / 1.0);
1063      --color-foreground-heading-rgb: 255 255 255;
1064
1065      /* Link */
1066      --color-primary: rgb(255 255 255 / 1.0);
1067      --color-primary-rgb: 255 255 255;
1068      --color-primary-hover: rgb(0 0 0 / 1.0);
1069      --color-primary-hover-rgb: 0 0 0;
1070
1071      /* Border */
1072      --color-border: rgb(0 0 0 / 1.0);
1073      --color-border-rgb: 0 0 0;
1074
1075      /* Shadow */
1076      --color-shadow: rgb(0 0 0 / 0.0);
1077      --color-shadow-rgb: 0 0 0;
1078
1079      /* Button primary */
1080      --color-primary-button-text: rgb(255 255 255 / 1.0);
1081      --color-primary-button-text-rgb: 255 255 255;
1082      
1083        --color-primary-button-background: rgb(0 0 0 / 1.0);
1084      
1085
1086      --color-primary-button-border: rgb(0 0 0 / 1.0);
1087      --color-primary-button-hover-text: rgb(0 0 0 / 1.0);
1088      
1089        --color-primary-button-hover-background: rgb(255 255 255 / 1.0);
1090      
1091
1092      --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
1093
1094      /* Button secondary */
1095      --color-secondary-button-text: rgb(0 0 0 / 1.0);
1096      --color-secondary-button-text-rgb: 0 0 0;
1097      
1098        --color-secondary-button-background: rgb(255 255 255 / 1.0);
1099      
1100
1101      --color-secondary-button-border: rgb(0 0 0 / 1.0);
1102      --color-secondary-button-hover-text: rgb(255 255 255 / 1.0);
1103      
1104        --color-secondary-button-hover-background: rgb(0 0 0 / 1.0);
1105      
1106
1107      --color-secondary-button-hover-border: rgb(0 0 0 / 1.0);
1108
1109      /* Input */
1110      --color-input-background: rgb(255 255 255 / 1.0);
1111      --color-input-text: rgb(0 0 0 / 1.0);
1112      --color-input-text-rgb: 0 0 0;
1113      --color-input-border: rgb(198 198 198 / 1.0);
1114      --color-input-border-rgb: 198 198 198;
1115      --color-input-hover-background: rgb(245 245 245 / 1.0);
1116
1117      /* Payment Terms */
1118      --payment-terms-background-color: rgb(255 255 255);
1119
1120      /* Arrows */
1121      --arrow-color: rgb(30 60 50 / 1.0);
1122      --arrow-color-rgb: 30 60 50;
1123      --arrow-color-hover: rgb(51 51 51 / 1.0);
1124      --arrow-color-hover-rgb: 51 51 51;
1125
1126      --arrow-background: rgb(var(--color-background-rgb));
1127      
1128
1129      --arrow-background-rgb: 0 0 0;
1130      --arrow-border: rgb(0 0 0 / 0.0);
1131      --arrow-background-hover: rgb(255 255 255 / 1.0);
1132      --arrow-background-hover-rgb: 255 255 255;
1133
1134      /* Pagination */
1135      --pagination-color: rgb(0 0 0 / 1.0);
1136      --pagination-active-color: rgb(198 198 198 / 1.0);
1137      --pagination-active-color-rgb: 198 198 198;
1138
1139      /* Opacity */
1140      --opacity-5-15: 0.05;
1141      --opacity-10-25: 0.1;
1142      --opacity-35-55: 0.35;
1143      --opacity-40-60: 0.4;
1144      --opacity-30-60: 0.3;
1145
1146      /* Disabled */
1147      --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
1148      --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
1149      --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
1150      --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
1151    }
1152  
1153    
1154    
1155    
1156    .color-scheme-11 {
1157      /* Background */
1158      
1159        --color-background: rgb(255 255 255 / 1.0);
1160      
1161
1162      --color-background-rgb: 255 255 255;
1163
1164      /* Body */
1165      --color-foreground: rgb(0 0 0 / 1.0);
1166      --color-foreground-rgb: 0 0 0;
1167
1168      /* Heading */
1169      --color-foreground-heading: rgb(0 0 0 / 1.0);
1170      --color-foreground-heading-rgb: 0 0 0;
1171
1172      /* Link */
1173      --color-primary: rgb(0 0 0 / 1.0);
1174      --color-primary-rgb: 0 0 0;
1175      --color-primary-hover: rgb(0 0 0 / 1.0);
1176      --color-primary-hover-rgb: 0 0 0;
1177
1178      /* Border */
1179      --color-border: rgb(169 169 169 / 1.0);
1180      --color-border-rgb: 169 169 169;
1181
1182      /* Shadow */
1183      --color-shadow: rgb(128 128 128 / 1.0);
1184      --color-shadow-rgb: 128 128 128;
1185
1186      /* Button primary */
1187      --color-primary-button-text: rgb(0 0 0 / 1.0);
1188      --color-primary-button-text-rgb: 0 0 0;
1189      
1190        --color-primary-button-background: rgb(255 255 255 / 1.0);
1191      
1192
1193      --color-primary-button-border: rgb(0 0 0 / 1.0);
1194      --color-primary-button-hover-text: rgb(128 128 128 / 1.0);
1195      
1196        --color-primary-button-hover-background: rgb(0 0 0 / 1.0);
1197      
1198
1199      --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
1200
1201      /* Button secondary */
1202      --color-secondary-button-text: rgb(255 255 255 / 1.0);
1203      --color-secondary-button-text-rgb: 255 255 255;
1204      
1205        --color-secondary-button-background: rgb(0 0 0 / 1.0);
1206      
1207
1208      --color-secondary-button-border: rgb(0 0 0 / 1.0);
1209      --color-secondary-button-hover-text: rgb(0 0 0 / 1.0);
1210      
1211        --color-secondary-button-hover-background: rgb(255 255 255 / 1.0);
1212      
1213
1214      --color-secondary-button-hover-border: rgb(0 0 0 / 1.0);
1215
1216      /* Input */
1217      --color-input-background: rgb(255 255 255 / 1.0);
1218      --color-input-text: rgb(0 0 0 / 1.0);
1219      --color-input-text-rgb: 0 0 0;
1220      --color-input-border: rgb(198 198 198 / 1.0);
1221      --color-input-border-rgb: 198 198 198;
1222      --color-input-hover-background: rgb(245 245 245 / 1.0);
1223
1224      /* Payment Terms */
1225      --payment-terms-background-color: rgb(255 255 255);
1226
1227      /* Arrows */
1228      --arrow-color: rgb(30 60 50 / 1.0);
1229      --arrow-color-rgb: 30 60 50;
1230      --arrow-color-hover: rgb(51 51 51 / 1.0);
1231      --arrow-color-hover-rgb: 51 51 51;
1232
1233      --arrow-background: rgb(var(--color-background-rgb));
1234      
1235
1236      --arrow-background-rgb: 0 0 0;
1237      --arrow-border: rgb(0 0 0 / 0.0);
1238      --arrow-background-hover: rgb(255 255 255 / 1.0);
1239      --arrow-background-hover-rgb: 255 255 255;
1240
1241      /* Pagination */
1242      --pagination-color: rgb(0 0 0 / 1.0);
1243      --pagination-active-color: rgb(198 198 198 / 1.0);
1244      --pagination-active-color-rgb: 198 198 198;
1245
1246      /* Opacity */
1247      --opacity-5-15: 0.05;
1248      --opacity-10-25: 0.1;
1249      --opacity-35-55: 0.35;
1250      --opacity-40-60: 0.4;
1251      --opacity-30-60: 0.3;
1252
1253      /* Disabled */
1254      --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
1255      --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
1256      --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
1257      --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
1258    }
1259  
1260    
1261    
1262    
1263    .color-scheme-12 {
1264      /* Background */
1265      
1266        --color-background: rgb(255 255 255 / 1.0);
1267      
1268
1269      --color-background-rgb: 255 255 255;
1270
1271      /* Body */
1272      --color-foreground: rgb(7 65 75 / 1.0);
1273      --color-foreground-rgb: 7 65 75;
1274
1275      /* Heading */
1276      --color-foreground-heading: rgb(0 0 0 / 1.0);
1277      --color-foreground-heading-rgb: 0 0 0;
1278
1279      /* Link */
1280      --color-primary: rgb(0 89 105 / 1.0);
1281      --color-primary-rgb: 0 89 105;
1282      --color-primary-hover: rgb(0 0 0 / 1.0);
1283      --color-primary-hover-rgb: 0 0 0;
1284
1285      /* Border */
1286      --color-border: rgb(169 169 169 / 1.0);
1287      --color-border-rgb: 169 169 169;
1288
1289      /* Shadow */
1290      --color-shadow: rgb(128 128 128 / 1.0);
1291      --color-shadow-rgb: 128 128 128;
1292
1293      /* Button primary */
1294      --color-primary-button-text: rgb(255 255 255 / 1.0);
1295      --color-primary-button-text-rgb: 255 255 255;
1296      
1297        --color-primary-button-background: rgb(0 136 164 / 1.0);
1298      
1299
1300      --color-primary-button-border: rgb(0 136 164 / 1.0);
1301      --color-primary-button-hover-text: rgb(0 136 164 / 1.0);
1302      
1303        --color-primary-button-hover-background: rgb(255 255 255 / 1.0);
1304      
1305
1306      --color-primary-button-hover-border: rgb(0 136 164 / 1.0);
1307
1308      /* Button secondary */
1309      --color-secondary-button-text: rgb(255 255 255 / 1.0);
1310      --color-secondary-button-text-rgb: 255 255 255;
1311      
1312        --color-secondary-button-background: rgb(0 0 0 / 1.0);
1313      
1314
1315      --color-secondary-button-border: rgb(0 0 0 / 1.0);
1316      --color-secondary-button-hover-text: rgb(0 0 0 / 1.0);
1317      
1318        --color-secondary-button-hover-background: rgb(255 255 255 / 1.0);
1319      
1320
1321      --color-secondary-button-hover-border: rgb(0 0 0 / 1.0);
1322
1323      /* Input */
1324      --color-input-background: rgb(255 255 255 / 1.0);
1325      --color-input-text: rgb(0 0 0 / 1.0);
1326      --color-input-text-rgb: 0 0 0;
1327      --color-input-border: rgb(198 198 198 / 1.0);
1328      --color-input-border-rgb: 198 198 198;
1329      --color-input-hover-background: rgb(245 245 245 / 1.0);
1330
1331      /* Payment Terms */
1332      --payment-terms-background-color: rgb(255 255 255);
1333
1334      /* Arrows */
1335      --arrow-color: rgb(30 60 50 / 1.0);
1336      --arrow-color-rgb: 30 60 50;
1337      --arrow-color-hover: rgb(51 51 51 / 1.0);
1338      --arrow-color-hover-rgb: 51 51 51;
1339
1340      --arrow-background: rgb(var(--color-background-rgb));
1341      
1342
1343      --arrow-background-rgb: 0 0 0;
1344      --arrow-border: rgb(0 0 0 / 0.0);
1345      --arrow-background-hover: rgb(255 255 255 / 1.0);
1346      --arrow-background-hover-rgb: 255 255 255;
1347
1348      /* Pagination */
1349      --pagination-color: rgb(0 0 0 / 1.0);
1350      --pagination-active-color: rgb(255 255 255 / 1.0);
1351      --pagination-active-color-rgb: 255 255 255;
1352
1353      /* Opacity */
1354      --opacity-5-15: 0.05;
1355      --opacity-10-25: 0.1;
1356      --opacity-35-55: 0.35;
1357      --opacity-40-60: 0.4;
1358      --opacity-30-60: 0.3;
1359
1360      /* Disabled */
1361      --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
1362      --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
1363      --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
1364      --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
1365    }
1366  
1367    
1368    
1369    
1370    .color-scheme-13 {
1371      /* Background */
1372      
1373        --color-background: rgb(255 255 255 / 1.0);
1374      
1375
1376      --color-background-rgb: 255 255 255;
1377
1378      /* Body */
1379      --color-foreground: rgb(7 65 75 / 1.0);
1380      --color-foreground-rgb: 7 65 75;
1381
1382      /* Heading */
1383      --color-foreground-heading: rgb(0 0 0 / 1.0);
1384      --color-foreground-heading-rgb: 0 0 0;
1385
1386      /* Link */
1387      --color-primary: rgb(0 89 105 / 1.0);
1388      --color-primary-rgb: 0 89 105;
1389      --color-primary-hover: rgb(0 0 0 / 1.0);
1390      --color-primary-hover-rgb: 0 0 0;
1391
1392      /* Border */
1393      --color-border: rgb(169 169 169 / 1.0);
1394      --color-border-rgb: 169 169 169;
1395
1396      /* Shadow */
1397      --color-shadow: rgb(128 128 128 / 1.0);
1398      --color-shadow-rgb: 128 128 128;
1399
1400      /* Button primary */
1401      --color-primary-button-text: rgb(0 0 0 / 1.0);
1402      --color-primary-button-text-rgb: 0 0 0;
1403      
1404        --color-primary-button-background: rgb(255 255 255 / 1.0);
1405      
1406
1407      --color-primary-button-border: rgb(198 198 198 / 1.0);
1408      --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
1409      
1410        --color-primary-button-hover-background: rgb(0 89 105 / 1.0);
1411      
1412
1413      --color-primary-button-hover-border: rgb(0 89 105 / 1.0);
1414
1415      /* Button secondary */
1416      --color-secondary-button-text: rgb(255 255 255 / 1.0);
1417      --color-secondary-button-text-rgb: 255 255 255;
1418      
1419        --color-secondary-button-background: rgb(0 0 0 / 1.0);
1420      
1421
1422      --color-secondary-button-border: rgb(0 0 0 / 1.0);
1423      --color-secondary-button-hover-text: rgb(0 0 0 / 1.0);
1424      
1425        --color-secondary-button-hover-background: rgb(255 255 255 / 1.0);
1426      
1427
1428      --color-secondary-button-hover-border: rgb(0 0 0 / 1.0);
1429
1430      /* Input */
1431      --color-input-background: rgb(255 255 255 / 1.0);
1432      --color-input-text: rgb(0 0 0 / 1.0);
1433      --color-input-text-rgb: 0 0 0;
1434      --color-input-border: rgb(198 198 198 / 1.0);
1435      --color-input-border-rgb: 198 198 198;
1436      --color-input-hover-background: rgb(245 245 245 / 1.0);
1437
1438      /* Payment Terms */
1439      --payment-terms-background-color: rgb(255 255 255);
1440
1441      /* Arrows */
1442      --arrow-color: rgb(30 60 50 / 1.0);
1443      --arrow-color-rgb: 30 60 50;
1444      --arrow-color-hover: rgb(51 51 51 / 1.0);
1445      --arrow-color-hover-rgb: 51 51 51;
1446
1447      --arrow-background: rgb(var(--color-background-rgb));
1448      
1449
1450      --arrow-background-rgb: 0 0 0;
1451      --arrow-border: rgb(0 0 0 / 0.0);
1452      --arrow-background-hover: rgb(255 255 255 / 1.0);
1453      --arrow-background-hover-rgb: 255 255 255;
1454
1455      /* Pagination */
1456      --pagination-color: rgb(198 198 198 / 1.0);
1457      --pagination-active-color: rgb(82 82 82 / 1.0);
1458      --pagination-active-color-rgb: 82 82 82;
1459
1460      /* Opacity */
1461      --opacity-5-15: 0.05;
1462      --opacity-10-25: 0.1;
1463      --opacity-35-55: 0.35;
1464      --opacity-40-60: 0.4;
1465      --opacity-30-60: 0.3;
1466
1467      /* Disabled */
1468      --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
1469      --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
1470      --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
1471      --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
1472    }
1473  
1474  
1475    
1476    @media screen and (max-width: 749px){
1477      :root,
1478      .color-mobile-scheme-1  {
1479        /* Background */
1480        
1481          --color-background: rgb(255 255 255 / 1.0);
1482        
1483
1484        --color-background-rgb: 255 255 255;
1485
1486        /* Body */
1487        --color-foreground: rgb(0 0 0 / 1.0);
1488        --color-foreground-rgb: 0 0 0;
1489
1490        /* Heading */
1491        --color-foreground-heading: rgb(0 0 0 / 1.0);
1492        --color-foreground-heading-rgb: 0 0 0;
1493
1494        /* Link */
1495        --color-primary: rgb(0 0 0 / 1.0);
1496        --color-primary-rgb: 0 0 0;
1497        --color-primary-hover: rgb(0 0 0 / 1.0);
1498        --color-primary-hover-rgb: 0 0 0;
1499
1500        /* Border */
1501        --color-border: rgb(169 169 169 / 1.0);
1502        --color-border-rgb: 169 169 169;
1503
1504        /* Shadow */
1505        --color-shadow: rgb(128 128 128 / 1.0);
1506        --color-shadow-rgb: 128 128 128;
1507
1508        /* Button primary */
1509        --color-primary-button-text: rgb(255 255 255 / 1.0);
1510        --color-primary-button-text-rgb: 255 255 255;
1511        
1512          --color-primary-button-background: rgb(255 51 0 / 1.0);
1513        
1514
1515        --color-primary-button-border: rgb(255 51 0 / 1.0);
1516        --color-primary-button-hover-text: rgb(128 128 128 / 1.0);
1517        
1518          --color-primary-button-hover-background: rgb(0 0 0 / 1.0);
1519        
1520
1521        --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
1522
1523        /* Button secondary */
1524        --color-secondary-button-text: rgb(255 255 255 / 1.0);
1525        --color-secondary-button-text-rgb: 255 255 255;
1526        
1527          --color-secondary-button-background: rgb(0 0 0 / 1.0);
1528        
1529
1530        --color-secondary-button-border: rgb(0 0 0 / 1.0);
1531        --color-secondary-button-hover-text: rgb(255 255 255 / 1.0);
1532        
1533          --color-secondary-button-hover-background: rgb(0 0 0 / 1.0);
1534        
1535
1536        --color-secondary-button-hover-border: rgb(0 0 0 / 1.0);
1537
1538        /* Input */
1539        --color-input-background: rgb(255 255 255 / 1.0);
1540        --color-input-text: rgb(17 18 20 / 1.0);
1541        --color-input-text-rgb: 17 18 20;
1542        --color-input-border: rgb(198 198 198 / 1.0);
1543        --color-input-hover-background: rgb(245 245 245 / 1.0);
1544
1545        /* Payment Terms */
1546        --payment-terms-background-color: rgb(255 255 255);
1547
1548        /* Arrows */
1549        --arrow-color: rgb(30 60 50 / 1.0);
1550        --arrow-background: rgb(0 0 0 / 0.0);
1551        --arrow-border: rgb(0 0 0 / 1.0);
1552
1553        /* Pagination */
1554        --pagination-color: rgb(0 0 0 / 1.0);
1555        --pagination-active-color: rgb(198 198 198 / 1.0);
1556
1557        /* Opacity */
1558        --opacity-5-15: 0.05;
1559        --opacity-10-25: 0.1;
1560        --opacity-35-55: 0.35;
1561        --opacity-40-60: 0.4;
1562        --opacity-30-60: 0.3;
1563
1564        /* Disabled */
1565        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
1566        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
1567        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
1568        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
1569      }
1570    }
1571    @media screen and (min-width: 750px) and (max-width: 1024px){
1572      .color-tablet-scheme-1  {
1573        /* Background */
1574        
1575          --color-background: rgb(255 255 255 / 1.0);
1576        
1577
1578        --color-background-rgb: 255 255 255;
1579
1580        /* Body */
1581        --color-foreground: rgb(0 0 0 / 1.0);
1582        --color-foreground-rgb: 0 0 0;
1583
1584        /* Heading */
1585        --color-foreground-heading: rgb(0 0 0 / 1.0);
1586        --color-foreground-heading-rgb: 0 0 0;
1587
1588        /* Link */
1589        --color-primary: rgb(0 0 0 / 1.0);
1590        --color-primary-rgb: 0 0 0;
1591        --color-primary-hover: rgb(0 0 0 / 1.0);
1592        --color-primary-hover-rgb: 0 0 0;
1593
1594        /* Border */
1595        --color-border: rgb(169 169 169 / 1.0);
1596        --color-border-rgb: 169 169 169;
1597
1598        /* Shadow */
1599        --color-shadow: rgb(128 128 128 / 1.0);
1600        --color-shadow-rgb: 128 128 128;
1601
1602        /* Button primary */
1603        --color-primary-button-text: rgb(255 255 255 / 1.0);
1604        --color-primary-button-text-rgb: 255 255 255;
1605        
1606          --color-primary-button-background: rgb(255 51 0 / 1.0);
1607        
1608
1609        --color-primary-button-border: rgb(255 51 0 / 1.0);
1610        --color-primary-button-hover-text: rgb(128 128 128 / 1.0);
1611        
1612          --color-primary-button-hover-background: rgb(0 0 0 / 1.0);
1613        
1614
1615        --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
1616
1617        /* Button secondary */
1618        --color-secondary-button-text: rgb(255 255 255 / 1.0);
1619        --color-secondary-button-text-rgb: 255 255 255;
1620        
1621          --color-secondary-button-background: rgb(0 0 0 / 1.0);
1622        
1623
1624        --color-secondary-button-border: rgb(0 0 0 / 1.0);
1625        --color-secondary-button-hover-text: rgb(255 255 255 / 1.0);
1626        
1627          --color-secondary-button-hover-background: rgb(0 0 0 / 1.0);
1628        
1629
1630        --color-secondary-button-hover-border: rgb(0 0 0 / 1.0);
1631
1632        /* Input */
1633        --color-input-background: rgb(255 255 255 / 1.0);
1634        --color-input-text: rgb(17 18 20 / 1.0);
1635        --color-input-text-rgb: 17 18 20;
1636        --color-input-border: rgb(198 198 198 / 1.0);
1637        --color-input-hover-background: rgb(245 245 245 / 1.0);
1638
1639        /* Payment Terms */
1640        --payment-terms-background-color: rgb(255 255 255);
1641
1642        /* Arrows */
1643        --arrow-color: rgb(30 60 50 / 1.0);
1644        --arrow-background: rgb(0 0 0 / 0.0);
1645        --arrow-border: rgb(0 0 0 / 1.0);
1646
1647        /* Pagination */
1648        --pagination-color: rgb(0 0 0 / 1.0);
1649        --pagination-active-color: rgb(198 198 198 / 1.0);
1650
1651        /* Opacity */
1652        --opacity-5-15: 0.05;
1653        --opacity-10-25: 0.1;
1654        --opacity-35-55: 0.35;
1655        --opacity-40-60: 0.4;
1656        --opacity-30-60: 0.3;
1657
1658        /* Disabled */
1659        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
1660        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
1661        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
1662        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
1663      }
1664    }
1665  
1666    
1667    @media screen and (max-width: 749px){
1668      
1669      .color-mobile-scheme-2  {
1670        /* Background */
1671        
1672          --color-background: rgb(0 0 0 / 1.0);
1673        
1674
1675        --color-background-rgb: 0 0 0;
1676
1677        /* Body */
1678        --color-foreground: rgb(255 255 255 / 1.0);
1679        --color-foreground-rgb: 255 255 255;
1680
1681        /* Heading */
1682        --color-foreground-heading: rgb(0 0 0 / 1.0);
1683        --color-foreground-heading-rgb: 0 0 0;
1684
1685        /* Link */
1686        --color-primary: rgb(38 38 38 / 1.0);
1687        --color-primary-rgb: 38 38 38;
1688        --color-primary-hover: rgb(0 0 0 / 1.0);
1689        --color-primary-hover-rgb: 0 0 0;
1690
1691        /* Border */
1692        --color-border: rgb(230 230 230 / 1.0);
1693        --color-border-rgb: 230 230 230;
1694
1695        /* Shadow */
1696        --color-shadow: rgb(18 18 18 / 1.0);
1697        --color-shadow-rgb: 18 18 18;
1698
1699        /* Button primary */
1700        --color-primary-button-text: rgb(243 243 243 / 1.0);
1701        --color-primary-button-text-rgb: 243 243 243;
1702        
1703          --color-primary-button-background: rgb(18 18 18 / 1.0);
1704        
1705
1706        --color-primary-button-border: rgb(0 0 0 / 1.0);
1707        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
1708        
1709          --color-primary-button-hover-background: rgb(0 0 0 / 1.0);
1710        
1711
1712        --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
1713
1714        /* Button secondary */
1715        --color-secondary-button-text: rgb(18 18 18 / 1.0);
1716        --color-secondary-button-text-rgb: 18 18 18;
1717        
1718          --color-secondary-button-background: rgb(0 0 0 / 1.0);
1719        
1720
1721        --color-secondary-button-border: rgb(0 0 0 / 1.0);
1722        --color-secondary-button-hover-text: rgb(0 0 0 / 1.0);
1723        
1724          --color-secondary-button-hover-background: rgb(255 255 255 / 1.0);
1725        
1726
1727        --color-secondary-button-hover-border: rgb(0 0 0 / 1.0);
1728
1729        /* Input */
1730        --color-input-background: rgb(255 255 255 / 1.0);
1731        --color-input-text: rgb(0 0 0 / 1.0);
1732        --color-input-text-rgb: 0 0 0;
1733        --color-input-border: rgb(0 0 0 / 1.0);
1734        --color-input-hover-background: rgb(245 245 245 / 1.0);
1735
1736        /* Payment Terms */
1737        --payment-terms-background-color: rgb(0 0 0);
1738
1739        /* Arrows */
1740        --arrow-color: rgb(30 60 50 / 1.0);
1741        --arrow-background: rgb(0 0 0 / 0.0);
1742        --arrow-border: rgb(0 0 0 / 0.0);
1743
1744        /* Pagination */
1745        --pagination-color: rgb(206 206 206 / 1.0);
1746        --pagination-active-color: rgb(51 51 51 / 1.0);
1747
1748        /* Opacity */
1749        --opacity-5-15: 0.15;
1750        --opacity-10-25: 0.25;
1751        --opacity-35-55: 0.55;
1752        --opacity-40-60: 0.6;
1753        --opacity-30-60: 0.6;
1754
1755        /* Disabled */
1756        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
1757        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
1758        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
1759        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
1760      }
1761    }
1762    @media screen and (min-width: 750px) and (max-width: 1024px){
1763      .color-tablet-scheme-2  {
1764        /* Background */
1765        
1766          --color-background: rgb(0 0 0 / 1.0);
1767        
1768
1769        --color-background-rgb: 0 0 0;
1770
1771        /* Body */
1772        --color-foreground: rgb(255 255 255 / 1.0);
1773        --color-foreground-rgb: 255 255 255;
1774
1775        /* Heading */
1776        --color-foreground-heading: rgb(0 0 0 / 1.0);
1777        --color-foreground-heading-rgb: 0 0 0;
1778
1779        /* Link */
1780        --color-primary: rgb(38 38 38 / 1.0);
1781        --color-primary-rgb: 38 38 38;
1782        --color-primary-hover: rgb(0 0 0 / 1.0);
1783        --color-primary-hover-rgb: 0 0 0;
1784
1785        /* Border */
1786        --color-border: rgb(230 230 230 / 1.0);
1787        --color-border-rgb: 230 230 230;
1788
1789        /* Shadow */
1790        --color-shadow: rgb(18 18 18 / 1.0);
1791        --color-shadow-rgb: 18 18 18;
1792
1793        /* Button primary */
1794        --color-primary-button-text: rgb(243 243 243 / 1.0);
1795        --color-primary-button-text-rgb: 243 243 243;
1796        
1797          --color-primary-button-background: rgb(18 18 18 / 1.0);
1798        
1799
1800        --color-primary-button-border: rgb(0 0 0 / 1.0);
1801        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
1802        
1803          --color-primary-button-hover-background: rgb(0 0 0 / 1.0);
1804        
1805
1806        --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
1807
1808        /* Button secondary */
1809        --color-secondary-button-text: rgb(18 18 18 / 1.0);
1810        --color-secondary-button-text-rgb: 18 18 18;
1811        
1812          --color-secondary-button-background: rgb(0 0 0 / 1.0);
1813        
1814
1815        --color-secondary-button-border: rgb(0 0 0 / 1.0);
1816        --color-secondary-button-hover-text: rgb(0 0 0 / 1.0);
1817        
1818          --color-secondary-button-hover-background: rgb(255 255 255 / 1.0);
1819        
1820
1821        --color-secondary-button-hover-border: rgb(0 0 0 / 1.0);
1822
1823        /* Input */
1824        --color-input-background: rgb(255 255 255 / 1.0);
1825        --color-input-text: rgb(0 0 0 / 1.0);
1826        --color-input-text-rgb: 0 0 0;
1827        --color-input-border: rgb(0 0 0 / 1.0);
1828        --color-input-hover-background: rgb(245 245 245 / 1.0);
1829
1830        /* Payment Terms */
1831        --payment-terms-background-color: rgb(0 0 0);
1832
1833        /* Arrows */
1834        --arrow-color: rgb(30 60 50 / 1.0);
1835        --arrow-background: rgb(0 0 0 / 0.0);
1836        --arrow-border: rgb(0 0 0 / 0.0);
1837
1838        /* Pagination */
1839        --pagination-color: rgb(206 206 206 / 1.0);
1840        --pagination-active-color: rgb(51 51 51 / 1.0);
1841
1842        /* Opacity */
1843        --opacity-5-15: 0.15;
1844        --opacity-10-25: 0.25;
1845        --opacity-35-55: 0.55;
1846        --opacity-40-60: 0.6;
1847        --opacity-30-60: 0.6;
1848
1849        /* Disabled */
1850        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
1851        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
1852        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
1853        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
1854      }
1855    }
1856  
1857    
1858    @media screen and (max-width: 749px){
1859      
1860      .color-mobile-scheme-3  {
1861        /* Background */
1862        
1863          --color-background: rgb(250 250 250 / 1.0);
1864        
1865
1866        --color-background-rgb: 250 250 250;
1867
1868        /* Body */
1869        --color-foreground: rgb(18 18 18 / 1.0);
1870        --color-foreground-rgb: 18 18 18;
1871
1872        /* Heading */
1873        --color-foreground-heading: rgb(0 0 0 / 1.0);
1874        --color-foreground-heading-rgb: 0 0 0;
1875
1876        /* Link */
1877        --color-primary: rgb(33 33 33 / 1.0);
1878        --color-primary-rgb: 33 33 33;
1879        --color-primary-hover: rgb(0 0 0 / 1.0);
1880        --color-primary-hover-rgb: 0 0 0;
1881
1882        /* Border */
1883        --color-border: rgb(230 230 230 / 1.0);
1884        --color-border-rgb: 230 230 230;
1885
1886        /* Shadow */
1887        --color-shadow: rgb(18 18 18 / 1.0);
1888        --color-shadow-rgb: 18 18 18;
1889
1890        /* Button primary */
1891        --color-primary-button-text: rgb(0 0 0 / 1.0);
1892        --color-primary-button-text-rgb: 0 0 0;
1893        
1894          --color-primary-button-background: rgb(255 255 255 / 1.0);
1895        
1896
1897        --color-primary-button-border: rgb(0 0 0 / 0.0);
1898        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
1899        
1900          --color-primary-button-hover-background: rgb(0 0 0 / 1.0);
1901        
1902
1903        --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
1904
1905        /* Button secondary */
1906        --color-secondary-button-text: rgb(17 18 20 / 1.0);
1907        --color-secondary-button-text-rgb: 17 18 20;
1908        
1909          --color-secondary-button-background: rgb(255 255 255 / 1.0);
1910        
1911
1912        --color-secondary-button-border: rgb(0 0 0 / 1.0);
1913        --color-secondary-button-hover-text: rgb(0 0 0 / 1.0);
1914        
1915          --color-secondary-button-hover-background: rgb(255 255 255 / 1.0);
1916        
1917
1918        --color-secondary-button-hover-border: rgb(0 0 0 / 1.0);
1919
1920        /* Input */
1921        --color-input-background: rgb(255 255 255 / 1.0);
1922        --color-input-text: rgb(0 0 0 / 1.0);
1923        --color-input-text-rgb: 0 0 0;
1924        --color-input-border: rgb(0 0 0 / 1.0);
1925        --color-input-hover-background: rgb(245 245 245 / 1.0);
1926
1927        /* Payment Terms */
1928        --payment-terms-background-color: rgb(250 250 250);
1929
1930        /* Arrows */
1931        --arrow-color: rgb(51 51 51 / 1.0);
1932        --arrow-background: rgb(255 255 255 / 1.0);
1933        --arrow-border: rgb(51 51 51 / 1.0);
1934
1935        /* Pagination */
1936        --pagination-color: rgb(206 206 206 / 1.0);
1937        --pagination-active-color: rgb(51 51 51 / 1.0);
1938
1939        /* Opacity */
1940        --opacity-5-15: 0.05;
1941        --opacity-10-25: 0.1;
1942        --opacity-35-55: 0.35;
1943        --opacity-40-60: 0.4;
1944        --opacity-30-60: 0.3;
1945
1946        /* Disabled */
1947        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
1948        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
1949        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
1950        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
1951      }
1952    }
1953    @media screen and (min-width: 750px) and (max-width: 1024px){
1954      .color-tablet-scheme-3  {
1955        /* Background */
1956        
1957          --color-background: rgb(250 250 250 / 1.0);
1958        
1959
1960        --color-background-rgb: 250 250 250;
1961
1962        /* Body */
1963        --color-foreground: rgb(18 18 18 / 1.0);
1964        --color-foreground-rgb: 18 18 18;
1965
1966        /* Heading */
1967        --color-foreground-heading: rgb(0 0 0 / 1.0);
1968        --color-foreground-heading-rgb: 0 0 0;
1969
1970        /* Link */
1971        --color-primary: rgb(33 33 33 / 1.0);
1972        --color-primary-rgb: 33 33 33;
1973        --color-primary-hover: rgb(0 0 0 / 1.0);
1974        --color-primary-hover-rgb: 0 0 0;
1975
1976        /* Border */
1977        --color-border: rgb(230 230 230 / 1.0);
1978        --color-border-rgb: 230 230 230;
1979
1980        /* Shadow */
1981        --color-shadow: rgb(18 18 18 / 1.0);
1982        --color-shadow-rgb: 18 18 18;
1983
1984        /* Button primary */
1985        --color-primary-button-text: rgb(0 0 0 / 1.0);
1986        --color-primary-button-text-rgb: 0 0 0;
1987        
1988          --color-primary-button-background: rgb(255 255 255 / 1.0);
1989        
1990
1991        --color-primary-button-border: rgb(0 0 0 / 0.0);
1992        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
1993        
1994          --color-primary-button-hover-background: rgb(0 0 0 / 1.0);
1995        
1996
1997        --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
1998
1999        /* Button secondary */
2000        --color-secondary-button-text: rgb(17 18 20 / 1.0);
2001        --color-secondary-button-text-rgb: 17 18 20;
2002        
2003          --color-secondary-button-background: rgb(255 255 255 / 1.0);
2004        
2005
2006        --color-secondary-button-border: rgb(0 0 0 / 1.0);
2007        --color-secondary-button-hover-text: rgb(0 0 0 / 1.0);
2008        
2009          --color-secondary-button-hover-background: rgb(255 255 255 / 1.0);
2010        
2011
2012        --color-secondary-button-hover-border: rgb(0 0 0 / 1.0);
2013
2014        /* Input */
2015        --color-input-background: rgb(255 255 255 / 1.0);
2016        --color-input-text: rgb(0 0 0 / 1.0);
2017        --color-input-text-rgb: 0 0 0;
2018        --color-input-border: rgb(0 0 0 / 1.0);
2019        --color-input-hover-background: rgb(245 245 245 / 1.0);
2020
2021        /* Payment Terms */
2022        --payment-terms-background-color: rgb(250 250 250);
2023
2024        /* Arrows */
2025        --arrow-color: rgb(51 51 51 / 1.0);
2026        --arrow-background: rgb(255 255 255 / 1.0);
2027        --arrow-border: rgb(51 51 51 / 1.0);
2028
2029        /* Pagination */
2030        --pagination-color: rgb(206 206 206 / 1.0);
2031        --pagination-active-color: rgb(51 51 51 / 1.0);
2032
2033        /* Opacity */
2034        --opacity-5-15: 0.05;
2035        --opacity-10-25: 0.1;
2036        --opacity-35-55: 0.35;
2037        --opacity-40-60: 0.4;
2038        --opacity-30-60: 0.3;
2039
2040        /* Disabled */
2041        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
2042        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
2043        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
2044        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
2045      }
2046    }
2047  
2048    
2049    @media screen and (max-width: 749px){
2050      
2051      .color-mobile-scheme-4  {
2052        /* Background */
2053        
2054          --color-background: rgb(0 0 0 / 0.0);
2055        
2056
2057        --color-background-rgb: 0 0 0;
2058
2059        /* Body */
2060        --color-foreground: rgb(255 255 255 / 1.0);
2061        --color-foreground-rgb: 255 255 255;
2062
2063        /* Heading */
2064        --color-foreground-heading: rgb(0 0 0 / 1.0);
2065        --color-foreground-heading-rgb: 0 0 0;
2066
2067        /* Link */
2068        --color-primary: rgb(255 255 255 / 1.0);
2069        --color-primary-rgb: 255 255 255;
2070        --color-primary-hover: rgb(0 0 0 / 1.0);
2071        --color-primary-hover-rgb: 0 0 0;
2072
2073        /* Border */
2074        --color-border: rgb(230 230 230 / 1.0);
2075        --color-border-rgb: 230 230 230;
2076
2077        /* Shadow */
2078        --color-shadow: rgb(18 18 18 / 1.0);
2079        --color-shadow-rgb: 18 18 18;
2080
2081        /* Button primary */
2082        --color-primary-button-text: rgb(255 255 255 / 1.0);
2083        --color-primary-button-text-rgb: 255 255 255;
2084        
2085          --color-primary-button-background: rgb(0 0 0 / 0.0);
2086        
2087
2088        --color-primary-button-border: rgb(0 0 0 / 1.0);
2089        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
2090        
2091          --color-primary-button-hover-background: rgb(0 0 0 / 0.0);
2092        
2093
2094        --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
2095
2096        /* Button secondary */
2097        --color-secondary-button-text: rgb(18 18 18 / 1.0);
2098        --color-secondary-button-text-rgb: 18 18 18;
2099        
2100          --color-secondary-button-background: rgb(255 255 255 / 1.0);
2101        
2102
2103        --color-secondary-button-border: rgb(0 0 0 / 1.0);
2104        --color-secondary-button-hover-text: rgb(0 0 0 / 1.0);
2105        
2106          --color-secondary-button-hover-background: rgb(255 255 255 / 1.0);
2107        
2108
2109        --color-secondary-button-hover-border: rgb(0 0 0 / 1.0);
2110
2111        /* Input */
2112        --color-input-background: rgb(255 255 255 / 1.0);
2113        --color-input-text: rgb(0 0 0 / 1.0);
2114        --color-input-text-rgb: 0 0 0;
2115        --color-input-border: rgb(0 0 0 / 1.0);
2116        --color-input-hover-background: rgb(245 245 245 / 1.0);
2117
2118        /* Payment Terms */
2119        --payment-terms-background-color: rgb(0 0 0);
2120
2121        /* Arrows */
2122        --arrow-color: rgb(51 51 51 / 1.0);
2123        --arrow-background: rgb(255 255 255 / 1.0);
2124        --arrow-border: rgb(51 51 51 / 1.0);
2125
2126        /* Pagination */
2127        --pagination-color: rgb(206 206 206 / 1.0);
2128        --pagination-active-color: rgb(51 51 51 / 1.0);
2129
2130        /* Opacity */
2131        --opacity-5-15: 0.15;
2132        --opacity-10-25: 0.25;
2133        --opacity-35-55: 0.55;
2134        --opacity-40-60: 0.6;
2135        --opacity-30-60: 0.6;
2136
2137        /* Disabled */
2138        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
2139        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
2140        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
2141        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
2142      }
2143    }
2144    @media screen and (min-width: 750px) and (max-width: 1024px){
2145      .color-tablet-scheme-4  {
2146        /* Background */
2147        
2148          --color-background: rgb(0 0 0 / 0.0);
2149        
2150
2151        --color-background-rgb: 0 0 0;
2152
2153        /* Body */
2154        --color-foreground: rgb(255 255 255 / 1.0);
2155        --color-foreground-rgb: 255 255 255;
2156
2157        /* Heading */
2158        --color-foreground-heading: rgb(0 0 0 / 1.0);
2159        --color-foreground-heading-rgb: 0 0 0;
2160
2161        /* Link */
2162        --color-primary: rgb(255 255 255 / 1.0);
2163        --color-primary-rgb: 255 255 255;
2164        --color-primary-hover: rgb(0 0 0 / 1.0);
2165        --color-primary-hover-rgb: 0 0 0;
2166
2167        /* Border */
2168        --color-border: rgb(230 230 230 / 1.0);
2169        --color-border-rgb: 230 230 230;
2170
2171        /* Shadow */
2172        --color-shadow: rgb(18 18 18 / 1.0);
2173        --color-shadow-rgb: 18 18 18;
2174
2175        /* Button primary */
2176        --color-primary-button-text: rgb(255 255 255 / 1.0);
2177        --color-primary-button-text-rgb: 255 255 255;
2178        
2179          --color-primary-button-background: rgb(0 0 0 / 0.0);
2180        
2181
2182        --color-primary-button-border: rgb(0 0 0 / 1.0);
2183        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
2184        
2185          --color-primary-button-hover-background: rgb(0 0 0 / 0.0);
2186        
2187
2188        --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
2189
2190        /* Button secondary */
2191        --color-secondary-button-text: rgb(18 18 18 / 1.0);
2192        --color-secondary-button-text-rgb: 18 18 18;
2193        
2194          --color-secondary-button-background: rgb(255 255 255 / 1.0);
2195        
2196
2197        --color-secondary-button-border: rgb(0 0 0 / 1.0);
2198        --color-secondary-button-hover-text: rgb(0 0 0 / 1.0);
2199        
2200          --color-secondary-button-hover-background: rgb(255 255 255 / 1.0);
2201        
2202
2203        --color-secondary-button-hover-border: rgb(0 0 0 / 1.0);
2204
2205        /* Input */
2206        --color-input-background: rgb(255 255 255 / 1.0);
2207        --color-input-text: rgb(0 0 0 / 1.0);
2208        --color-input-text-rgb: 0 0 0;
2209        --color-input-border: rgb(0 0 0 / 1.0);
2210        --color-input-hover-background: rgb(245 245 245 / 1.0);
2211
2212        /* Payment Terms */
2213        --payment-terms-background-color: rgb(0 0 0);
2214
2215        /* Arrows */
2216        --arrow-color: rgb(51 51 51 / 1.0);
2217        --arrow-background: rgb(255 255 255 / 1.0);
2218        --arrow-border: rgb(51 51 51 / 1.0);
2219
2220        /* Pagination */
2221        --pagination-color: rgb(206 206 206 / 1.0);
2222        --pagination-active-color: rgb(51 51 51 / 1.0);
2223
2224        /* Opacity */
2225        --opacity-5-15: 0.15;
2226        --opacity-10-25: 0.25;
2227        --opacity-35-55: 0.55;
2228        --opacity-40-60: 0.6;
2229        --opacity-30-60: 0.6;
2230
2231        /* Disabled */
2232        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
2233        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
2234        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
2235        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
2236      }
2237    }
2238  
2239    
2240    @media screen and (max-width: 749px){
2241      
2242      .color-mobile-scheme-5  {
2243        /* Background */
2244        
2245          --color-background: rgb(0 0 0 / 0.0);
2246        
2247
2248        --color-background-rgb: 0 0 0;
2249
2250        /* Body */
2251        --color-foreground: rgb(255 255 255 / 1.0);
2252        --color-foreground-rgb: 255 255 255;
2253
2254        /* Heading */
2255        --color-foreground-heading: rgb(0 0 0 / 1.0);
2256        --color-foreground-heading-rgb: 0 0 0;
2257
2258        /* Link */
2259        --color-primary: rgb(0 15 159 / 1.0);
2260        --color-primary-rgb: 0 15 159;
2261        --color-primary-hover: rgb(0 0 0 / 1.0);
2262        --color-primary-hover-rgb: 0 0 0;
2263
2264        /* Border */
2265        --color-border: rgb(230 230 230 / 1.0);
2266        --color-border-rgb: 230 230 230;
2267
2268        /* Shadow */
2269        --color-shadow: rgb(18 18 18 / 1.0);
2270        --color-shadow-rgb: 18 18 18;
2271
2272        /* Button primary */
2273        --color-primary-button-text: rgb(0 0 0 / 1.0);
2274        --color-primary-button-text-rgb: 0 0 0;
2275        
2276          --color-primary-button-background: rgb(255 255 255 / 1.0);
2277        
2278
2279        --color-primary-button-border: rgb(255 255 255 / 1.0);
2280        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
2281        
2282          --color-primary-button-hover-background: rgb(0 0 0 / 1.0);
2283        
2284
2285        --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
2286
2287        /* Button secondary */
2288        --color-secondary-button-text: rgb(17 18 20 / 1.0);
2289        --color-secondary-button-text-rgb: 17 18 20;
2290        
2291          --color-secondary-button-background: rgb(255 255 255 / 1.0);
2292        
2293
2294        --color-secondary-button-border: rgb(0 0 0 / 1.0);
2295        --color-secondary-button-hover-text: rgb(0 0 0 / 1.0);
2296        
2297          --color-secondary-button-hover-background: rgb(255 255 255 / 1.0);
2298        
2299
2300        --color-secondary-button-hover-border: rgb(0 0 0 / 1.0);
2301
2302        /* Input */
2303        --color-input-background: rgb(255 255 255 / 1.0);
2304        --color-input-text: rgb(0 0 0 / 1.0);
2305        --color-input-text-rgb: 0 0 0;
2306        --color-input-border: rgb(0 0 0 / 1.0);
2307        --color-input-hover-background: rgb(245 245 245 / 1.0);
2308
2309        /* Payment Terms */
2310        --payment-terms-background-color: rgb(0 0 0);
2311
2312        /* Arrows */
2313        --arrow-color: rgb(51 51 51 / 1.0);
2314        --arrow-background: rgb(255 255 255 / 1.0);
2315        --arrow-border: rgb(51 51 51 / 1.0);
2316
2317        /* Pagination */
2318        --pagination-color: rgb(206 206 206 / 1.0);
2319        --pagination-active-color: rgb(51 51 51 / 1.0);
2320
2321        /* Opacity */
2322        --opacity-5-15: 0.15;
2323        --opacity-10-25: 0.25;
2324        --opacity-35-55: 0.55;
2325        --opacity-40-60: 0.6;
2326        --opacity-30-60: 0.6;
2327
2328        /* Disabled */
2329        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
2330        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
2331        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
2332        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
2333      }
2334    }
2335    @media screen and (min-width: 750px) and (max-width: 1024px){
2336      .color-tablet-scheme-5  {
2337        /* Background */
2338        
2339          --color-background: rgb(0 0 0 / 0.0);
2340        
2341
2342        --color-background-rgb: 0 0 0;
2343
2344        /* Body */
2345        --color-foreground: rgb(255 255 255 / 1.0);
2346        --color-foreground-rgb: 255 255 255;
2347
2348        /* Heading */
2349        --color-foreground-heading: rgb(0 0 0 / 1.0);
2350        --color-foreground-heading-rgb: 0 0 0;
2351
2352        /* Link */
2353        --color-primary: rgb(0 15 159 / 1.0);
2354        --color-primary-rgb: 0 15 159;
2355        --color-primary-hover: rgb(0 0 0 / 1.0);
2356        --color-primary-hover-rgb: 0 0 0;
2357
2358        /* Border */
2359        --color-border: rgb(230 230 230 / 1.0);
2360        --color-border-rgb: 230 230 230;
2361
2362        /* Shadow */
2363        --color-shadow: rgb(18 18 18 / 1.0);
2364        --color-shadow-rgb: 18 18 18;
2365
2366        /* Button primary */
2367        --color-primary-button-text: rgb(0 0 0 / 1.0);
2368        --color-primary-button-text-rgb: 0 0 0;
2369        
2370          --color-primary-button-background: rgb(255 255 255 / 1.0);
2371        
2372
2373        --color-primary-button-border: rgb(255 255 255 / 1.0);
2374        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
2375        
2376          --color-primary-button-hover-background: rgb(0 0 0 / 1.0);
2377        
2378
2379        --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
2380
2381        /* Button secondary */
2382        --color-secondary-button-text: rgb(17 18 20 / 1.0);
2383        --color-secondary-button-text-rgb: 17 18 20;
2384        
2385          --color-secondary-button-background: rgb(255 255 255 / 1.0);
2386        
2387
2388        --color-secondary-button-border: rgb(0 0 0 / 1.0);
2389        --color-secondary-button-hover-text: rgb(0 0 0 / 1.0);
2390        
2391          --color-secondary-button-hover-background: rgb(255 255 255 / 1.0);
2392        
2393
2394        --color-secondary-button-hover-border: rgb(0 0 0 / 1.0);
2395
2396        /* Input */
2397        --color-input-background: rgb(255 255 255 / 1.0);
2398        --color-input-text: rgb(0 0 0 / 1.0);
2399        --color-input-text-rgb: 0 0 0;
2400        --color-input-border: rgb(0 0 0 / 1.0);
2401        --color-input-hover-background: rgb(245 245 245 / 1.0);
2402
2403        /* Payment Terms */
2404        --payment-terms-background-color: rgb(0 0 0);
2405
2406        /* Arrows */
2407        --arrow-color: rgb(51 51 51 / 1.0);
2408        --arrow-background: rgb(255 255 255 / 1.0);
2409        --arrow-border: rgb(51 51 51 / 1.0);
2410
2411        /* Pagination */
2412        --pagination-color: rgb(206 206 206 / 1.0);
2413        --pagination-active-color: rgb(51 51 51 / 1.0);
2414
2415        /* Opacity */
2416        --opacity-5-15: 0.15;
2417        --opacity-10-25: 0.25;
2418        --opacity-35-55: 0.55;
2419        --opacity-40-60: 0.6;
2420        --opacity-30-60: 0.6;
2421
2422        /* Disabled */
2423        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
2424        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
2425        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
2426        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
2427      }
2428    }
2429  
2430    
2431    @media screen and (max-width: 749px){
2432      
2433      .color-mobile-scheme-6  {
2434        /* Background */
2435        
2436          --color-background: rgb(255 255 255 / 1.0);
2437        
2438
2439        --color-background-rgb: 255 255 255;
2440
2441        /* Body */
2442        --color-foreground: rgb(0 0 0 / 1.0);
2443        --color-foreground-rgb: 0 0 0;
2444
2445        /* Heading */
2446        --color-foreground-heading: rgb(0 0 0 / 1.0);
2447        --color-foreground-heading-rgb: 0 0 0;
2448
2449        /* Link */
2450        --color-primary: rgb(0 0 0 / 1.0);
2451        --color-primary-rgb: 0 0 0;
2452        --color-primary-hover: rgb(0 0 0 / 1.0);
2453        --color-primary-hover-rgb: 0 0 0;
2454
2455        /* Border */
2456        --color-border: rgb(169 169 169 / 1.0);
2457        --color-border-rgb: 169 169 169;
2458
2459        /* Shadow */
2460        --color-shadow: rgb(128 128 128 / 1.0);
2461        --color-shadow-rgb: 128 128 128;
2462
2463        /* Button primary */
2464        --color-primary-button-text: rgb(255 255 255 / 1.0);
2465        --color-primary-button-text-rgb: 255 255 255;
2466        
2467          --color-primary-button-background: rgb(255 51 0 / 1.0);
2468        
2469
2470        --color-primary-button-border: rgb(255 51 0 / 1.0);
2471        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
2472        
2473          --color-primary-button-hover-background: rgb(0 0 0 / 1.0);
2474        
2475
2476        --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
2477
2478        /* Button secondary */
2479        --color-secondary-button-text: rgb(255 255 255 / 1.0);
2480        --color-secondary-button-text-rgb: 255 255 255;
2481        
2482          --color-secondary-button-background: rgb(0 0 0 / 1.0);
2483        
2484
2485        --color-secondary-button-border: rgb(0 0 0 / 1.0);
2486        --color-secondary-button-hover-text: rgb(0 0 0 / 1.0);
2487        
2488          --color-secondary-button-hover-background: rgb(255 255 255 / 1.0);
2489        
2490
2491        --color-secondary-button-hover-border: rgb(0 0 0 / 1.0);
2492
2493        /* Input */
2494        --color-input-background: rgb(255 255 255 / 1.0);
2495        --color-input-text: rgb(0 0 0 / 1.0);
2496        --color-input-text-rgb: 0 0 0;
2497        --color-input-border: rgb(198 198 198 / 1.0);
2498        --color-input-hover-background: rgb(245 245 245 / 1.0);
2499
2500        /* Payment Terms */
2501        --payment-terms-background-color: rgb(255 255 255);
2502
2503        /* Arrows */
2504        --arrow-color: rgb(30 60 50 / 1.0);
2505        --arrow-background: rgb(0 0 0 / 0.0);
2506        --arrow-border: rgb(0 0 0 / 0.0);
2507
2508        /* Pagination */
2509        --pagination-color: rgb(0 0 0 / 1.0);
2510        --pagination-active-color: rgb(198 198 198 / 1.0);
2511
2512        /* Opacity */
2513        --opacity-5-15: 0.05;
2514        --opacity-10-25: 0.1;
2515        --opacity-35-55: 0.35;
2516        --opacity-40-60: 0.4;
2517        --opacity-30-60: 0.3;
2518
2519        /* Disabled */
2520        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
2521        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
2522        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
2523        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
2524      }
2525    }
2526    @media screen and (min-width: 750px) and (max-width: 1024px){
2527      .color-tablet-scheme-6  {
2528        /* Background */
2529        
2530          --color-background: rgb(255 255 255 / 1.0);
2531        
2532
2533        --color-background-rgb: 255 255 255;
2534
2535        /* Body */
2536        --color-foreground: rgb(0 0 0 / 1.0);
2537        --color-foreground-rgb: 0 0 0;
2538
2539        /* Heading */
2540        --color-foreground-heading: rgb(0 0 0 / 1.0);
2541        --color-foreground-heading-rgb: 0 0 0;
2542
2543        /* Link */
2544        --color-primary: rgb(0 0 0 / 1.0);
2545        --color-primary-rgb: 0 0 0;
2546        --color-primary-hover: rgb(0 0 0 / 1.0);
2547        --color-primary-hover-rgb: 0 0 0;
2548
2549        /* Border */
2550        --color-border: rgb(169 169 169 / 1.0);
2551        --color-border-rgb: 169 169 169;
2552
2553        /* Shadow */
2554        --color-shadow: rgb(128 128 128 / 1.0);
2555        --color-shadow-rgb: 128 128 128;
2556
2557        /* Button primary */
2558        --color-primary-button-text: rgb(255 255 255 / 1.0);
2559        --color-primary-button-text-rgb: 255 255 255;
2560        
2561          --color-primary-button-background: rgb(255 51 0 / 1.0);
2562        
2563
2564        --color-primary-button-border: rgb(255 51 0 / 1.0);
2565        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
2566        
2567          --color-primary-button-hover-background: rgb(0 0 0 / 1.0);
2568        
2569
2570        --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
2571
2572        /* Button secondary */
2573        --color-secondary-button-text: rgb(255 255 255 / 1.0);
2574        --color-secondary-button-text-rgb: 255 255 255;
2575        
2576          --color-secondary-button-background: rgb(0 0 0 / 1.0);
2577        
2578
2579        --color-secondary-button-border: rgb(0 0 0 / 1.0);
2580        --color-secondary-button-hover-text: rgb(0 0 0 / 1.0);
2581        
2582          --color-secondary-button-hover-background: rgb(255 255 255 / 1.0);
2583        
2584
2585        --color-secondary-button-hover-border: rgb(0 0 0 / 1.0);
2586
2587        /* Input */
2588        --color-input-background: rgb(255 255 255 / 1.0);
2589        --color-input-text: rgb(0 0 0 / 1.0);
2590        --color-input-text-rgb: 0 0 0;
2591        --color-input-border: rgb(198 198 198 / 1.0);
2592        --color-input-hover-background: rgb(245 245 245 / 1.0);
2593
2594        /* Payment Terms */
2595        --payment-terms-background-color: rgb(255 255 255);
2596
2597        /* Arrows */
2598        --arrow-color: rgb(30 60 50 / 1.0);
2599        --arrow-background: rgb(0 0 0 / 0.0);
2600        --arrow-border: rgb(0 0 0 / 0.0);
2601
2602        /* Pagination */
2603        --pagination-color: rgb(0 0 0 / 1.0);
2604        --pagination-active-color: rgb(198 198 198 / 1.0);
2605
2606        /* Opacity */
2607        --opacity-5-15: 0.05;
2608        --opacity-10-25: 0.1;
2609        --opacity-35-55: 0.35;
2610        --opacity-40-60: 0.4;
2611        --opacity-30-60: 0.3;
2612
2613        /* Disabled */
2614        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
2615        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
2616        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
2617        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
2618      }
2619    }
2620  
2621    
2622    @media screen and (max-width: 749px){
2623      
2624      .color-mobile-scheme-7  {
2625        /* Background */
2626        
2627          --color-background: rgb(221 80 51 / 1.0);
2628        
2629
2630        --color-background-rgb: 221 80 51;
2631
2632        /* Body */
2633        --color-foreground: rgb(255 102 0 / 1.0);
2634        --color-foreground-rgb: 255 102 0;
2635
2636        /* Heading */
2637        --color-foreground-heading: rgb(255 255 255 / 1.0);
2638        --color-foreground-heading-rgb: 255 255 255;
2639
2640        /* Link */
2641        --color-primary: rgb(0 15 159 / 1.0);
2642        --color-primary-rgb: 0 15 159;
2643        --color-primary-hover: rgb(0 0 0 / 0.0);
2644        --color-primary-hover-rgb: 0 0 0;
2645
2646        /* Border */
2647        --color-border: rgb(230 230 230 / 1.0);
2648        --color-border-rgb: 230 230 230;
2649
2650        /* Shadow */
2651        --color-shadow: rgb(0 0 0 / 0.0);
2652        --color-shadow-rgb: 0 0 0;
2653
2654        /* Button primary */
2655        --color-primary-button-text: rgb(255 0 0 / 1.0);
2656        --color-primary-button-text-rgb: 255 0 0;
2657        
2658          --color-primary-button-background: rgb(255 255 255 / 1.0);
2659        
2660
2661        --color-primary-button-border: rgb(0 0 0 / 0.0);
2662        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
2663        
2664          --color-primary-button-hover-background: rgb(0 0 0 / 0.0);
2665        
2666
2667        --color-primary-button-hover-border: rgb(0 0 0 / 0.0);
2668
2669        /* Button secondary */
2670        --color-secondary-button-text: rgb(18 18 18 / 1.0);
2671        --color-secondary-button-text-rgb: 18 18 18;
2672        
2673          --color-secondary-button-background: rgb(255 255 255 / 1.0);
2674        
2675
2676        --color-secondary-button-border: rgb(0 0 0 / 0.0);
2677        --color-secondary-button-hover-text: rgb(255 102 0 / 1.0);
2678        
2679          --color-secondary-button-hover-background: rgb(255 255 255 / 1.0);
2680        
2681
2682        --color-secondary-button-hover-border: rgb(0 0 0 / 0.0);
2683
2684        /* Input */
2685        --color-input-background: rgb(255 255 255 / 1.0);
2686        --color-input-text: rgb(0 0 0 / 1.0);
2687        --color-input-text-rgb: 0 0 0;
2688        --color-input-border: rgb(0 0 0 / 0.0);
2689        --color-input-hover-background: rgb(245 245 245 / 1.0);
2690
2691        /* Payment Terms */
2692        --payment-terms-background-color: rgb(221 80 51);
2693
2694        /* Arrows */
2695        --arrow-color: rgb(51 51 51 / 1.0);
2696        --arrow-background: rgb(255 255 255 / 1.0);
2697        --arrow-border: rgb(51 51 51 / 1.0);
2698
2699        /* Pagination */
2700        --pagination-color: rgb(206 206 206 / 1.0);
2701        --pagination-active-color: rgb(0 0 0 / 0.0);
2702
2703        /* Opacity */
2704        --opacity-5-15: 0.05;
2705        --opacity-10-25: 0.1;
2706        --opacity-35-55: 0.35;
2707        --opacity-40-60: 0.4;
2708        --opacity-30-60: 0.3;
2709
2710        /* Disabled */
2711        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
2712        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
2713        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
2714        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
2715      }
2716    }
2717    @media screen and (min-width: 750px) and (max-width: 1024px){
2718      .color-tablet-scheme-7  {
2719        /* Background */
2720        
2721          --color-background: rgb(221 80 51 / 1.0);
2722        
2723
2724        --color-background-rgb: 221 80 51;
2725
2726        /* Body */
2727        --color-foreground: rgb(255 102 0 / 1.0);
2728        --color-foreground-rgb: 255 102 0;
2729
2730        /* Heading */
2731        --color-foreground-heading: rgb(255 255 255 / 1.0);
2732        --color-foreground-heading-rgb: 255 255 255;
2733
2734        /* Link */
2735        --color-primary: rgb(0 15 159 / 1.0);
2736        --color-primary-rgb: 0 15 159;
2737        --color-primary-hover: rgb(0 0 0 / 0.0);
2738        --color-primary-hover-rgb: 0 0 0;
2739
2740        /* Border */
2741        --color-border: rgb(230 230 230 / 1.0);
2742        --color-border-rgb: 230 230 230;
2743
2744        /* Shadow */
2745        --color-shadow: rgb(0 0 0 / 0.0);
2746        --color-shadow-rgb: 0 0 0;
2747
2748        /* Button primary */
2749        --color-primary-button-text: rgb(255 0 0 / 1.0);
2750        --color-primary-button-text-rgb: 255 0 0;
2751        
2752          --color-primary-button-background: rgb(255 255 255 / 1.0);
2753        
2754
2755        --color-primary-button-border: rgb(0 0 0 / 0.0);
2756        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
2757        
2758          --color-primary-button-hover-background: rgb(0 0 0 / 0.0);
2759        
2760
2761        --color-primary-button-hover-border: rgb(0 0 0 / 0.0);
2762
2763        /* Button secondary */
2764        --color-secondary-button-text: rgb(18 18 18 / 1.0);
2765        --color-secondary-button-text-rgb: 18 18 18;
2766        
2767          --color-secondary-button-background: rgb(255 255 255 / 1.0);
2768        
2769
2770        --color-secondary-button-border: rgb(0 0 0 / 0.0);
2771        --color-secondary-button-hover-text: rgb(255 102 0 / 1.0);
2772        
2773          --color-secondary-button-hover-background: rgb(255 255 255 / 1.0);
2774        
2775
2776        --color-secondary-button-hover-border: rgb(0 0 0 / 0.0);
2777
2778        /* Input */
2779        --color-input-background: rgb(255 255 255 / 1.0);
2780        --color-input-text: rgb(0 0 0 / 1.0);
2781        --color-input-text-rgb: 0 0 0;
2782        --color-input-border: rgb(0 0 0 / 0.0);
2783        --color-input-hover-background: rgb(245 245 245 / 1.0);
2784
2785        /* Payment Terms */
2786        --payment-terms-background-color: rgb(221 80 51);
2787
2788        /* Arrows */
2789        --arrow-color: rgb(51 51 51 / 1.0);
2790        --arrow-background: rgb(255 255 255 / 1.0);
2791        --arrow-border: rgb(51 51 51 / 1.0);
2792
2793        /* Pagination */
2794        --pagination-color: rgb(206 206 206 / 1.0);
2795        --pagination-active-color: rgb(0 0 0 / 0.0);
2796
2797        /* Opacity */
2798        --opacity-5-15: 0.05;
2799        --opacity-10-25: 0.1;
2800        --opacity-35-55: 0.35;
2801        --opacity-40-60: 0.4;
2802        --opacity-30-60: 0.3;
2803
2804        /* Disabled */
2805        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
2806        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
2807        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
2808        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
2809      }
2810    }
2811  
2812    
2813    @media screen and (max-width: 749px){
2814      
2815      .color-mobile-scheme-8  {
2816        /* Background */
2817        
2818          --color-background: rgb(248 248 248 / 1.0);
2819        
2820
2821        --color-background-rgb: 248 248 248;
2822
2823        /* Body */
2824        --color-foreground: rgb(60 60 60 / 1.0);
2825        --color-foreground-rgb: 60 60 60;
2826
2827        /* Heading */
2828        --color-foreground-heading: rgb(0 0 0 / 1.0);
2829        --color-foreground-heading-rgb: 0 0 0;
2830
2831        /* Link */
2832        --color-primary: rgb(60 60 60 / 1.0);
2833        --color-primary-rgb: 60 60 60;
2834        --color-primary-hover: rgb(35 35 35 / 1.0);
2835        --color-primary-hover-rgb: 35 35 35;
2836
2837        /* Border */
2838        --color-border: rgb(230 230 230 / 1.0);
2839        --color-border-rgb: 230 230 230;
2840
2841        /* Shadow */
2842        --color-shadow: rgb(18 18 18 / 1.0);
2843        --color-shadow-rgb: 18 18 18;
2844
2845        /* Button primary */
2846        --color-primary-button-text: rgb(255 0 0 / 1.0);
2847        --color-primary-button-text-rgb: 255 0 0;
2848        
2849          --color-primary-button-background: rgb(18 18 18 / 1.0);
2850        
2851
2852        --color-primary-button-border: rgb(0 0 0 / 1.0);
2853        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
2854        
2855          --color-primary-button-hover-background: rgb(0 0 0 / 1.0);
2856        
2857
2858        --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
2859
2860        /* Button secondary */
2861        --color-secondary-button-text: rgb(18 18 18 / 1.0);
2862        --color-secondary-button-text-rgb: 18 18 18;
2863        
2864          --color-secondary-button-background: rgb(255 255 255 / 1.0);
2865        
2866
2867        --color-secondary-button-border: rgb(0 0 0 / 1.0);
2868        --color-secondary-button-hover-text: rgb(0 0 0 / 1.0);
2869        
2870          --color-secondary-button-hover-background: rgb(255 255 255 / 1.0);
2871        
2872
2873        --color-secondary-button-hover-border: rgb(0 0 0 / 1.0);
2874
2875        /* Input */
2876        --color-input-background: rgb(255 255 255 / 1.0);
2877        --color-input-text: rgb(0 0 0 / 1.0);
2878        --color-input-text-rgb: 0 0 0;
2879        --color-input-border: rgb(0 0 0 / 1.0);
2880        --color-input-hover-background: rgb(245 245 245 / 1.0);
2881
2882        /* Payment Terms */
2883        --payment-terms-background-color: rgb(248 248 248);
2884
2885        /* Arrows */
2886        --arrow-color: rgb(51 51 51 / 1.0);
2887        --arrow-background: rgb(255 255 255 / 1.0);
2888        --arrow-border: rgb(51 51 51 / 1.0);
2889
2890        /* Pagination */
2891        --pagination-color: rgb(206 206 206 / 1.0);
2892        --pagination-active-color: rgb(51 51 51 / 1.0);
2893
2894        /* Opacity */
2895        --opacity-5-15: 0.05;
2896        --opacity-10-25: 0.1;
2897        --opacity-35-55: 0.35;
2898        --opacity-40-60: 0.4;
2899        --opacity-30-60: 0.3;
2900
2901        /* Disabled */
2902        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
2903        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
2904        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
2905        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
2906      }
2907    }
2908    @media screen and (min-width: 750px) and (max-width: 1024px){
2909      .color-tablet-scheme-8  {
2910        /* Background */
2911        
2912          --color-background: rgb(248 248 248 / 1.0);
2913        
2914
2915        --color-background-rgb: 248 248 248;
2916
2917        /* Body */
2918        --color-foreground: rgb(60 60 60 / 1.0);
2919        --color-foreground-rgb: 60 60 60;
2920
2921        /* Heading */
2922        --color-foreground-heading: rgb(0 0 0 / 1.0);
2923        --color-foreground-heading-rgb: 0 0 0;
2924
2925        /* Link */
2926        --color-primary: rgb(60 60 60 / 1.0);
2927        --color-primary-rgb: 60 60 60;
2928        --color-primary-hover: rgb(35 35 35 / 1.0);
2929        --color-primary-hover-rgb: 35 35 35;
2930
2931        /* Border */
2932        --color-border: rgb(230 230 230 / 1.0);
2933        --color-border-rgb: 230 230 230;
2934
2935        /* Shadow */
2936        --color-shadow: rgb(18 18 18 / 1.0);
2937        --color-shadow-rgb: 18 18 18;
2938
2939        /* Button primary */
2940        --color-primary-button-text: rgb(255 0 0 / 1.0);
2941        --color-primary-button-text-rgb: 255 0 0;
2942        
2943          --color-primary-button-background: rgb(18 18 18 / 1.0);
2944        
2945
2946        --color-primary-button-border: rgb(0 0 0 / 1.0);
2947        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
2948        
2949          --color-primary-button-hover-background: rgb(0 0 0 / 1.0);
2950        
2951
2952        --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
2953
2954        /* Button secondary */
2955        --color-secondary-button-text: rgb(18 18 18 / 1.0);
2956        --color-secondary-button-text-rgb: 18 18 18;
2957        
2958          --color-secondary-button-background: rgb(255 255 255 / 1.0);
2959        
2960
2961        --color-secondary-button-border: rgb(0 0 0 / 1.0);
2962        --color-secondary-button-hover-text: rgb(0 0 0 / 1.0);
2963        
2964          --color-secondary-button-hover-background: rgb(255 255 255 / 1.0);
2965        
2966
2967        --color-secondary-button-hover-border: rgb(0 0 0 / 1.0);
2968
2969        /* Input */
2970        --color-input-background: rgb(255 255 255 / 1.0);
2971        --color-input-text: rgb(0 0 0 / 1.0);
2972        --color-input-text-rgb: 0 0 0;
2973        --color-input-border: rgb(0 0 0 / 1.0);
2974        --color-input-hover-background: rgb(245 245 245 / 1.0);
2975
2976        /* Payment Terms */
2977        --payment-terms-background-color: rgb(248 248 248);
2978
2979        /* Arrows */
2980        --arrow-color: rgb(51 51 51 / 1.0);
2981        --arrow-background: rgb(255 255 255 / 1.0);
2982        --arrow-border: rgb(51 51 51 / 1.0);
2983
2984        /* Pagination */
2985        --pagination-color: rgb(206 206 206 / 1.0);
2986        --pagination-active-color: rgb(51 51 51 / 1.0);
2987
2988        /* Opacity */
2989        --opacity-5-15: 0.05;
2990        --opacity-10-25: 0.1;
2991        --opacity-35-55: 0.35;
2992        --opacity-40-60: 0.4;
2993        --opacity-30-60: 0.3;
2994
2995        /* Disabled */
2996        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
2997        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
2998        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
2999        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
3000      }
3001    }
3002  
3003    
3004    @media screen and (max-width: 749px){
3005      
3006      .color-mobile-scheme-9  {
3007        /* Background */
3008        
3009          --color-background: rgb(0 0 0 / 0.0);
3010        
3011
3012        --color-background-rgb: 0 0 0;
3013
3014        /* Body */
3015        --color-foreground: rgb(255 255 255 / 1.0);
3016        --color-foreground-rgb: 255 255 255;
3017
3018        /* Heading */
3019        --color-foreground-heading: rgb(255 255 255 / 1.0);
3020        --color-foreground-heading-rgb: 255 255 255;
3021
3022        /* Link */
3023        --color-primary: rgb(255 255 255 / 1.0);
3024        --color-primary-rgb: 255 255 255;
3025        --color-primary-hover: rgb(255 255 255 / 1.0);
3026        --color-primary-hover-rgb: 255 255 255;
3027
3028        /* Border */
3029        --color-border: rgb(230 230 230 / 1.0);
3030        --color-border-rgb: 230 230 230;
3031
3032        /* Shadow */
3033        --color-shadow: rgb(18 18 18 / 1.0);
3034        --color-shadow-rgb: 18 18 18;
3035
3036        /* Button primary */
3037        --color-primary-button-text: rgb(0 0 0 / 1.0);
3038        --color-primary-button-text-rgb: 0 0 0;
3039        
3040          --color-primary-button-background: rgb(255 255 255 / 1.0);
3041        
3042
3043        --color-primary-button-border: rgb(0 0 0 / 0.0);
3044        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
3045        
3046          --color-primary-button-hover-background: rgb(0 0 0 / 1.0);
3047        
3048
3049        --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
3050
3051        /* Button secondary */
3052        --color-secondary-button-text: rgb(18 18 18 / 1.0);
3053        --color-secondary-button-text-rgb: 18 18 18;
3054        
3055          --color-secondary-button-background: rgb(255 255 255 / 1.0);
3056        
3057
3058        --color-secondary-button-border: rgb(0 0 0 / 1.0);
3059        --color-secondary-button-hover-text: rgb(0 0 0 / 1.0);
3060        
3061          --color-secondary-button-hover-background: rgb(255 255 255 / 1.0);
3062        
3063
3064        --color-secondary-button-hover-border: rgb(0 0 0 / 1.0);
3065
3066        /* Input */
3067        --color-input-background: rgb(255 255 255 / 1.0);
3068        --color-input-text: rgb(0 0 0 / 1.0);
3069        --color-input-text-rgb: 0 0 0;
3070        --color-input-border: rgb(0 0 0 / 1.0);
3071        --color-input-hover-background: rgb(245 245 245 / 1.0);
3072
3073        /* Payment Terms */
3074        --payment-terms-background-color: rgb(0 0 0);
3075
3076        /* Arrows */
3077        --arrow-color: rgb(51 51 51 / 1.0);
3078        --arrow-background: rgb(255 255 255 / 1.0);
3079        --arrow-border: rgb(51 51 51 / 1.0);
3080
3081        /* Pagination */
3082        --pagination-color: rgb(206 206 206 / 1.0);
3083        --pagination-active-color: rgb(51 51 51 / 1.0);
3084
3085        /* Opacity */
3086        --opacity-5-15: 0.15;
3087        --opacity-10-25: 0.25;
3088        --opacity-35-55: 0.55;
3089        --opacity-40-60: 0.6;
3090        --opacity-30-60: 0.6;
3091
3092        /* Disabled */
3093        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
3094        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
3095        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
3096        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
3097      }
3098    }
3099    @media screen and (min-width: 750px) and (max-width: 1024px){
3100      .color-tablet-scheme-9  {
3101        /* Background */
3102        
3103          --color-background: rgb(0 0 0 / 0.0);
3104        
3105
3106        --color-background-rgb: 0 0 0;
3107
3108        /* Body */
3109        --color-foreground: rgb(255 255 255 / 1.0);
3110        --color-foreground-rgb: 255 255 255;
3111
3112        /* Heading */
3113        --color-foreground-heading: rgb(255 255 255 / 1.0);
3114        --color-foreground-heading-rgb: 255 255 255;
3115
3116        /* Link */
3117        --color-primary: rgb(255 255 255 / 1.0);
3118        --color-primary-rgb: 255 255 255;
3119        --color-primary-hover: rgb(255 255 255 / 1.0);
3120        --color-primary-hover-rgb: 255 255 255;
3121
3122        /* Border */
3123        --color-border: rgb(230 230 230 / 1.0);
3124        --color-border-rgb: 230 230 230;
3125
3126        /* Shadow */
3127        --color-shadow: rgb(18 18 18 / 1.0);
3128        --color-shadow-rgb: 18 18 18;
3129
3130        /* Button primary */
3131        --color-primary-button-text: rgb(0 0 0 / 1.0);
3132        --color-primary-button-text-rgb: 0 0 0;
3133        
3134          --color-primary-button-background: rgb(255 255 255 / 1.0);
3135        
3136
3137        --color-primary-button-border: rgb(0 0 0 / 0.0);
3138        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
3139        
3140          --color-primary-button-hover-background: rgb(0 0 0 / 1.0);
3141        
3142
3143        --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
3144
3145        /* Button secondary */
3146        --color-secondary-button-text: rgb(18 18 18 / 1.0);
3147        --color-secondary-button-text-rgb: 18 18 18;
3148        
3149          --color-secondary-button-background: rgb(255 255 255 / 1.0);
3150        
3151
3152        --color-secondary-button-border: rgb(0 0 0 / 1.0);
3153        --color-secondary-button-hover-text: rgb(0 0 0 / 1.0);
3154        
3155          --color-secondary-button-hover-background: rgb(255 255 255 / 1.0);
3156        
3157
3158        --color-secondary-button-hover-border: rgb(0 0 0 / 1.0);
3159
3160        /* Input */
3161        --color-input-background: rgb(255 255 255 / 1.0);
3162        --color-input-text: rgb(0 0 0 / 1.0);
3163        --color-input-text-rgb: 0 0 0;
3164        --color-input-border: rgb(0 0 0 / 1.0);
3165        --color-input-hover-background: rgb(245 245 245 / 1.0);
3166
3167        /* Payment Terms */
3168        --payment-terms-background-color: rgb(0 0 0);
3169
3170        /* Arrows */
3171        --arrow-color: rgb(51 51 51 / 1.0);
3172        --arrow-background: rgb(255 255 255 / 1.0);
3173        --arrow-border: rgb(51 51 51 / 1.0);
3174
3175        /* Pagination */
3176        --pagination-color: rgb(206 206 206 / 1.0);
3177        --pagination-active-color: rgb(51 51 51 / 1.0);
3178
3179        /* Opacity */
3180        --opacity-5-15: 0.15;
3181        --opacity-10-25: 0.25;
3182        --opacity-35-55: 0.55;
3183        --opacity-40-60: 0.6;
3184        --opacity-30-60: 0.6;
3185
3186        /* Disabled */
3187        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
3188        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
3189        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
3190        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
3191      }
3192    }
3193  
3194    
3195    @media screen and (max-width: 749px){
3196      
3197      .color-mobile-scheme-10  {
3198        /* Background */
3199        
3200          --color-background: rgb(255 255 255 / 1.0);
3201        
3202
3203        --color-background-rgb: 255 255 255;
3204
3205        /* Body */
3206        --color-foreground: rgb(0 0 0 / 1.0);
3207        --color-foreground-rgb: 0 0 0;
3208
3209        /* Heading */
3210        --color-foreground-heading: rgb(255 255 255 / 1.0);
3211        --color-foreground-heading-rgb: 255 255 255;
3212
3213        /* Link */
3214        --color-primary: rgb(255 255 255 / 1.0);
3215        --color-primary-rgb: 255 255 255;
3216        --color-primary-hover: rgb(0 0 0 / 1.0);
3217        --color-primary-hover-rgb: 0 0 0;
3218
3219        /* Border */
3220        --color-border: rgb(0 0 0 / 1.0);
3221        --color-border-rgb: 0 0 0;
3222
3223        /* Shadow */
3224        --color-shadow: rgb(0 0 0 / 0.0);
3225        --color-shadow-rgb: 0 0 0;
3226
3227        /* Button primary */
3228        --color-primary-button-text: rgb(255 255 255 / 1.0);
3229        --color-primary-button-text-rgb: 255 255 255;
3230        
3231          --color-primary-button-background: rgb(0 0 0 / 1.0);
3232        
3233
3234        --color-primary-button-border: rgb(0 0 0 / 1.0);
3235        --color-primary-button-hover-text: rgb(0 0 0 / 1.0);
3236        
3237          --color-primary-button-hover-background: rgb(255 255 255 / 1.0);
3238        
3239
3240        --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
3241
3242        /* Button secondary */
3243        --color-secondary-button-text: rgb(0 0 0 / 1.0);
3244        --color-secondary-button-text-rgb: 0 0 0;
3245        
3246          --color-secondary-button-background: rgb(255 255 255 / 1.0);
3247        
3248
3249        --color-secondary-button-border: rgb(0 0 0 / 1.0);
3250        --color-secondary-button-hover-text: rgb(255 255 255 / 1.0);
3251        
3252          --color-secondary-button-hover-background: rgb(0 0 0 / 1.0);
3253        
3254
3255        --color-secondary-button-hover-border: rgb(0 0 0 / 1.0);
3256
3257        /* Input */
3258        --color-input-background: rgb(255 255 255 / 1.0);
3259        --color-input-text: rgb(0 0 0 / 1.0);
3260        --color-input-text-rgb: 0 0 0;
3261        --color-input-border: rgb(198 198 198 / 1.0);
3262        --color-input-hover-background: rgb(245 245 245 / 1.0);
3263
3264        /* Payment Terms */
3265        --payment-terms-background-color: rgb(255 255 255);
3266
3267        /* Arrows */
3268        --arrow-color: rgb(30 60 50 / 1.0);
3269        --arrow-background: rgb(0 0 0 / 0.0);
3270        --arrow-border: rgb(0 0 0 / 0.0);
3271
3272        /* Pagination */
3273        --pagination-color: rgb(0 0 0 / 1.0);
3274        --pagination-active-color: rgb(198 198 198 / 1.0);
3275
3276        /* Opacity */
3277        --opacity-5-15: 0.05;
3278        --opacity-10-25: 0.1;
3279        --opacity-35-55: 0.35;
3280        --opacity-40-60: 0.4;
3281        --opacity-30-60: 0.3;
3282
3283        /* Disabled */
3284        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
3285        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
3286        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
3287        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
3288      }
3289    }
3290    @media screen and (min-width: 750px) and (max-width: 1024px){
3291      .color-tablet-scheme-10  {
3292        /* Background */
3293        
3294          --color-background: rgb(255 255 255 / 1.0);
3295        
3296
3297        --color-background-rgb: 255 255 255;
3298
3299        /* Body */
3300        --color-foreground: rgb(0 0 0 / 1.0);
3301        --color-foreground-rgb: 0 0 0;
3302
3303        /* Heading */
3304        --color-foreground-heading: rgb(255 255 255 / 1.0);
3305        --color-foreground-heading-rgb: 255 255 255;
3306
3307        /* Link */
3308        --color-primary: rgb(255 255 255 / 1.0);
3309        --color-primary-rgb: 255 255 255;
3310        --color-primary-hover: rgb(0 0 0 / 1.0);
3311        --color-primary-hover-rgb: 0 0 0;
3312
3313        /* Border */
3314        --color-border: rgb(0 0 0 / 1.0);
3315        --color-border-rgb: 0 0 0;
3316
3317        /* Shadow */
3318        --color-shadow: rgb(0 0 0 / 0.0);
3319        --color-shadow-rgb: 0 0 0;
3320
3321        /* Button primary */
3322        --color-primary-button-text: rgb(255 255 255 / 1.0);
3323        --color-primary-button-text-rgb: 255 255 255;
3324        
3325          --color-primary-button-background: rgb(0 0 0 / 1.0);
3326        
3327
3328        --color-primary-button-border: rgb(0 0 0 / 1.0);
3329        --color-primary-button-hover-text: rgb(0 0 0 / 1.0);
3330        
3331          --color-primary-button-hover-background: rgb(255 255 255 / 1.0);
3332        
3333
3334        --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
3335
3336        /* Button secondary */
3337        --color-secondary-button-text: rgb(0 0 0 / 1.0);
3338        --color-secondary-button-text-rgb: 0 0 0;
3339        
3340          --color-secondary-button-background: rgb(255 255 255 / 1.0);
3341        
3342
3343        --color-secondary-button-border: rgb(0 0 0 / 1.0);
3344        --color-secondary-button-hover-text: rgb(255 255 255 / 1.0);
3345        
3346          --color-secondary-button-hover-background: rgb(0 0 0 / 1.0);
3347        
3348
3349        --color-secondary-button-hover-border: rgb(0 0 0 / 1.0);
3350
3351        /* Input */
3352        --color-input-background: rgb(255 255 255 / 1.0);
3353        --color-input-text: rgb(0 0 0 / 1.0);
3354        --color-input-text-rgb: 0 0 0;
3355        --color-input-border: rgb(198 198 198 / 1.0);
3356        --color-input-hover-background: rgb(245 245 245 / 1.0);
3357
3358        /* Payment Terms */
3359        --payment-terms-background-color: rgb(255 255 255);
3360
3361        /* Arrows */
3362        --arrow-color: rgb(30 60 50 / 1.0);
3363        --arrow-background: rgb(0 0 0 / 0.0);
3364        --arrow-border: rgb(0 0 0 / 0.0);
3365
3366        /* Pagination */
3367        --pagination-color: rgb(0 0 0 / 1.0);
3368        --pagination-active-color: rgb(198 198 198 / 1.0);
3369
3370        /* Opacity */
3371        --opacity-5-15: 0.05;
3372        --opacity-10-25: 0.1;
3373        --opacity-35-55: 0.35;
3374        --opacity-40-60: 0.4;
3375        --opacity-30-60: 0.3;
3376
3377        /* Disabled */
3378        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
3379        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
3380        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
3381        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
3382      }
3383    }
3384  
3385    
3386    @media screen and (max-width: 749px){
3387      
3388      .color-mobile-scheme-11  {
3389        /* Background */
3390        
3391          --color-background: rgb(255 255 255 / 1.0);
3392        
3393
3394        --color-background-rgb: 255 255 255;
3395
3396        /* Body */
3397        --color-foreground: rgb(0 0 0 / 1.0);
3398        --color-foreground-rgb: 0 0 0;
3399
3400        /* Heading */
3401        --color-foreground-heading: rgb(0 0 0 / 1.0);
3402        --color-foreground-heading-rgb: 0 0 0;
3403
3404        /* Link */
3405        --color-primary: rgb(0 0 0 / 1.0);
3406        --color-primary-rgb: 0 0 0;
3407        --color-primary-hover: rgb(0 0 0 / 1.0);
3408        --color-primary-hover-rgb: 0 0 0;
3409
3410        /* Border */
3411        --color-border: rgb(169 169 169 / 1.0);
3412        --color-border-rgb: 169 169 169;
3413
3414        /* Shadow */
3415        --color-shadow: rgb(128 128 128 / 1.0);
3416        --color-shadow-rgb: 128 128 128;
3417
3418        /* Button primary */
3419        --color-primary-button-text: rgb(0 0 0 / 1.0);
3420        --color-primary-button-text-rgb: 0 0 0;
3421        
3422          --color-primary-button-background: rgb(255 255 255 / 1.0);
3423        
3424
3425        --color-primary-button-border: rgb(0 0 0 / 1.0);
3426        --color-primary-button-hover-text: rgb(128 128 128 / 1.0);
3427        
3428          --color-primary-button-hover-background: rgb(0 0 0 / 1.0);
3429        
3430
3431        --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
3432
3433        /* Button secondary */
3434        --color-secondary-button-text: rgb(255 255 255 / 1.0);
3435        --color-secondary-button-text-rgb: 255 255 255;
3436        
3437          --color-secondary-button-background: rgb(0 0 0 / 1.0);
3438        
3439
3440        --color-secondary-button-border: rgb(0 0 0 / 1.0);
3441        --color-secondary-button-hover-text: rgb(0 0 0 / 1.0);
3442        
3443          --color-secondary-button-hover-background: rgb(255 255 255 / 1.0);
3444        
3445
3446        --color-secondary-button-hover-border: rgb(0 0 0 / 1.0);
3447
3448        /* Input */
3449        --color-input-background: rgb(255 255 255 / 1.0);
3450        --color-input-text: rgb(0 0 0 / 1.0);
3451        --color-input-text-rgb: 0 0 0;
3452        --color-input-border: rgb(198 198 198 / 1.0);
3453        --color-input-hover-background: rgb(245 245 245 / 1.0);
3454
3455        /* Payment Terms */
3456        --payment-terms-background-color: rgb(255 255 255);
3457
3458        /* Arrows */
3459        --arrow-color: rgb(30 60 50 / 1.0);
3460        --arrow-background: rgb(0 0 0 / 0.0);
3461        --arrow-border: rgb(0 0 0 / 0.0);
3462
3463        /* Pagination */
3464        --pagination-color: rgb(0 0 0 / 1.0);
3465        --pagination-active-color: rgb(198 198 198 / 1.0);
3466
3467        /* Opacity */
3468        --opacity-5-15: 0.05;
3469        --opacity-10-25: 0.1;
3470        --opacity-35-55: 0.35;
3471        --opacity-40-60: 0.4;
3472        --opacity-30-60: 0.3;
3473
3474        /* Disabled */
3475        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
3476        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
3477        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
3478        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
3479      }
3480    }
3481    @media screen and (min-width: 750px) and (max-width: 1024px){
3482      .color-tablet-scheme-11  {
3483        /* Background */
3484        
3485          --color-background: rgb(255 255 255 / 1.0);
3486        
3487
3488        --color-background-rgb: 255 255 255;
3489
3490        /* Body */
3491        --color-foreground: rgb(0 0 0 / 1.0);
3492        --color-foreground-rgb: 0 0 0;
3493
3494        /* Heading */
3495        --color-foreground-heading: rgb(0 0 0 / 1.0);
3496        --color-foreground-heading-rgb: 0 0 0;
3497
3498        /* Link */
3499        --color-primary: rgb(0 0 0 / 1.0);
3500        --color-primary-rgb: 0 0 0;
3501        --color-primary-hover: rgb(0 0 0 / 1.0);
3502        --color-primary-hover-rgb: 0 0 0;
3503
3504        /* Border */
3505        --color-border: rgb(169 169 169 / 1.0);
3506        --color-border-rgb: 169 169 169;
3507
3508        /* Shadow */
3509        --color-shadow: rgb(128 128 128 / 1.0);
3510        --color-shadow-rgb: 128 128 128;
3511
3512        /* Button primary */
3513        --color-primary-button-text: rgb(0 0 0 / 1.0);
3514        --color-primary-button-text-rgb: 0 0 0;
3515        
3516          --color-primary-button-background: rgb(255 255 255 / 1.0);
3517        
3518
3519        --color-primary-button-border: rgb(0 0 0 / 1.0);
3520        --color-primary-button-hover-text: rgb(128 128 128 / 1.0);
3521        
3522          --color-primary-button-hover-background: rgb(0 0 0 / 1.0);
3523        
3524
3525        --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
3526
3527        /* Button secondary */
3528        --color-secondary-button-text: rgb(255 255 255 / 1.0);
3529        --color-secondary-button-text-rgb: 255 255 255;
3530        
3531          --color-secondary-button-background: rgb(0 0 0 / 1.0);
3532        
3533
3534        --color-secondary-button-border: rgb(0 0 0 / 1.0);
3535        --color-secondary-button-hover-text: rgb(0 0 0 / 1.0);
3536        
3537          --color-secondary-button-hover-background: rgb(255 255 255 / 1.0);
3538        
3539
3540        --color-secondary-button-hover-border: rgb(0 0 0 / 1.0);
3541
3542        /* Input */
3543        --color-input-background: rgb(255 255 255 / 1.0);
3544        --color-input-text: rgb(0 0 0 / 1.0);
3545        --color-input-text-rgb: 0 0 0;
3546        --color-input-border: rgb(198 198 198 / 1.0);
3547        --color-input-hover-background: rgb(245 245 245 / 1.0);
3548
3549        /* Payment Terms */
3550        --payment-terms-background-color: rgb(255 255 255);
3551
3552        /* Arrows */
3553        --arrow-color: rgb(30 60 50 / 1.0);
3554        --arrow-background: rgb(0 0 0 / 0.0);
3555        --arrow-border: rgb(0 0 0 / 0.0);
3556
3557        /* Pagination */
3558        --pagination-color: rgb(0 0 0 / 1.0);
3559        --pagination-active-color: rgb(198 198 198 / 1.0);
3560
3561        /* Opacity */
3562        --opacity-5-15: 0.05;
3563        --opacity-10-25: 0.1;
3564        --opacity-35-55: 0.35;
3565        --opacity-40-60: 0.4;
3566        --opacity-30-60: 0.3;
3567
3568        /* Disabled */
3569        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
3570        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
3571        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
3572        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
3573      }
3574    }
3575  
3576    
3577    @media screen and (max-width: 749px){
3578      
3579      .color-mobile-scheme-12  {
3580        /* Background */
3581        
3582          --color-background: rgb(255 255 255 / 1.0);
3583        
3584
3585        --color-background-rgb: 255 255 255;
3586
3587        /* Body */
3588        --color-foreground: rgb(7 65 75 / 1.0);
3589        --color-foreground-rgb: 7 65 75;
3590
3591        /* Heading */
3592        --color-foreground-heading: rgb(0 0 0 / 1.0);
3593        --color-foreground-heading-rgb: 0 0 0;
3594
3595        /* Link */
3596        --color-primary: rgb(0 89 105 / 1.0);
3597        --color-primary-rgb: 0 89 105;
3598        --color-primary-hover: rgb(0 0 0 / 1.0);
3599        --color-primary-hover-rgb: 0 0 0;
3600
3601        /* Border */
3602        --color-border: rgb(169 169 169 / 1.0);
3603        --color-border-rgb: 169 169 169;
3604
3605        /* Shadow */
3606        --color-shadow: rgb(128 128 128 / 1.0);
3607        --color-shadow-rgb: 128 128 128;
3608
3609        /* Button primary */
3610        --color-primary-button-text: rgb(255 255 255 / 1.0);
3611        --color-primary-button-text-rgb: 255 255 255;
3612        
3613          --color-primary-button-background: rgb(0 136 164 / 1.0);
3614        
3615
3616        --color-primary-button-border: rgb(0 136 164 / 1.0);
3617        --color-primary-button-hover-text: rgb(0 136 164 / 1.0);
3618        
3619          --color-primary-button-hover-background: rgb(255 255 255 / 1.0);
3620        
3621
3622        --color-primary-button-hover-border: rgb(0 136 164 / 1.0);
3623
3624        /* Button secondary */
3625        --color-secondary-button-text: rgb(255 255 255 / 1.0);
3626        --color-secondary-button-text-rgb: 255 255 255;
3627        
3628          --color-secondary-button-background: rgb(0 0 0 / 1.0);
3629        
3630
3631        --color-secondary-button-border: rgb(0 0 0 / 1.0);
3632        --color-secondary-button-hover-text: rgb(0 0 0 / 1.0);
3633        
3634          --color-secondary-button-hover-background: rgb(255 255 255 / 1.0);
3635        
3636
3637        --color-secondary-button-hover-border: rgb(0 0 0 / 1.0);
3638
3639        /* Input */
3640        --color-input-background: rgb(255 255 255 / 1.0);
3641        --color-input-text: rgb(0 0 0 / 1.0);
3642        --color-input-text-rgb: 0 0 0;
3643        --color-input-border: rgb(198 198 198 / 1.0);
3644        --color-input-hover-background: rgb(245 245 245 / 1.0);
3645
3646        /* Payment Terms */
3647        --payment-terms-background-color: rgb(255 255 255);
3648
3649        /* Arrows */
3650        --arrow-color: rgb(30 60 50 / 1.0);
3651        --arrow-background: rgb(0 0 0 / 0.0);
3652        --arrow-border: rgb(0 0 0 / 0.0);
3653
3654        /* Pagination */
3655        --pagination-color: rgb(0 0 0 / 1.0);
3656        --pagination-active-color: rgb(255 255 255 / 1.0);
3657
3658        /* Opacity */
3659        --opacity-5-15: 0.05;
3660        --opacity-10-25: 0.1;
3661        --opacity-35-55: 0.35;
3662        --opacity-40-60: 0.4;
3663        --opacity-30-60: 0.3;
3664
3665        /* Disabled */
3666        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
3667        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
3668        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
3669        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
3670      }
3671    }
3672    @media screen and (min-width: 750px) and (max-width: 1024px){
3673      .color-tablet-scheme-12  {
3674        /* Background */
3675        
3676          --color-background: rgb(255 255 255 / 1.0);
3677        
3678
3679        --color-background-rgb: 255 255 255;
3680
3681        /* Body */
3682        --color-foreground: rgb(7 65 75 / 1.0);
3683        --color-foreground-rgb: 7 65 75;
3684
3685        /* Heading */
3686        --color-foreground-heading: rgb(0 0 0 / 1.0);
3687        --color-foreground-heading-rgb: 0 0 0;
3688
3689        /* Link */
3690        --color-primary: rgb(0 89 105 / 1.0);
3691        --color-primary-rgb: 0 89 105;
3692        --color-primary-hover: rgb(0 0 0 / 1.0);
3693        --color-primary-hover-rgb: 0 0 0;
3694
3695        /* Border */
3696        --color-border: rgb(169 169 169 / 1.0);
3697        --color-border-rgb: 169 169 169;
3698
3699        /* Shadow */
3700        --color-shadow: rgb(128 128 128 / 1.0);
3701        --color-shadow-rgb: 128 128 128;
3702
3703        /* Button primary */
3704        --color-primary-button-text: rgb(255 255 255 / 1.0);
3705        --color-primary-button-text-rgb: 255 255 255;
3706        
3707          --color-primary-button-background: rgb(0 136 164 / 1.0);
3708        
3709
3710        --color-primary-button-border: rgb(0 136 164 / 1.0);
3711        --color-primary-button-hover-text: rgb(0 136 164 / 1.0);
3712        
3713          --color-primary-button-hover-background: rgb(255 255 255 / 1.0);
3714        
3715
3716        --color-primary-button-hover-border: rgb(0 136 164 / 1.0);
3717
3718        /* Button secondary */
3719        --color-secondary-button-text: rgb(255 255 255 / 1.0);
3720        --color-secondary-button-text-rgb: 255 255 255;
3721        
3722          --color-secondary-button-background: rgb(0 0 0 / 1.0);
3723        
3724
3725        --color-secondary-button-border: rgb(0 0 0 / 1.0);
3726        --color-secondary-button-hover-text: rgb(0 0 0 / 1.0);
3727        
3728          --color-secondary-button-hover-background: rgb(255 255 255 / 1.0);
3729        
3730
3731        --color-secondary-button-hover-border: rgb(0 0 0 / 1.0);
3732
3733        /* Input */
3734        --color-input-background: rgb(255 255 255 / 1.0);
3735        --color-input-text: rgb(0 0 0 / 1.0);
3736        --color-input-text-rgb: 0 0 0;
3737        --color-input-border: rgb(198 198 198 / 1.0);
3738        --color-input-hover-background: rgb(245 245 245 / 1.0);
3739
3740        /* Payment Terms */
3741        --payment-terms-background-color: rgb(255 255 255);
3742
3743        /* Arrows */
3744        --arrow-color: rgb(30 60 50 / 1.0);
3745        --arrow-background: rgb(0 0 0 / 0.0);
3746        --arrow-border: rgb(0 0 0 / 0.0);
3747
3748        /* Pagination */
3749        --pagination-color: rgb(0 0 0 / 1.0);
3750        --pagination-active-color: rgb(255 255 255 / 1.0);
3751
3752        /* Opacity */
3753        --opacity-5-15: 0.05;
3754        --opacity-10-25: 0.1;
3755        --opacity-35-55: 0.35;
3756        --opacity-40-60: 0.4;
3757        --opacity-30-60: 0.3;
3758
3759        /* Disabled */
3760        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
3761        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
3762        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
3763        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
3764      }
3765    }
3766  
3767    
3768    @media screen and (max-width: 749px){
3769      
3770      .color-mobile-scheme-13  {
3771        /* Background */
3772        
3773          --color-background: rgb(255 255 255 / 1.0);
3774        
3775
3776        --color-background-rgb: 255 255 255;
3777
3778        /* Body */
3779        --color-foreground: rgb(7 65 75 / 1.0);
3780        --color-foreground-rgb: 7 65 75;
3781
3782        /* Heading */
3783        --color-foreground-heading: rgb(0 0 0 / 1.0);
3784        --color-foreground-heading-rgb: 0 0 0;
3785
3786        /* Link */
3787        --color-primary: rgb(0 89 105 / 1.0);
3788        --color-primary-rgb: 0 89 105;
3789        --color-primary-hover: rgb(0 0 0 / 1.0);
3790        --color-primary-hover-rgb: 0 0 0;
3791
3792        /* Border */
3793        --color-border: rgb(169 169 169 / 1.0);
3794        --color-border-rgb: 169 169 169;
3795
3796        /* Shadow */
3797        --color-shadow: rgb(128 128 128 / 1.0);
3798        --color-shadow-rgb: 128 128 128;
3799
3800        /* Button primary */
3801        --color-primary-button-text: rgb(0 0 0 / 1.0);
3802        --color-primary-button-text-rgb: 0 0 0;
3803        
3804          --color-primary-button-background: rgb(255 255 255 / 1.0);
3805        
3806
3807        --color-primary-button-border: rgb(198 198 198 / 1.0);
3808        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
3809        
3810          --color-primary-button-hover-background: rgb(0 89 105 / 1.0);
3811        
3812
3813        --color-primary-button-hover-border: rgb(0 89 105 / 1.0);
3814
3815        /* Button secondary */
3816        --color-secondary-button-text: rgb(255 255 255 / 1.0);
3817        --color-secondary-button-text-rgb: 255 255 255;
3818        
3819          --color-secondary-button-background: rgb(0 0 0 / 1.0);
3820        
3821
3822        --color-secondary-button-border: rgb(0 0 0 / 1.0);
3823        --color-secondary-button-hover-text: rgb(0 0 0 / 1.0);
3824        
3825          --color-secondary-button-hover-background: rgb(255 255 255 / 1.0);
3826        
3827
3828        --color-secondary-button-hover-border: rgb(0 0 0 / 1.0);
3829
3830        /* Input */
3831        --color-input-background: rgb(255 255 255 / 1.0);
3832        --color-input-text: rgb(0 0 0 / 1.0);
3833        --color-input-text-rgb: 0 0 0;
3834        --color-input-border: rgb(198 198 198 / 1.0);
3835        --color-input-hover-background: rgb(245 245 245 / 1.0);
3836
3837        /* Payment Terms */
3838        --payment-terms-background-color: rgb(255 255 255);
3839
3840        /* Arrows */
3841        --arrow-color: rgb(30 60 50 / 1.0);
3842        --arrow-background: rgb(0 0 0 / 0.0);
3843        --arrow-border: rgb(0 0 0 / 0.0);
3844
3845        /* Pagination */
3846        --pagination-color: rgb(198 198 198 / 1.0);
3847        --pagination-active-color: rgb(82 82 82 / 1.0);
3848
3849        /* Opacity */
3850        --opacity-5-15: 0.05;
3851        --opacity-10-25: 0.1;
3852        --opacity-35-55: 0.35;
3853        --opacity-40-60: 0.4;
3854        --opacity-30-60: 0.3;
3855
3856        /* Disabled */
3857        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
3858        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
3859        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
3860        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
3861      }
3862    }
3863    @media screen and (min-width: 750px) and (max-width: 1024px){
3864      .color-tablet-scheme-13  {
3865        /* Background */
3866        
3867          --color-background: rgb(255 255 255 / 1.0);
3868        
3869
3870        --color-background-rgb: 255 255 255;
3871
3872        /* Body */
3873        --color-foreground: rgb(7 65 75 / 1.0);
3874        --color-foreground-rgb: 7 65 75;
3875
3876        /* Heading */
3877        --color-foreground-heading: rgb(0 0 0 / 1.0);
3878        --color-foreground-heading-rgb: 0 0 0;
3879
3880        /* Link */
3881        --color-primary: rgb(0 89 105 / 1.0);
3882        --color-primary-rgb: 0 89 105;
3883        --color-primary-hover: rgb(0 0 0 / 1.0);
3884        --color-primary-hover-rgb: 0 0 0;
3885
3886        /* Border */
3887        --color-border: rgb(169 169 169 / 1.0);
3888        --color-border-rgb: 169 169 169;
3889
3890        /* Shadow */
3891        --color-shadow: rgb(128 128 128 / 1.0);
3892        --color-shadow-rgb: 128 128 128;
3893
3894        /* Button primary */
3895        --color-primary-button-text: rgb(0 0 0 / 1.0);
3896        --color-primary-button-text-rgb: 0 0 0;
3897        
3898          --color-primary-button-background: rgb(255 255 255 / 1.0);
3899        
3900
3901        --color-primary-button-border: rgb(198 198 198 / 1.0);
3902        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
3903        
3904          --color-primary-button-hover-background: rgb(0 89 105 / 1.0);
3905        
3906
3907        --color-primary-button-hover-border: rgb(0 89 105 / 1.0);
3908
3909        /* Button secondary */
3910        --color-secondary-button-text: rgb(255 255 255 / 1.0);
3911        --color-secondary-button-text-rgb: 255 255 255;
3912        
3913          --color-secondary-button-background: rgb(0 0 0 / 1.0);
3914        
3915
3916        --color-secondary-button-border: rgb(0 0 0 / 1.0);
3917        --color-secondary-button-hover-text: rgb(0 0 0 / 1.0);
3918        
3919          --color-secondary-button-hover-background: rgb(255 255 255 / 1.0);
3920        
3921
3922        --color-secondary-button-hover-border: rgb(0 0 0 / 1.0);
3923
3924        /* Input */
3925        --color-input-background: rgb(255 255 255 / 1.0);
3926        --color-input-text: rgb(0 0 0 / 1.0);
3927        --color-input-text-rgb: 0 0 0;
3928        --color-input-border: rgb(198 198 198 / 1.0);
3929        --color-input-hover-background: rgb(245 245 245 / 1.0);
3930
3931        /* Payment Terms */
3932        --payment-terms-background-color: rgb(255 255 255);
3933
3934        /* Arrows */
3935        --arrow-color: rgb(30 60 50 / 1.0);
3936        --arrow-background: rgb(0 0 0 / 0.0);
3937        --arrow-border: rgb(0 0 0 / 0.0);
3938
3939        /* Pagination */
3940        --pagination-color: rgb(198 198 198 / 1.0);
3941        --pagination-active-color: rgb(82 82 82 / 1.0);
3942
3943        /* Opacity */
3944        --opacity-5-15: 0.05;
3945        --opacity-10-25: 0.1;
3946        --opacity-35-55: 0.35;
3947        --opacity-40-60: 0.4;
3948        --opacity-30-60: 0.3;
3949
3950        /* Disabled */
3951        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
3952        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
3953        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
3954        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
3955      }
3956    }
3957  
3958
3959  body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-6, .color-scheme-7, .color-scheme-8, .color-scheme-9, .color-scheme-10, .color-scheme-11, .color-scheme-12, .color-scheme-13 {
3960    color: var(--color-foreground);
3961    background: var(--color-background);
3962  }
3963
3964  :root {
3965    /* Hot stock */
3966    --color-hot-stock: rgb(214 40 40 / 1.0);
3967
3968    /* Badges */
3969    --color-sale-badge-foreground: rgb(255 255 255 / 1.0);
3970    --color-sale-badge-background: rgb(255 51 0 / 1.0);
3971    
3972    --color-sale-badge-border:
3973      
3974        rgb(255 51 0 / 1.0)
3975      ;
3976
3977    --color-sold-out-badge-foreground: rgb(255 255 255 / 1.0);
3978    --color-sold-out-badge-background: rgb(193 193 193 / 1.0);
3979    
3980    --color-sold-out-badge-border:
3981      
3982        rgb(193 193 193 / 1.0)
3983      ;
3984
3985    --color-new-badge-foreground: rgb(35 35 35 / 1.0);
3986    --color-new-badge-background: rgb(255 255 255 / 1.0);
3987    
3988    --color-new-badge-border:
3989      
3990        rgb(35 35 35 / 1.0)
3991      ;
3992
3993    --color-custom-badge-foreground: rgb(255 255 255 / 1.0);
3994    --color-custom-badge-background: rgb(255 187 73 / 1.0);
3995    
3996    --color-custom-badge-border:
3997      
3998        rgb(255 187 73 / 1.0)
3999      ;
4000
4001    /* Product card actions */
4002    --wishtlist-button-color: #000000;
4003    --wishtlist-button-background: #ffffff;
4004    --quickview-button-color: #000000;
4005    --quickview-button-background: #ffffff;
4006    --compare-button-color: #000000;
4007    --compare-button-background: #ffffff;
4008
4009    /* Product prices */
4010    --default-price-color: #000000;
4011    --default-compare-color: #969696;
4012    --default-sale-color: #FF3300;
4013
4014    /* Arrows */
4015    --arrow-width: 6.5rem;
4016    --arrow-height: 3.4rem;
4017    --arrow-icon-size: 4.1rem;
4018    --arrow-radius: 0.0rem;
4019    --arrow-border-thickness: 0.1rem;
4020
4021   /* Section Heights */
4022    --section-height-small: 24rem;
4023    --section-height-medium: 40rem;
4024    --section-height-large: 55rem;
4025
4026    @media screen and (min-width: 40em) {
4027      --section-height-small: 40svh;
4028      --section-height-medium: 55svh;
4029      --section-height-large: 70svh;
4030    }
4031
4032    @media screen and (min-width: 60em) {
4033      --section-height-small: 50svh;
4034      --section-height-medium: 65svh;
4035      --section-height-large: 80svh;
4036    }
4037
4038    /* Line height / Leading */
4039    --body-3xl-font-size: 2.8rem;   /* 28px */
4040    --body-2xl-font-size: 2.4rem;   /* 24px */
4041    --body-xl-font-size: 2.0rem;    /* 20px */
4042    --body-l-font-size: 1.8rem;     /* 18px */
4043    --body-m-font-size: 1.6rem;     /* 16px */
4044    --body-s-font-size: 1.4rem;     /* 14px */
4045    --body-xs-font-size: 1.2rem;    /* 12px */
4046    --body-xxs-font-size: 1.0rem;   /* 10px */
4047
4048    --body-3xl-line-height: 4.2rem; /* 42px */
4049    --body-2xl-line-height: 3.6rem; /* 36px */
4050    --body-xl-line-height: 3.0rem;  /* 30px */
4051    --body-l-line-height: 2.6rem;
4051   /* 26px */
4052    --body-m-line-height: 2.4rem;   /* 24px */
4053    --body-s-line-height: 2rem;     /* 20px */
4054    --body-xs-line-height: 1.8rem;  /* 18px */
4055    --body-xxs-line-height: 1.4rem; /* 14px */
4056
4057    --line-height: 1;
4058
4059    --line-height--display-tight: 1;
4060    --line-height--display-normal: 1.1;
4061    --line-height--display-loose: 1.2;
4062
4063    --line-height--heading-tight: 1.15;
4064    --line-height--heading-normal: 1.25;
4065    --line-height--heading-loose: 1.35;
4066    --line-height--heading-extra-loose: 1.5;
4067    
4068
4069    --line-height--body-tight: 1.2;
4070    --line-height--body-normal: 1.4;
4071    --line-height--body-loose: 1.6;
4072
4073    /* Typography presets */--font-size--paragraph: 1.4rem;--font-size--paragraph-md: calc(1.4rem + 0.2rem);--font-size--paragraph-sm: clamp(1rem, calc(1.4rem - 0.2rem), 1.4rem);--font-size--h1: 0rem;--font-size--h2: 0rem;--font-size--h3: 0rem;--font-size--h4: 0rem;--font-size--h5: 0rem;--font-size--h6: 0rem;--font-paragraph--weight: 400;--font-paragraph--letter-spacing: var(--letter-spacing--body-normal);--font-paragraph--size: var(--font-size--paragraph);--font-paragraph--family: var(--font-body--family);--font-paragraph--style: var(--font-body--style);--font-paragraph--case: ;--font-paragraph--line-height: var(--line-height--body-tight);--font-h1--weight: var(--font-heading--weight);--font-h1--letter-spacing: var(--letter-spacing--heading-normal);--font-h1--size: var(--font-size--h1);--font-h1--family: var(--font-heading--family);--font-h1--style: var(--font-heading--style);--font-h1--case: uppercase;--font-h1--line-height: var(--line-height--display-normal);--font-h2--weight: var(--font-body--weight);--font-h2--letter-spacing: var(--letter-spacing--heading-normal);--font-h2--size: var(--font-size--h2);--font-h2--family: var(--font-body--family);--font-h2--style: var(--font-body--style);--font-h2--case: uppercase;--font-h2--line-height: var(--line-height--display-normal);--font-h3--weight: var(--font-heading--weight);--font-h3--letter-spacing: var(--letter-spacing--heading-normal);--font-h3--size: var(--font-size--h3);--font-h3--family: var(--font-heading--family);--font-h3--style: var(--font-heading--style);--font-h3--case: uppercase;--font-h3--line-height: var(--line-height--display-normal);--font-h4--weight: var(--font-heading--weight);--font-h4--letter-spacing: var(--letter-spacing--heading-normal);--font-h4--size: var(--font-size--h4);--font-h4--family: var(--font-heading--family);--font-h4--style: var(--font-heading--style);--font-h4--case: none;--font-h4--line-height: var(--line-height--display-normal);--font-h5--weight: var(--font-heading--weight);--font-h5--letter-spacing: var(--letter-spacing--heading-normal);--font-h5--size: var(--font-size--h5);--font-h5--family: var(--font-heading--family);--font-h5--style: var(--font-heading--style);--font-h5--case: none;--font-h5--line-height: var(--line-height--display-normal);--font-h6--weight: var(--font-heading--weight);--font-h6--letter-spacing: var(--letter-spacing--heading-normal);--font-h6--size: var(--font-size--h6);--font-h6--family: var(--font-heading--family);--font-h6--style: var(--font-heading--style);--font-h6--case: none;--font-h6--line-height: var(--line-height--display-normal);/* Letter-spacing / Tracking */
4074    --letter-spacing--display-tight: -0.03em; /* -0.3px */
4075    --letter-spacing--display-normal: 0;      /* 0px */
4076    --letter-spacing--display-loose: 0.03em;  /* 0.3px */
4077
4078    --letter-spacing--heading-tight: -0.03em; /* -0.3px */
4079    --letter-spacing--heading-normal: 0;      /* 0px */
4080    --letter-spacing--heading-loose: 0.03em;  /* 0.3px */
4081
4082    --letter-spacing--body-tight: -0.03em; /* -0.3px */
4083    --letter-spacing--body-normal: 0;      /* 0px */
4084    --letter-spacing--body-loose: 0.03em;  /* 0.3px */
4085
4086    /* Text transform */
4087    --text-transform--none: none;
4088    --text-transform--uppercase: uppercase;
4089    --text-transform--capitalize: capitalize;
4090
4091    /* Font body */
4092    --font-body--family: Arial, sans-serif;
4093    --font-body--style: normal;
4094    --font-body--weight: 400;
4095    --font-body--size: 1.4rem;
4096    --font-body--line-height: var(--line-height--body-tight);
4097
4098    /* Font subheading */
4099    --font-subheading--family: Arial, sans-serif;
4100    --font-subheading--style: normal;
4101    --font-subheading--weight: 400;
4102
4103    /* Font heading */
4104    --font-heading--family: Arial, sans-serif;
4105    --font-heading--style: normal;
4106    --font-heading--weight: 700;
4107
4108    /* Font size */
4109    --font-size--3xs: 1.0rem;    /* 10px */
4110    --font-size--2xs: 1.2rem;    /* 12px */
4111    --font-size--xs: 1.3rem;     /* 13px */
4112    --font-size--sm: 1.4rem;     /* 14px */
4113    --font-size--md: 1.6rem;     /* 16px */
4114    --font-size--lg: 1.8rem;     /* 18px */
4115    --font-size--xl: 2rem;       /* 20px */
4116    --font-size--2xl: 2.4rem;    /* 24px */
4117    --font-size--3xl: 3.2rem;    /* 32px */
4118    --font-size--4xl: 4rem;      /* 40px */
4119    --font-size--5xl: 4.8rem;    /* 48px */
4120    --font-size--6xl: 5.6rem;    /* 56px */
4121
4122    /* Margin sizes */
4123    --font-h1--spacing: 0.25em; /* 2.5px */
4124    --font-h2--spacing: 0.25em; /* 2.5px */
4125    --font-h3--spacing: 0.25em; /* 2.5px */
4126    --font-h4--spacing: 0.25em; /* 2.5px */
4127    --font-h5--spacing: 0.25em; /* 2.5px */
4128    --font-h6--spacing: 0.25em; /* 2.5px */
4129    --font-paragraph--spacing: 0; /* 0px */
4130
4131    /* Page layout */
4132    --page-margin: 1rem; /* 10px */
4133    --page-content-width: 177rem;
4134    --page-width: calc(var(--page-content-width) + var(--page-margin) * 2);
4135    --sidebar-width: 25rem; /* 250px */
4136    --side-cart-width: 34rem; /* 340px */
4137    --narrow-content-width: 36rem; /* 360px */
4138    --normal-content-width: 42rem; /* 420px */
4139    --wide-content-width: 46rem; /* 460px */
4140    --narrow-page-width: 90rem; /* 900px */
4141    --normal-page-width: 120rem; /* 1200px */
4142    --wide-page-width: 150rem; /* 1500px */
4143
4144    /* Product card */
4145    --product-card-image-padding: 1.0rem;
4146    --product-card-corner-radius: 0.8rem;
4147    --product-card-border-width: 0.1rem;
4148    --product-card-shadow-horizontal-offset: 0.0rem;
4149    --product-card-shadow-vertical-offset: 0.4rem;
4150    --product-card-shadow-blur-radius: 0.5rem;
4151
4152    /* Badge */
4153    --badge-corner-radius: 0.0rem;
4154    --badge-text-font-size: 1.2rem;
4155    --badge-text-font-family: var(--font-body--family);
4156
4157    /* Grid */
4158    --grid-desktop-vertical-spacing: 1.5rem;
4159    --grid-desktop-horizontal-spacing: 1.5rem;
4160    --grid-mobile-vertical-spacing: 0.75rem;
4161    --grid-mobile-horizontal-spacing: 0.75rem;
4162
4163    /* Borders */
4164    --style-border-width: 1px;
4165    --style-border-radius-xs: 0.2rem;
4166    --style-border-radius-sm: 0.6rem;
4167    --style-border-radius-md: 0.8rem;
4168    --style-border-radius-50: 50%;
4169    --style-border-radius-lg: 1rem;
4170    --style-border-radius-buttons-primary: 0.8rem;
4171    --style-border-radius-buttons-secondary: 0.8rem;
4172    --style-border-width-primary: 0.1rem;
4173    --style-border-width-secondary: 0.1rem;
4174
4175    /* Buttons */
4176    --button-font-family-primary: var(--font-subheading--family);
4177    --button-font-family-secondary: var(--font-subheading--family);
4178    --button-font-size-primary: 1.6rem;
4179    --button-font-size-secondary: 1.6rem;
4180    --button-font-weight-primary: 700;
4181    --button-font-weight-secondary: 700;
4182    --button-text-case-primary: uppercase;
4183    --button-text-case-secondary: uppercase;
4184
4185    --buttons-shadow-horizontal-offset: 0.0rem;
4186    --buttons-shadow-vertical-offset: 0.0rem;
4187    --buttons-shadow-blur-radius: 0.0rem;
4188    --button-padding-vertical: 1.2rem;
4189    --button-padding-vertical-mobile: 1.2rem;
4190    --button-padding-horizontal: 3.2rem;
4191    --button-padding-horizontal-mobile: 1.6rem;
4192    --minimum-touch-target: 4.5rem;  /* 45px */
4193    --button-size: var(--minimum-touch-target);
4194
4195    /* Focus */
4196    --focus-outline-width: 0.09375rem;  /* 0.9375px */
4197    --focus-outline-offset: 0.2em;      /* 2px */
4198
4199    /* Icons */
4200    --icon-size-2xs: 0.8rem;  /* 8px */
4201    --icon-size-xs: 1.2rem;   /* 12px */
4202    --icon-size-sm: 1.6rem;   /* 16px */
4203    --icon-size-md: 2rem;     /* 20px */
4204    --icon-size-lg: 2.4rem;   /* 24px */
4205    --icon-size-xl: 3.2rem;   /* 32px */
4206    --icon-stroke-width: 1.5px; /* 1px, 2px, 1.5px */
4207
4208    /* Inputs */
4209    --inputs-radius: 0.0rem;
4210    --inputs-border-width: 0.1rem;
4211    --inputs-shadow-horizontal-offset: 0.0rem;
4212    --inputs-shadow-vertical-offset: 0.0rem;
4213    --inputs-shadow-blur-radius: 0.0rem;
4214    --inputs-radius-outset: 0px;
4215
4216    /* Variant pills */
4217    --variant-pills-radius: 0.0rem;
4218    --variant-pills-border-width: 0.1rem;
4219    --variant-pills-shadow-horizontal-offset: 0.0rem;
4220    --variant-pills-shadow-vertical-offset: 0.0rem;
4221    --variant-pills-shadow-blur-radius: 0.0rem;
4222
4223    /* Swatch input */
4224    --swatch-input--size: 2.0rem;
4225
4226    /* Localization */
4227    --localization-radius: 0.0rem;
4228    --localization-border-width: 0.1rem; /* 1px */
4229    --localization-corner-radius: 1rem;  /* 10px */
4230    --localization-shadow: 0 1rem 2rem rgb(40 40 40 / var(--opacity-8));
4231
4232    /* Popover */
4233    --modal-max-width: 90dvw;
4234    --modal-max-height: 90dvh;
4235    --style-border-width-popover: 0.0rem;
4236    --style-border-radius-popover: 0.0rem;
4237    --style-border-popover: var(--style-border-width-popover) normal rgb(var(--color-border-rgb) / 50%);
4238    
4239
4240    /* Quantity */
4241    --quantity-color-background: var(--color-foreground-rgb);
4242    --quantity-radius: 0.0rem;
4243    --quantity-border-width: 0.1rem; /* 1px */
4244    --quantity-shadow: none;
4245
4246    /* Size */
4247    --size-1: 0.1rem;   /* 1px */
4248    --size-2: 0.2rem;   /* 2px */
4249    --size-3: 0.3rem;   /* 3px */
4250    --size-4: 0.4rem;   /* 4px */
4251    --size-5: 0.5rem;   /* 5px */
4252    --size-6: 0.6rem;   /* 6px */
4253    --size-7: 0.7rem;   /* 7px */
4254    --size-8: 0.8rem;   /* 8px */
4255    --size-9: 0.9rem;   /* 9px */
4256    --size-10: 1rem;    /* 10px */
4257    --size-11: 1.1rem;  /* 11px */
4258    --size-12: 1.2rem;  /* 12px */
4259    --size-13: 1.3rem;  /* 13px */
4260    --size-14: 1.4rem;  /* 14px */
4261    --size-15: 1.5rem;  /* 15px */
4262    --size-16: 1.6rem;  /* 16px */
4263    --size-17: 1.7rem;  /* 17px */
4264    --size-18: 1.8rem;  /* 18px */
4265    --size-19: 1.9rem;  /* 19px */
4266    --size-20: 2rem;    /* 20px */
4267    --size-21: 2.1rem;  /* 21px */
4268    --size-22: 2.2rem;  /* 22px */
4269    --size-23: 2.3rem;  /* 23px */
4270    --size-24: 2.4rem;  /* 24px */
4271    --size-25: 2.5rem;  /* 25px */
4272    --size-26: 2.6rem;  /* 26px */
4273    --size-27: 2.7rem;  /* 27px */
4274    --size-28: 2.8rem;  /* 28px */
4275    --size-29: 2.9rem;  /* 29px */
4276    --size-30: 3rem;    /* 30px */
4277    --size-31: 3.1rem;  /* 31px */
4278    --size-32: 3.2rem;  /* 32px */
4279    --size-33: 3.3rem;  /* 33px */
4280    --size-34: 3.4rem;  /* 34px */
4281    --size-35: 3.5rem;  /* 35px */
4282    --size-36: 3.6rem;  /* 36px */
4283    --size-37: 3.7rem;  /* 37px */
4284    --size-38: 3.8rem;  /* 38px */
4285    --size-39: 3.9rem;  /* 39px */
4286    --size-40: 4rem;    /* 40px */
4287    --size-41: 4.1rem;  /* 41px */
4288    --size-42: 4.2rem;  /* 42px */
4289    --size-43: 4.3rem;  /* 43px */
4290    --size-44: 4.4rem;  /* 44px */
4291    --size-45: 4.5rem;  /* 45px */
4292    --size-46: 4.6rem;  /* 46px */
4293    --size-47: 4.7rem;  /* 47px */
4294    --size-48: 4.8rem;  /* 48px */
4295
4296    /* Spacing */
4297    --padding-3xs: 0.2rem;   /* 2px */
4298    --padding-2xs: 0.4rem;   /* 4px */
4299    --padding-xs: 0.8rem;    /* 8px */
4300    --padding-sm: 1rem;      /* 10px */
4301    --padding-md: 1.2rem;    /* 12px */
4302    --padding-lg: 1.6rem;    /* 16px */
4303    --padding-xl: 2rem;      /* 20px */
4304    --padding-2xl: 2.4rem;   /* 24px */
4305    --padding-3xl: 2.8rem;   /* 28px */
4306    --padding-4xl: 3.2rem;   /* 32px */
4307    --padding-5xl: 4.8rem;   /* 48px */
4308    --padding-6xl: 6.4rem;   /* 64px */
4309
4310    --gap-3xs: 0.125rem;   /* 1.25px */
4311    --gap-2xs: 0.3rem;     /* 3px */
4312    --gap-xs: 0.5rem;      /* 5px */
4313    --gap-sm: 0.7rem;      /* 7px */
4314    --gap-md: 0.9rem;      /* 9px */
4315    --gap-lg: 1rem;        /* 10px */
4316    --gap-xl: 1.5rem;      /* 15px */
4317    --gap-2xl: 2rem;       /* 20px */
4318    --gap-3xl: 2.5rem;     /* 25px */
4319    --gap-4xl: 3rem;       /* 30px */
4320
4321    --margin-3xs: 0.2rem;   /* 2px */
4322    --margin-2xs: 0.4rem;   /* 4px */
4323    --margin-xs: 0.8rem;    /* 8px */
4324    --margin-sm: 1rem;      /* 10px */
4325    --margin-md: 1.2rem;    /* 12px */
4326    --margin-lg: 1.6rem;    /* 16px */
4327    --margin-xl: 2rem;      /* 20px */
4328    --margin-2xl: 2.4rem;   /* 24px */
4329    --margin-3xl: 2.8rem;   /* 28px */
4330    --margin-4xl: 3.2rem;   /* 32px */
4331    --margin-5xl: 4.8rem;   /* 48px */
4332    --margin-6xl: 8rem;     /* 80px */
4333
4334    --spacing-sections-desktop: 0.0rem;
4335    --spacing-sections-mobile: 0px;
4336    --spacing-scale-sm: 0.5;
4337    --spacing-scale-md: 0.7;
4338    --spacing-scale-default: 1.0;
4339
4340    /** Z-Index / Layering */
4341    --layer-section-background: -2;
4342    --layer-lowest: -1;
4343    --layer-raised: 2;
4344    --layer-base: 0;
4345    --layer-flat: 1;
4346    --layer-heightened: 4;
4347    --layer-sticky: 8;
4348    --layer-window-overlay: 10;
4349    --layer-header-menu: 12;
4350    --layer-overlay: 16;
4351    --layer-menu-drawer: 18;
4352    --layer-sidebar: 19;
4353    --layer-temporary: 20;
4354
4355    /* Animation */
4356    --ease-out-cubic: cubic-bezier(0.33, 1, 0.68, 1);
4357    --ease-out-quad: cubic-bezier(0.32, 0.72, 0, 1);
4358    --ease-out-smooth: cubic-bezier(0.61, 0.22, 0.23, 1);
4359    --animation-speed-fast: 0.0625s;
4360    --animation-speed: 0.125s;
4361    --animation-speed-slow: 0.2s;
4362    --animation-speed-slowest: 0.35s;
4363    --animation-speed-medium: 0.15s;
4364    --animation-easing: ease-in-out;
4365    --animation-slideshow-easing: cubic-bezier(0.4, 0, 0.2, 1);
4366    --drawer-animation-speed: 0.2s;
4367    --animation-values-slow: var(--animation-speed-slow) var(--animation-easing);
4368    --animation-slowest-smooth: var(--animation-speed-slowest) var(--ease-out-smooth);
4369    --animation-values: var(--animation-speed) var(--animation-easing);
4370    --animation-values-fast: var(--animation-speed-fast) var(--animation-easing);
4371    --animation-values-allow-discrete: var(--animation-speed) var(--animation-easing) allow-discrete;
4372    --animation-timing-hover: cubic-bezier(0.25, 0.46, 0.45, 0.94);
4373    --animation-timing-active: cubic-bezier(0.5, 0, 0.75, 0);
4374    --animation-timing-bounce: cubic-bezier(0.34, 1.56, 0.64, 1);
4375    --animation-timing-default: cubic-bezier(0, 0, 0.2, 1);
4376    --animation-timing-fade-in: cubic-bezier(0.16, 1, 0.3, 1);
4377    --animation-timing-fade-out: cubic-bezier(0.4, 0, 0.2, 1);
4378
4379    /* multi-level-category */
4380    --color-label-multiLevel-categories: #232323;
4381    --bg-label-multiLevel-categories: #ffffff;
4382    --color-button-multiLevel-categories: #ffffff;
4383    --bg-button-multiLevel-categories: #ff8b21;
4384    --border-button-multiLevel-categories: transparent;
4385    --hover-color-button-multiLevel-categories: #ffffff;
4386    --hover-bg-button-multiLevel-categories: #ff8b21;
4387
4388    /* Opacity */
4389    --opacity-0: 0;
4390    --opacity-1: 0.01;
4391    --opacity-4: 0.04;
4392    --opacity-8: 0.08;
4393    --opacity-10: 0.1;
4394    --opacity-15: 0.15;
4395    --opacity-20: 0.2;
4396    --opacity-25: 0.25;
4397    --opacity-30: 0.3;
4398    --opacity-35: 0.35;
4399    --opacity-40: 0.4;
4400    --opacity-45: 0.45;
4401    --opacity-50: 0.5;
4402    --opacity-55: 0.55;
4403    --opacity-60: 0.6;
4404    --opacity-65: 0.65;
4405    --opacity-70: 0.7;
4406    --opacity-75: 0.75;
4407    --opacity-80: 0.8;
4408    --opacity-85: 0.85;
4409    --opacity-90: 0.9;
4410    --opacity-95: 0.95;
4411    --opacity-100: 1;
4412    --opacity-subdued-text: var(--opacity-70);
4413
4414    /* Colors */
4415    --color-black: #000000;
4416    --color-black-rgb: 0 0 0;
4417    --color-white: #ffffff;
4418    --color-white-rgb: 255 255 255;
4419    --color-success-text: #28a745;
4420    --color-success-background: #d4edda;
4421    --color-error-text: #dc3545;
4422    --color-error-background: #f8d7da;
4423    --color-info-text: #17a2b8;
4424    --color-info-background: #d1ecf1;
4425    --color-warning-text: #5c4425;
4426    --color-warning-background: #fbf8e5;
4427    --bg-light-gray: #fafafa;
4428    --bg-medium-gray: #cccccc;
4429    --bg-dark-gray: #333333;
4430    --color-error-strikethrough: #e95144;
4431    --color-new-arrivals: #427AE8;
4432    --color-hot: #E85342;--free-shipping-height : 10px;
4433        --free-shipping-border-radius : 20px;
4434        --free-shipping-color : #727272;
4435         --free-shipping-bg : #ededed;
4436         --free-shipping-bg-1: #e95144;
4437         --free-shipping-bg-2: #ffc206;
4438         --free-shipping-bg-3: #69c69c;
4439         --free-shipping-bg-4: #69c69c;
4440         --free-shipping-min-height : 20.0px;}
4441
4442  @media screen and (min-width: 750px) {
4443    :root {
4444      --page-margin: 1.5rem;
4445    }
4446  }
4447
4448  @media screen and (min-width: 1025px) {
4449    :root {
4450      --page-margin: 4rem;
4451    }
4452  }
4453
4454  *,
4455  *::before,
4456  *::after {
4457    box-sizing: inherit;
4458  }
4459
4460  html {
4461    box-sizing: border-box;
4462    font-size: 62.5%;
4463    height: 100%;
4464  }
4465
4466  body {
4467    display: grid;
4468    grid-template-rows: auto auto 1fr auto;
4469    grid-template-columns: 100%;
4470    min-height: auto;
4471    margin: 0;
4472    font-size: var(--font-body--size);
4473    line-height: var(--font-body--line-height);
4474    font-family: var(--font-body--family);
4475    font-style: var(--font-body--style);
4476    font-weight: var(--font-body--weight);
4477  }
4478</style>
4479
4480
4481
4482    <link href="//jblonlinestore.com.my/cdn/shop/t/41/assets/vendor.css?v=125514756949995026771785495780" rel="stylesheet" type="text/css" media="all" /><link href="//jblonlinestore.com.my/cdn/shop/t/41/assets/base.css?v=154899163682928891721785495616" rel="stylesheet" type="text/css" media="all" /><link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/section.css?v=172299611464518051501785495770" media="print" onload="this.media='all'">
4483<link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/component-slider.css?v=96588152810197400751785495669" media="print" onload="this.media='all'"><link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/component-card-countdown.css?v=168361723157625986991785495644" media="print" onload="this.media='all'"><link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/component-calculator-shipping.css?v=55976318009202526311785495640" media="print" onload="this.media='all'"><link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/component-swatch.css?v=176834814887372457751785495671"  media="print" onload="this.media='all'"><link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/component-predictive-search.css?v=108545855333558485351785495660"  media="print" onload="this.media='all'"><link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/component-card.css?v=179670951525474123181785495645"  media="print" onload="this.media='all'">
4484<link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/component-price.css?v=50521046917553522211785495661"  media="print" onload="this.media='all'">
4485<link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/component-cart-items.css?v=28799542602506295161785495646"  media="print" onload="this.media='all'">
4486<link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/animation.css?v=19780143684392414581785495612"  media="print" onload="this.media='all'">
4487
4488
4489<noscript>
4490  <link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/section.css?v=172299611464518051501785495770">
4491  <link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/component-slider.css?v=96588152810197400751785495669"><link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/component-card-countdown.css?v=168361723157625986991785495644"><link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/component-calculator-shipping.css?v=55976318009202526311785495640"><link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/component-swatch.css?v=176834814887372457751785495671"><link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/component-predictive-search.css?v=108545855333558485351785495660"><link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/component-card.css?v=179670951525474123181785495645">
4492  <link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/component-price.css?v=50521046917553522211785495661">
4493  <link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/component-cart-items.css?v=28799542602506295161785495646">
4494  <link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/animation.css?v=19780143684392414581785495612">
4495</noscript>
4496
4497<script src="//jblonlinestore.com.my/cdn/shop/t/41/assets/vendor.js?v=173475408311710871421785495780" defer="defer"></script>
vendor: 2 bytes, line 4497
4497
4498<script src="//jblonlinestore.com.my/cdn/shop/t/41/assets/global.js?v=7249735609410952351785597592" defer="defer"></script>
4498<script src="//jblonlinestore.com.my/cdn/s/javascripts/currencies.js" defer="defer"></script>
4498
4499  
4499<script src="//jblonlinestore.com.my/cdn/shop/t/41/assets/free-shipping-message.js?v=109628474977961857231785495682" defer="defer"></script>
4499�
4499<script src="//jblonlinestore.com.my/cdn/shop/t/41/assets/countdown.js?v=50308607292380154501785495674" defer="defer"></script>
4499�
4499<script src="//jblonlinestore.com.my/cdn/shop/t/41/assets/text-animation.js?v=80153670801686326571785495776" defer="defer"></script>
4499
4500
4501<script src="//jblonlinestore.com.my/cdn/shop/t/41/assets/details-disclosure.js?v=81325105163478275521785495678" defer="defer"></script>
vendor: 2 bytes, line 4501
4501
4502<script src="//jblonlinestore.com.my/cdn/shop/t/41/assets/details-modal.js?v=80196261892624041141785495678" defer="defer"></script>
vendor: 2 bytes, line 4502
4502
4503<script src="//jblonlinestore.com.my/cdn/shop/t/41/assets/search-form.js?v=111987362970892267951785495765" defer="defer"></script>
4503
4504 
4505<script>
4506  window.shopUrl = "https:\/\/jblonlinestore.com.my";
4507  window.routes = {
4508    shop_origin: "https:\/\/jblonlinestore.com.my",
4509    root: null,
4510    root_url: "\/",
4511    cart_add_url: "\/cart\/add",
4512    cart_change_url: "\/cart\/change",
4513    cart_update_url: "\/cart\/update",
4514    cart_url: "\/cart",
4515    collection_all: "\/collections\/all",
4516    predictive_search_url: "\/search\/suggest",
4517    search_url: "\/search"
4518  };
4519
4520  window.photoswipeUrls = {
4521    css: "\/\/jblonlinestore.com.my\/cdn\/shop\/t\/41\/assets\/lib-photoswipe.css?v=157773877381420356991785495745",
4522    lightboxJs: "\/\/jblonlinestore.com.my\/cdn\/shop\/t\/41\/assets\/lib-photoswipe-lightbox.js?v=151256943198776519401785495744",
4523    coreJs: "\/\/jblonlinestore.com.my\/cdn\/shop\/t\/41\/assets\/lib-photoswipe.js?v=118621043005547298951785495745"
4524  };
4525
4526  window.inventory_text = {
4527    hotStock: "Hurry up! Only [inventory] left",
4528    warningQuantity: "Maximum quantity: [inventory]"
4529  };
4530
4531  window.button_load_more = {
4532    default: "Show more",
4533    loading: "Loading...",
4534    view_all: "View all",
4535    no_more: "No more products",
4536    no_more_collection: "No more products in this collection"
4537  };
4538
4539  window.cartStrings = {
4540    error: "There was an error while updating your cart. Please try again.",
4541    quantityError: "You can only add [quantity] of this item to your cart.",
4542    item: "[count] item",
4543    items: "[count] items",
4544    item_99: "99+"
4545  };
4546
4547  window.variantStrings = {
4548    addToCart: "Add to cart",
4549    addToCart_message: "You must select at least one products to add!",
4550    addingToCart: "Adding to cart...",
4551    chooseOptions: "Choose options",
4552    preOrder: "Pre-order",
4553    soldOut: "Sold out",
4554    soldOut_message: "This variant is sold out!",
4555    unavailable: "Unavailable",
4556    unavailable_message: "This variant is unavailable!",
4557    unavailable_with_option: "[value] - Unavailable"
4558  };
4559
4560  window.quickOrderListStrings = {
4561    itemsAdded: "[quantity] items added",
4562    itemAdded: "[quantity] item added",
4563    itemsRemoved: "[quantity] items removed",
4564    itemRemoved: "[quantity] item removed",
4565    viewCart: "View cart",
4566    each: "[money]\/ea",
4567    min_error: "This item has a minimum of [min]",
4568    max_error: "This item has a maximum of [max]",
4569    step_error: "You can only add this item in increments of [step]"
4570  };
4571
4572  window.accessibilityStrings = {
4573    imageAvailable: "Image [index] is now available in gallery view",
4574    shareSuccess: "Link copied to clipboard",
4575    pauseSlideshow: "Pause slideshow",
4576    playSlideshow: "Play slideshow",
4577    recipientFormExpanded: "Gift card recipient form expanded",
4578    recipientFormCollapsed: "Gift card recipient form collapsed",
4579    countrySelectorSearchCount: "[count] countries\/regions found"
4580  };
4581
4582  window.shippingCalculatorStrings = {
4583    error: "One or more errors occurred while retrieving the shipping rates:",
4584    not_found: "Sorry, we do not ship to your address.",
4585    one_result: "There is one shipping rate for your address:",
4586    multiple_results: "There are multiple shipping rates for your address:"
4587  };
4588
4589  window.countdown = {
4590    day: "D",
4591    hour: "H",
4592    min: "M",
4593    sec: "sec",
4594    days: "Days",
4595    hours: "Hours",
4596    mins: "Mins",
4597    secs: "secs",
4598    d: "d",
4599    h: "h",
4600    m: "m",
4601    s: "s"
4602  };
4603
4604  window.dynamicBrowserTitle = {
4605    show: true,
4606    text: "JBL Official Store"
4607  };
4608
4609  window.floatingIcons = {
4610    show: false,
4611    icons: "❆,❆",
4612    speed: 100
4613  };
4614
4615  
4616    
4617      window.free_shipping_price = 299;
4618    
4619    window.free_shipping_default_currency = "MYR";
4620    window.free_shipping_text = {
4621      free_shipping_message: "Free shipping for all orders over",
4622      free_shipping_message_1: "You qualify for free shipping!",
4623      free_shipping_message_2: "Only",
4624      free_shipping_message_3: "away from",
4625      free_shipping_message_4: "free shipping",
4626      free_shipping_1: "Free",
4627      free_shipping_2: "TBD"
4628    };
4629  
4630
4631  window.wishlist = {
4632    add: "Add to wishlist",
4633    added: "Added to wishlist",
4634    empty: "No product is added to your wishlist",
4635    continue_shopping: "Continue shopping",
4636    remove: "Remove"
4637  };
4638
4639  window.compare = {
4640    show: true,
4641    add: "Add to compare",
4642    added: "Added to compare",
4643    message: "You must select at least two products to compare!"
4644  };
4645
4646  
4647    window.money_format = "RM{{amount}}";
4648  
4649
4650  window.info = {
4651    name: 'ELLA Theme',
4652    version: 'v7.2.0 - 2026/06/04'
4653  };
4654
4655  document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
4656</script>
4656<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
4656<meta name="facebook-domain-verification" content="olbmhqf5bapzk0qw91juxv4bsamw2x">
4657<meta name="google-site-verification" content="TRzO02bkVFfLJt-L9BpV8kRBljtDle-KDxanuqh_GdI">
4658<meta name="google-site-verification" content="f1AJX8ADTKO24RYY_Kj8paMtNvBitio4aXI-zRYsvRo">
4659<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/56609898694/digital_wallets/dialog">
4660<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/news.atom" />
4661<link rel="next" href="/blogs/news?page=2">
4662<script async="async" src="/checkouts/internal/preloads.js?locale=en-MY"></script>
vendor: 1 bytes, line 4662
4662
4663<script id="shopify-features" type="application/json">{"accessToken":"87dc3d9b041e93de4e60d85de118c83c","betas":["rich-media-storefront-analytics"],"domain":"jblonlinestore.com.my","predictiveSearch":true,"shopId":56609898694,"locale":"en"}</script>
vendor: 1 bytes, line 4663
4663
4664<script>var Shopify = Shopify || {};
4665Shopify.shop = "jbl-online-store-my.myshopify.com";
4666Shopify.locale = "en";
4667Shopify.currency = {"active":"MYR","rate":"1.0"};
4668Shopify.country = "MY";
4669Shopify.theme = {"name":"jbl-ella-7-2-0-combined - VAug26","id":185013993772,"schema_name":"Ella","schema_version":"7.2.0","theme_store_id":null,"role":"main"};
4670Shopify.theme.handle = "null";
4671Shopify.theme.style = {"id":null,"handle":null};
4672Shopify.cdnHost = "jblonlinestore.com.my/cdn";
4673Shopify.routes = Shopify.routes || {};
4674Shopify.routes.root = "/";
4675Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
4676Shopify.SignInWithShop = Shopify.SignInWithShop || {};
4677Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
4678Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 4678
4678
4679<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 4679
4679
4680<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 4680
4680
4681<script>
4682  window.Shopify = window.Shopify || {};
4683  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
4684  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
4685  window.Shopify.SignInWithShop.eligible = false;
4686</script>
vendor: 1 bytes, line 4686
4686
4687<script id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script>
vendor: 1 bytes, line 4687
4687
4688<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 4688
4688
4689<script type="module">
4690  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
4691
4692  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
4693
4694</script>
vendor: 1 bytes, line 4694
4694
4695<script>(function() {
4696  var isLoaded = false;
4697  function asyncLoad() {
4698    if (isLoaded) return;
4699    isLoaded = true;
4700    var urls = ["https:\/\/gateway.apaylater.com\/plugins\/shopify-product-detail.js?shop=jbl-online-store-my.myshopify.com","https:\/\/gateway.apaylater.com\/plugins\/shopify-product-list.js?shop=jbl-online-store-my.myshopify.com","https:\/\/cdn-gp01.grabpay.com\/shopify\/js\/v1\/grab-widget-paylater.js?shop=jbl-online-store-my.myshopify.com","https:\/\/gateway.apaylater.com\/plugins\/price_divider\/main.js?platform=SHOPIFY\u0026country=MY\u0026price_divider_applied_on=all\u0026shop=jbl-online-store-my.myshopify.com","https:\/\/r3-t.trackedlink.net\/shopify\/ddgtag.js?shop=jbl-online-store-my.myshopify.com","https:\/\/cdn.jsdelivr.net\/gh\/ArhamWebWorks\/quizify-cdn@latest\/shortcode-loader.js?shop=jbl-online-store-my.myshopify.com"];
4701    for (var i = 0; i < urls.length; i++) {
4702      var s = document.createElement('script');
4703      s.type = 'text/javascript';
4704      s.async = true;
4705      s.src = urls[i];
4706      var x = document.getElementsByTagName('script')[0];
4707      x.parentNode.insertBefore(s, x);
4708    }
4709  };
4710  if(window.attachEvent) {
4711    window.attachEvent('onload', asyncLoad);
4712  } else {
4713    window.addEventListener('load', asyncLoad, false);
4714  }
4715})();</script>
vendor: 1 bytes, line 4715
4715
4716<script id="__st">var __st={"a":56609898694,"offset":28800,"reqid":"5734291e-0742-4de0-bba8-c31194ebed36-1791063016","pageurl":"jblonlinestore.com.my\/blogs\/news","s":"blogs-78923661510","u":"da51272233a5","p":"blog","rtyp":"blog","rid":78923661510};</script>
vendor: 1 bytes, line 4716
4716
4717<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 4717
4717
4718<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 4718
4718
4719<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//jblonlinestore.com.my/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 4719
4719
4720<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//jblonlinestore.com.my/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
4720<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 4720
4720
4721<script>
4722  window.Shopify = window.Shopify || {};
4723  window.Shopify.MCP = window.Shopify.MCP || {};
4724  window.Shopify.MCP.enabled = true;
4725  window.Shopify.MCP.shop = "jbl-online-store-my.myshopify.com";
4726  window.Shopify.MCP.mcpEndpoint = "https:\/\/jblonlinestore.com.my\/api\/mcp";
4727  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}];
4728</script>
vendor: 1 bytes, line 4728
4728
4729<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/jblonlinestore.com.my\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
4730</script>
vendor: 1 bytes, line 4730
4730
4731<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://jblonlinestore.com.my/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
4732</script>
vendor: 1 bytes, line 4732
4732
4733<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
4734  function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent);
4735</script>
vendor: 1 bytes, line 4735
4735
4736<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
4737</script>
4737
4738
4739<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
4739
4740
4741    
4742  
4742<script>
4743var grab_widget_visiblity='1';
4744var grab_widget_tenure='4';
4745var grab_widget_money_format = "RM{{amount}}";
4746var grab_data_currency_code = 'MYR';
4747var grab_widget_current_page_type = 'blog';
4748var grab_page_config_param =  [];
4749</script>
4749
4750
4751
4752<!-- BEGIN app block: shopify://apps/wisereviews-reviews-importer/blocks/wise-reviews/9ef986f0-166f-4cdf-8a67-c9585e8df5a9 -->
4753
4754
4755
4756<script>
4757  window.wiseReviewsWidgetSettings = {"theme":"light","lazy_load":true,"star_color":"#fec616","star_rating":{"mobile_format":"abbreviation","desktop_format":"reviews_count","container_class":null,"hide_if_no_review":false},"reviews_text":"reviews","based_on_text":"based on","primary_color":"slate","verified_text":"Verified","read_less_text":"Read less","read_more_text":"Read more","product_reviews":{"layout":"grid","star_text":"star","name_label":"Name*","card_border":"solid","email_label":"Email*","hide_sort_by":false,"rating_label":"Rating*","sort_by_label":"Sort by","container_class":null,"default_sort_by":"RECOMMENDED","name_placeholder":"Enter your name","email_placeholder":"Enter your email address","hide_review_media":true,"review_body_label":"Review Body*","helpful_count_text":"[helpful_count] people found this helpful","hide_reviews_count":false,"review_title_label":"Review Title","helpful_button_text":"Helpful","hide_reviews_summary":false,"reviewer_photo_label":"Reviewer Photo (Optional)","star_rating_position":"top_of_review_card","hide_rating_breakdown":false,"hide_show_more_button":false,"shop_reviews_tab_text":"_","show_more_button_text":"Show More","thank_you_banner_text":"Thank you! Your review has been submitted.","show_media_count_badge":false,"no_reviews_display_mode":"default","review_body_placeholder":"Write your comment...","product_reviews_tab_text":"Product reviews","review_title_placeholder":"Title of your review","sort_by_recommended_text":"Recommended","upload_media_button_text":"Upload Media","sort_by_latest_first_text":"Latest first","sort_by_most_helpful_text":"Most helpful","sort_by_olde
4757st_first_text":"Oldest first","submit_review_button_text":"Submit Review","reviewer_photo_button_text":"Upload Photo","sort_by_lowest_rating_text":"Lowest rating","write_a_review_button_text":"WRITE A REVIEW","sort_by_highest_rating_text":"Highest rating","hide_review_media_beside_cta":false,"indicates_required_field_text":"*indicates required field","number_of_reviews_per_page_mobile":"3","number_of_reviews_per_page_desktop":"3"},"featured_reviews":{"auto_play":false,"touch_move":false,"card_border":"solid","container_class":null,"show_review_media":false,"show_product_name_if_available":true},"show_review_date":true,"show_review_title":false,"hide_reviewer_photo":true,"no_reviews_available_text":"No reviews available"};
4758  window.appEmbedEnabled = true;
4759  window.wiseReviewsProduct = null;
4760  window.wiseReviewsLastUpdated = "2026-08-07 08:29:45";
4761</script>
4761
4762
4763
4764<!-- END app block --><!-- BEGIN app block: shopify://apps/inbox/blocks/chat/841fc607-4181-4ad1-842d-e24d7f8bad6b --><link rel='modulepreload' href='https://cdn.shopify.com/storefront/web-components/chat.js' crossorigin fetchpriority='low'>
4765
4766<script id='shopify-chat-app-embed-data' type='application/json'>
4767  {
4768    "settings": {
4769      "invertActivatorColors": false,
4770      "greetingMessage": "",
4771      "showFeaturedProducts": true,
4772      "featuredProducts": [],
4773      "horizontalPosition": "bottom_right",
4774      "icon": "chat_bubble",
4775      "buttonLabel": "Chat"
4776    }
4777  }
4778</script>
4778
4779
4780<style data-shopify>
4781  
4782
4783  /* Shadow DOM content does not prevent theme-wide :empty rules from matching the host. */
4784  shopify-chat:defined:empty {
4785    display: grid;
4786  }
4787
4788  :root {
4789    --shopify-chat-bg-color: #FFFFFF;
4790    --shopify-chat-text-color: #000000;
4791    --shopify-chat-accent-bg-color: #000000;
4792    --shopify-chat-accent-text-color: #FFFFFF;
4793    --shopify-chat-activator-offset: 20px;
4794
4795    
4796
4797    --shopify-chat-activator-font-size: 16px;
4798    --shopify-chat-border-radius: 16px;
4799  }
4800
4801  
4802</style>
4803
4804<script src='https://cdn.shopify.com/storefront/web-components/chat.js' type='module' crossorigin fetchpriority='low' async></script>
4804
4805
4806
4807<!-- END app block -->
4807<script src="https://cdn.shopify.com/extensions/01a0e7fa-7d43-7dcb-981c-cd8770a7f6f3/wise-reviews-1-67/assets/extension.js" type="text/javascript" defer="defer"></script>
4807
4808<link href="https://cdn.shopify.com/extensions/01a0e7fa-7d43-7dcb-981c-cd8770a7f6f3/wise-reviews-1-67/assets/extension-style.css" rel="stylesheet" type="text/css" media="all">
4809<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
4810<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 56609898694,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "blog"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 4810
4810
4811<script>
4812  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
4813</script>
vendor: 1 bytes, line 4813
4813
4814<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
4814).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 56609898694,storefrontBaseUrl: "https://jblonlinestore.com.my",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://jblonlinestore.com.my/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2482372908","configuration":"{\"accountID\":\"b7e2a4dc-47da-48d0-9cc0-9059f88d7e1e\",\"endpoint\":\"https:\/\/m.moast.io\/apps\/moast\/event\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0ab78a3affe2fb477c6b0cc5f1382c4e","type":"APP","apiClientId":108560121857,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"767918380","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-BNZVGVVS2B\\\",\\\"GT-PL95RZK\\\"],\\\"target_country\\\":\\\"MY\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-BNZVGVVS2B\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-BNZVGVVS2B\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-BNZVGVVS2B\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-BNZVGVVS2B\\\",\\\"MC-YKB1SPK11S\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-BNZVGVVS2B\\\",\\\"MC-YKB1SPK11S\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-BNZVGVVS2B\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-BNZVGVVS2B\\\",\\\"MC-YKB1SPK11S\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-BNZVGVVS2B\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-BNZVGVVS2B\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-BNZVGVVS2B\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-BNZVGVVS2B\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"352125228","configuration":"{\"pixel_id\":\"576377100248987\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"31686956","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"4","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Shopify GTM"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"JBL Online Store MY","paymentSettings":{"currencyCode":"MYR"},"myshopifyDomain":"jbl-online-store-my.myshopify.com","countryCode":"MY","storefrontUrl":"https:\/\/jblonlinestore.com.my"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"
481410211507470636","handle":"jbl-quantum-950-wireless-multiplatform-gaming-headset-with-adaptive-noise-cancelling","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52547768254764","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9089966801196","handle":"jbl-quantum-stream-talk-usb-condenser-microphone-for-streaming-recording-and-gaming","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"48174100971820","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10361963020588","handle":"jbl-live-beam-4-true-wireless-noise-cancelling-earbuds","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"53344542490924","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9305830687020","handle":"jbl-go-4-ultra-portable-bluetooth-speaker","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"48756093419820","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7131251179718","handle":"jbl-charge-5-portable-bluetooth-speaker","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41339830436038","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6668980715718","handle":"jbl-go-3-portable-waterproof-speaker","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39781578211526","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8292236165420","handle":"jbl-bar-1000-7-1-4-channel-soundbar-with-detachable-surround-speakers-dolby-atmos-and-dts-x","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45028566204716","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9960000618796","handle":"jbl-charge-6-portable-waterproof-and-drop-proof-bluetooth-speaker","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51012562747692","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10068123713836","handle":"jbl-wave-beam-2-true-wireless-noise-cancelling-earbuds","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51813132009772","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9965499220268","handle":"jbl-flip-7-portable-waterproof-and-drop-proof-speaker-with-bold-jbl-pro-sound","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51031514415404","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10107147157804","handle":"jbl-boombox-4-most-powerful-jbl-portable-waterproof-speaker-with-massive-jbl-pro-sound","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52069394743596","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10361820086572","handle":"jbl-easysing-mic-mini","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"53344223822124","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10272368230700","handle":"jbl-go-5-a-compact-waterproof-and-drop-proof-speaker","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52861241622828","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
4814,{"id":"10107937587500","handle":"jbl-grip-compact-bluetooth-speaker-with-bold-jbl-pro-sound-and-ambient-light","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52073555984684","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9374812864812","handle":"jbl-partybox-club-120-portable-party-speaker","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50474522837292","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10212630593836","handle":"jbl-partybox-digital-wireless-microphones","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52551235273004","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10273638547756","handle":"jbl-easy-sing-mics-two-wireless-ai-powered-microphones-with-real-time-vocal-removal","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52872519123244","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10272915882284","handle":"jbl-partycover-club-120-dust-and-scratch-proof-protective-cover-for-jbl-partybox-club-120-speakers","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52867708584236","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10273573536044","handle":"jbl-xtreme-5-portable-waterproof-speaker","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52872108671276","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://jblonlinestore.com.my/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"185013993772","themePublished":"true","eventMetadataId":"a17cd7db-89d1-42ce-b524-b2bd75a97d9f","pageType":"blog","resourceId":"78923661510","shopId":"56609898694","storefrontBaseUrl":"https:\/\/jblonlinestore.com.my","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
4814<script>
4815  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
4816  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
4817  window.ShopifyAnalytics.meta.currency = 'MYR';
4818  var meta = {"page":{"pageType":"blog","resourceType":"blog","resourceId":78923661510,"requestId":"5734291e-0742-4de0-bba8-c31194ebed36-1791063016"}};
4819  for (var attr in meta) {
4820    window.ShopifyAnalytics.meta[attr] = meta[attr];
4821  }
4822</script>
vendor: 1 bytes, line 4822
4822
4823<script class="analytics">
4824  (function () {
4825    var customDocumentWrite = function(content) {
4826      var jquery = null;
4827
4828      if (window.jQuery) {
4829        jquery = window.jQuery;
4830      } else if (window.Checkout && window.Checkout.$) {
4831        jquery = window.Checkout.$;
4832      }
4833
4834      if (jquery) {
4835        jquery('body').append(content);
4836      }
4837    };
4838
4839    var hasLoggedConversion = function(token) {
4840      if (token) {
4841        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
4842      }
4843      return false;
4844    }
4845
4846    var setCookieIfConversion = function(token) {
4847      if (token) {
4848        var twoMonthsFromNow = new Date(Date.now());
4849        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
4850
4851        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
4852      }
4853    }
4854
4855    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
4856    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
4857    if (trekkie.integrations) {
4858      return;
4859    }
4860    trekkie.methods = [
4861      'identify',
4862      'page',
4863      'ready',
4864      'track',
4865      'trackForm',
4866      'trackLink'
4867    ];
4868    trekkie.factory = function(method) {
4869      return function() {
4870        var args = Array.prototype.slice.call(arguments);
4871        args.unshift(method);
4872        trekkie.push(args);
4873        if (method == 'track' || method == 'page') {
4874          var pageUrl;
4875          try {
4876            pageUrl = window.location.href;
4877          } catch (e) {}
4878          var pageReferrer;
4879          try {
4880            pageReferrer = document.referrer;
4881          } catch (e) {}
4882          try {
4883            if (window.__TREKKIE_SHIM_QUEUE == null) {
4884              window.__TREKKIE_SHIM_QUEUE = [];
4885            }
4886            window.__TREKKIE_SHIM_QUEUE.push({
4887              from: 'trekkie-stub',
4888              method: method,
4889              args: args.slice(1),
4890              pageContext: {
4891                url: pageUrl,
4892                referrer: pageReferrer
4893              }
4894            });
4895          } catch (e) {
4896            // no-op
4897          }
4898        }
4899        return trekkie;
4900      };
4901    };
4902    for (var i = 0; i < trekkie.methods.length; i++) {
4903      var key = trekkie.methods[i];
4904      trekkie[key] = trekkie.factory(key);
4905    }
4906    trekkie.load = function(config) {
4907      trekkie.config = config || {};
4908      trekkie.config.initialDocumentCookie = document.cookie;
4909      var first = document.getElementsByTagName('script')[0];
4910var script = document.createElement('script');
4911script.type = 'text/javascript';
4912script.onerror = function(e) {
4913  var scriptFallback = document.createElement('script');
4914  scriptFallback.type = 'text/javascript';
4915  scriptFallback.onerror = function(error) {
4916          var Monorail = {
4917      produce: function produce(monorailDomain, schemaId, payload) {
4918        var currentMs = new Date().getTime();
4919        var event = {
4920          schema_id: schemaId,
4921          payload: payload,
4922          metadata: {
4923            event_created_at_ms: currentMs,
4924            event_sent_at_ms: currentMs
4925          }
4926        };
4927        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
4928      },
4929      sendRequest: function sendRequest(endpointUrl, payload) {
4930        // Try the sendBeacon API
4931        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
4932          var blobData = new window.Blob([payload], {
4933            type: 'text/plain'
4934          });
4935
4936          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
4937            return true;
4938          } // sendBeacon was not successful
4939
4940        } // XHR beacon
4941
4942        var xhr = new XMLHttpRequest();
4943
4944        try {
4945          xhr.open('POST', endpointUrl);
4946          xhr.setRequestHeader('Content-Type', 'text/plain');
4947          xhr.send(payload);
4948        } catch (e) {
4949          console.log(e);
4950        }
4951
4952        return false;
4953      },
4954      isIos12: function isIos12() {
4955        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
4956      }
4957    };
4958    Monorail.produce('monorail-edge.shopifysvc.com',
4959      'trekkie_storefront_load_errors/1.1',
4960      {shop_id: 56609898694,
4961      theme_id: 185013993772,
4962      app_name: "storefront",
4963      context_url: window.location.href,
4964      source_url: "//jblonlinestore.com.my/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
4965
4966  };
4967  scriptFallback.async = true;
4968  scriptFallback.src = '//jblonlinestore.com.my/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
4969  first.parentNode.insertBefore(scriptFallback, first);
4970};
4971script.async = true;
4972script.src = '//jblonlinestore.com.my/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
4973first.parentNode.insertBefore(script, first);
4974
4975    };
4976    trekkie.load(
4977      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":56609898694,"isMerchantRequest":null,"themeId":185013993772,"themeCityHash":"4781709334997141316","contentLanguage":"en","currency":"MYR","eventMetadataId":"a17cd7db-89d1-42ce-b524-b2bd75a97d9f"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
4978    );
4979
4980    var loaded = false;
4981    trekkie.ready(function() {
4982      if (loaded) return;
4983      loaded = true;
4984
4985      window.ShopifyAnalytics.lib = window.trekkie;
4986
4987      var originalDocumentWrite = document.write;
4988      document.write = customDocumentWrite;
4989      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
4990      document.write = originalDocumentWrite;
4991
4992      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
4993      var token = match? match[1]: undefined;
4994      if (!hasLoggedConversion(token)) {
4995        setCookieIfConversion(token);
4996        
4997      }
4998    });
4999
5000    window.ShopifyAnalytics.lib.page(null,{"pageType":"blog","resourceType":"blog","resourceId":78923661510,"requestId":"5734291e-0742-4de0-bba8-c31194ebed36-1791063016","shopifyEmitted":true});
5001
5002    var eventsListenerScript = document.createElement('script');
5003    eventsListenerScript.async = true;
5004    eventsListenerScript.src = "//jblonlinestore.com.my/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
5005    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
5006})();</script>
5006
5007  
5007<script>
5008  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
5009    window.ga = function ga() {
5010      (window.ga.q = window.ga.q || []).push(arguments);
5011      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
5012        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
5013      }
5014      console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information.");
5015    };
5016    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
5017      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
5018    }
5019  }
5020</script>
vendor: 1 bytes, line 5020
5020
5021<script
5022  defer
5023  src="https://jblonlinestore.com.my/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
5024  data-application="storefront-renderer"
5025  data-shop-id="56609898694"
5026  data-render-region="gcp-us-central1"
5027  data-page-type="blog"
5028  data-theme-instance-id="185013993772"
5029  data-theme-name="Ella"
5030  data-theme-version="7.2.0"
5031  data-monorail-region="shop_domain"
5032  data-resource-timing-sampling-rate="10"
5033  data-shs="true"
5034  data-shs-beacon="true"
5035  data-shs-export-with-fetch="true"
5036  data-shs-logs-sample-rate="1"
5037  data-shs-beacon-endpoint="https://jblonlinestore.com.my/api/collect"
5038></script>
vendor: 1 bytes, line 5038
5038
5039<script id="shopify-chat-page-data" type="application/json">{"greetingMessage":"Welcome to JBL Online Store MY. How can I help?","customerServiceEmail":"[email protected]","onlineStorePasswordProtected":false,"continueAsChip":false,"translations":[{"key":"agent_chat.panel.open_chat","value":"Open chat"},{"key":"agent_chat.panel.ask_anything","value":"Ask anything"},{"key":"agent_chat.panel.title","value":"Storekick"},{"key":"agent_chat.panel.unread_replies","value":"Unread replies"},{"key":"agent_chat.panel.back_to_chat","value":"Back to chat"},{"key":"agent_chat.panel.see_history","value":"See chat history"},{"key":"agent_chat.panel.new_chat","value":"Create a new chat"},{"key":"agent_chat.panel.close","value":"Close chat"},{"key":"agent_chat.panel.undock","value":"Undock chat"},{"key":"agent_chat.panel.dock","value":"Dock chat"},{"key":"agent_chat.panel.expand","value":"Expand chat"},{"key":"agent_chat.panel.contract","value":"Contract chat"},{"key":"agent_chat.panel.jump_to_latest","value":"Jump to latest"},{"key":"agent_chat.panel.loading_chat","value":"Loading chat"},{"key":"agent_chat.input.label","value":"Type your message"},{"key":"agent_chat.input.placeholder","value":"Ask anything..."},{"key":"agent_chat.input.send","value":"Send"},{"key":"agent_chat.input.stop","value":"Stop generating"},{"key":"agent_chat.thinking","value":"Thinking..."},{"key":"agent_chat.first_response_delayed","value":"Agent is taking longer to respond…"},{"key":"agent_chat.searching","value":"Searching..."},{"key":"agent_chat.message.sent_timestamp","value":"Sent · {{time}}"},{"key":"agent_chat.message.automated_label","value":"Automated"},{"key":"agent_chat.message.automated_timestamp","value":"Automated · {{time}}"},{"key":"agent_chat.liveAgentHandoff","value":"Someone from our team will be with you shortly"},{"key":"agent_chat.human_handoff.action","value":"Chat with our team"},{"key":"agent_chat.human_handoff.request","value":"I’d like to talk to someone from your team"},{"key":"agent_chat.human_handoff.ai_assistant","value":"AI assistant"},{"key":"agent_chat.greeting.default","value":"Hi there!"},{"key":"agent_chat.greeting.with_name","value":"Hi {{name}}!"},{"key":"agent_chat.greeting.welcome","value":"You can ask questions about shopping, sizing\/dimensions, shipping, returns, or order status."},{"key":"agent_chat.greeting.welcome_back","value":"Welcome back to %{shop_name}! How can I help?"},{"key":"agent_chat.greeting.welcome_back_no_shop","value":"Welcome back! How can I help?"},{"key":"agent_chat.greeting.welcome_to_shop","value":"Welcome to %{shop_name}. How can I help?"},{"key":"agent_chat.greeting.generic","value":"How can I help?"},{"key":"agent_chat.disclaimer.text","value":"This chat is powered by AI from Shopify and may make mistakes. Your messages are visible to {{shop_name}}. See"},{"key":"agent_chat.disclaimer.text_human","value":"Your messages are visible to {{shop_name}} and to Shopify for the provision and improvement of the services. See"},{"key":"agent_chat.disclaimer.link_text","value":"privacy policy"},{"key":"agent_chat.error.response_unavailable","value":"Response unavailable"},{"key":"agent_chat.error.generic","value":"Something went wrong."},{"key":"agent_chat.error.response_failed","value":"Couldn’t load this message"},{"key":"agent_chat.error.message_send_failed","value":"Your message couldn’t be sent"},{"key":"agent_chat.error.attachment_upload_failed","value":"Your attachment didn’t upload"},{"key":"agent_chat.error.first_response_stalled","value":"Agent couldn’t respond"},{"key":"agent_chat.error.try_again","value":"Try again"},{"key":"agent_chat.error.unavailable","value":"Chat isn't available right now - try again later"},{"key":"agent_chat.error.usage_limit","value":"Message limit reached — try again later or email us at {{email}}"},{"key":"agent_chat.error.usage_limit_no_email","value":"Message limit reached — try again later"},{"key":"agent_chat.error.cost_quota_unhandled","value":"Chat isn’t available right now—email us at {{email}}"},{"key":"agent_chat.error.cost_quota_unhandled_no_email","value":"Chat isn’t available right now"},{"key":"agent_chat.error.cost_quota_handover","value":"AI assistant isn’t available right now — our team will reply shortly"},{"key":"agent_chat.history.heading","value":"Chat history"},{"key":"agent_chat.history.loading","value":"Loading conversation history"},{"key":"agent_chat.history.aria_label","value":"Conversation history"},{"key":"agent_chat.history.no_conversations","value":"No conversations"},{"key":"agent_chat.history.conversation.one","value":"conversation"},{"key":"agent_chat.history.conversation.other","value":"conversations"},{"key":"agent_chat.history.error_message","value":"Something went wrong."},{"key":"agent_chat.history.try_again","value":"Try again"},{"key":"agent_chat.history.no_past","value":"No past conversations"},{"key":"agent_chat.history.start_new","value":"Start a new chat"},{"key":"agent_chat.history.untitled","value":"Untitled conversation"},{"key":"agent_chat.history.resume","value":"Resume: {{title}}"},{"key":"agent_chat.history.resume_with_time","value":"Resume: {{title}}, {{time}}"},{"key":"agent_chat.history.delete","value":"Delete conversation: {{title}}"},{"key":"agent_chat.history.delete_failed","value":"Could not delete conversation"},{"key":"agent_chat.feedback.group_label","value":"Message feedback"},{"key":"agent_chat.feedback.thumbs_up","value":"Thumbs up"},{"key":"agent_chat.feedback.thumbs_down","value":"Thumbs down"},{"key":"agent_chat.feedback.add_comment","value":"Add comment"},{"key":"agent_chat.feedback.thanks","value":"Thanks for your feedback"},{"key":"agent_chat.feedback.placeholder_up","value":"Tell us what went well"},{"key":"agent_chat.feedback.placeholder_down","value":"Tell us what could have been better"},{"key":"agent_chat.feedback.comment_label","value":"Feedback comment"},{"key":"agent_chat.feedback.cancel","value":"Cancel"},{"key":"agent_chat.feedback.submit","value":"Submit"},{"key":"agent_chat.feedback.character_count","value":"{{current}}\/{{max}}"},{"key":"agent_chat.feedback.character_limit_reached","value":"Maximum length reached. Feedback is limited to {{max}} characters."},{"key":"agent_chat.buyer_profile.button.open","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.title","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.empty","value":"No buyer profile available."},{"key":"agent_chat.buyer_profile.close","value":"Close"},{"key":"agent_chat.suggestions.empty_state_label","value":"Suggested questions"},{"key":"agent_chat.suggestions.quick_reply_label","value":"Suggested replies"},{"key":"agent_chat.auth.sign_in_to_continue","value":"Sign in to continue"},{"key":"agent_chat.auth.sign_in","value":"Sign in"},{"key":"agent_chat.auth.skip_and_chat","value":"Skip and start chatting"},{"key":"agent_chat.auth.pre_chat_title","value":"Sign in to personalize and save your chats"},{"key":"agent_chat.auth.pre_chat_subtitle","value":"Sign in or create an account"},{"key":"agent_chat.auth.staff_chat_required_title","value":"Don't miss a reply"},{"key":"agent_chat.auth.staff_chat_required_subtitle","value":"Sign in to chat with our team. We'll email you if you leave the chat."},{"key":"agent_chat.auth.share_disclaimer","value":"By continuing, Shop will share your name and email with this store. See their {{terms_link}} and {{privacy_link}}"},{"key":"agent_chat.auth.terms_link","value":"terms"},{"key":"agent_chat.auth.privacy_link","value":"privacy policy"},{"key":"agent_chat.auth.declined_pre_chat","value":"I can’t connect you with the store unless you sign in."},{"key":"agent_chat.reply_by_email.continuation_prompt","value":"If you leave the chat, we’ll email you when there’s a reply."},{"key":"agent_chat.reply_by_email.sign_in_prompt","value":"Sign in to get emailed when there’s a reply."},{"key":"agent_chat.order_lookup.track_order","value":"Track my order"},{"key":"agent_chat.order_lookup.track_another_order","value":"Track another order"},{"key":"agent_chat.order_lookup.new_conversation","value":"New conversation"},{"key":"agent_chat.order_lookup.follow_up_label","value":"Order lookup actions"},{"key":"agent_chat.order_lookup.enter_order_information","value":"Enter order information"},{"key":"agent_chat.order_lookup.prompt","value":"To see your order status, please provide your order details."},{"key":"agent_chat.order_lookup.form_title","value":"Track my order"},{"key":"agent_chat.order_lookup.form_subtitle","value":"Please provide your information."},{"key":"agent_chat.order_lookup.order_number_label","value":"Order number"},{"key":"agent_chat.order_lookup.email_label","value":"Email address"},{"key":"agent_chat.order_lookup.submit","value":"Track my order"},{"key":"agent_chat.order_lookup.cancel","value":"Cancel"},{"key":"agent_chat.order_lookup.invalid_order_number","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_order_number_whitespace","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_email","value":"Please enter a valid email address"},{"key":"agent_chat.order_lookup.generic_error","value":"There was a problem looking up your order. Please try again."},{"key":"agent_chat.order_lookup.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.order_lookup.locked_composer_status","value":"Order lookup is in progress. Start a new conversation to ask something else."},{"key":"agent_chat.legacy_contact.form_title","value":"Before we get started"},{"key":"agent_chat.legacy_contact.form_subtitle","value":"Please provide your information so we can reply to you if you leave the chat."},{"key":"agent_chat.legacy_contact.first_name_label","value":"First name"},{"key":"agent_chat.legacy_contact.last_name_label","value":"Last name"},{"key":"agent_chat.legacy_contact.email_label","value":"Email"},{"key":"agent_chat.legacy_contact.marketing_opt_in","value":"Email me with news and offers"},{"key":"agent_chat.legacy_contact.submit","value":"Start chat"},{"key":"agent_chat.legacy_contact.cancel","value":"Cancel"}
5039,{"key":"agent_chat.legacy_contact.invalid_first_name","value":"Enter a valid first name."},{"key":"agent_chat.legacy_contact.invalid_last_name","value":"Enter a valid last name."},{"key":"agent_chat.legacy_contact.invalid_email","value":"Enter a valid email address."},{"key":"agent_chat.legacy_contact.invalid_email_length","value":"Email address is too long."},{"key":"agent_chat.legacy_contact.generic_error","value":"Something went wrong."},{"key":"agent_chat.legacy_contact.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.discountCard.useDiscount","value":"Use discount"},{"key":"agent_chat.discountCard.discountApplicationContext","value":"Applies automatically at checkout"},{"key":"agent_chat.cart.checkout","value":"Checkout"},{"key":"agent_chat.product.add_to_cart","value":"Add to cart"},{"key":"agent_chat.product.view_details","value":"View details"},{"key":"agent_chat.product.out_of_stock","value":"Out of stock"},{"key":"agent_chat.product.compare_suggestions","value":"Compare suggestions"},{"key":"agent_chat.product.hide_suggestions","value":"Hide suggestions"},{"key":"agent_chat.product.sold_out","value":"Sold out"},{"key":"agent_chat.order.item.one","value":"item"},{"key":"agent_chat.order.item.other","value":"items"},{"key":"agent_chat.order.less_items.one","value":"- hide {{count}} item"},{"key":"agent_chat.order.less_items.other","value":"- hide {{count}} items"},{"key":"agent_chat.order.more_items.one","value":"+ {{count}} more item"},{"key":"agent_chat.order.more_items.other","value":"+ {{count}} more items"},{"key":"agent_chat.order.view_order","value":"View order {{orderId}}"},{"key":"agent_chat.order.track_shipment","value":"Track shipment"},{"key":"agent_chat.order.of_total","value":"{{index}} of {{total}}"},{"key":"agent_chat.order.label","value":"Order {{number}}"},{"key":"agent_chat.order.count.one","value":"{{count}} Order"},{"key":"agent_chat.order.count.other","value":"{{count}} Orders"},{"key":"agent_chat.order.ordered_on","value":"Ordered {{date}}"},{"key":"agent_chat.order.select","value":"Select order {{number}}"},{"key":"agent_chat.return.heading","value":"Select items to return"},{"key":"agent_chat.return.toggle_item","value":"Select {{name}}"},{"key":"agent_chat.return.select_item_non_returnable","value":"{{name}}, not returnable"},{"key":"agent_chat.return.quantity_label","value":"Return quantity"},{"key":"agent_chat.return.reason_label","value":"Reason for return"},{"key":"agent_chat.return.reason_placeholder","value":"Select a reason"},{"key":"agent_chat.return.confirm","value":"Request return"},{"key":"agent_chat.return.confirmed","value":"Return requested"},{"key":"agent_chat.return.reason.size_too_small","value":"Size too small"},{"key":"agent_chat.return.reason.size_too_large","value":"Size too large"},{"key":"agent_chat.return.reason.unwanted","value":"Unwanted"},{"key":"agent_chat.return.reason.not_as_described","value":"Not as described"},{"key":"agent_chat.return.reason.wrong_item","value":"Wrong item"},{"key":"agent_chat.return.reason.defective","value":"Defective"},{"key":"agent_chat.return.reason.style","value":"Style"},{"key":"agent_chat.return.reason.color","value":"Color"},{"key":"agent_chat.return.reason.other_reason","value":"Other"},{"key":"agent_chat.scroll.previous","value":"Previous"},{"key":"agent_chat.scroll.next","value":"Next"}]}</script>
vendor: 1 bytes, line 5039
5039
5040<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"56609898694","customerAccountTranslations":[{"key":"account_menu.signed_out_state.sheet_title","value":"Sign in or create account"},{"key":"account_menu.signed_out_state.section_divider","value":"More ways to sign in"},{"key":"account_menu.signed_out_state.alternate_divider","value":"OR"},{"key":"account_menu.signed_out_state.email_field_label","value":"Email"},{"key":"account_menu.signed_out_state.orders_button","value":"Orders"},{"key":"account_menu.signed_out_state.profile_button","value":"Profile"},{"key":"account_menu.signed_out_state.shop_login_button","value":"Sign in with Shop"},{"key":"account_menu.signed_out_state.continue_with_google","value":"Continue with Google"},{"key":"account_menu.signed_out_state.continue_with_facebook","value":"Continue with Facebook"},{"key":"account_menu.signed_out_state.marketing_consent_label","value":"Email me with news and offers"},{"key":"account_menu.signed_in_state.greeting_with_name","value":"Hi, {{first_name}}"},{"key":"account_menu.signed_in_state.greeting_without_name","value":"Account"},{"key":"account_menu.signed_in_state.orders_button","value":"Orders"},{"key":"account_menu.signed_in_state.profile_button","value":"Profile"},{"key":"account_menu.location_picker.sheet_title","value":"Locations"},{"key":"account_menu.location_picker.search_field_placeholder","value":"Search"},{"key":"account_menu.aria_labels.close_menu","value":"Close menu"},{"key":"account_menu.aria_labels.back_to_main_menu","value":"Back to main menu from {{title}}"},{"key":"account_menu.aria_labels.open_submenu","value":"{{title}}, opens submenu"},{"key":"account_menu.aria_labels.loading_menu","value":"Loading menu"},{"key":"account_menu.aria_labels.account","value":"Account"},{"key":"account_menu.aria_labels.sign_in_with_email","value":"Sign in with email"},{"key":"account_menu.aria_labels.sign_in","value":"Sign in"}],"socialLoginProviders":[{"handle":"Shop"}],"legacyCustomerAccounts":true,"signInLinksVisible":true,"b2bEnabled":false,"marketingConsentSigninEnabled":true,"marketingConsentPreselected":false},"visitor":{"country":"MY","language":"en"}}</script>
5040
5041<meta name="shopify-y" content="ec50946a-69f9-4991-a60c-1d83cebd08d4" data-expiration="1822620617000"><meta name="shopify-s" content="35a4a010-e2c0-4051-98ba-9923a400ee9c" data-expiration="1791064817000"><meta name="new-cookie-storage-activated" content="t">
5042</head>
5043
5044  <body
5045    class="
5046      template-blog
5047       card-hover--subtle-zoom
5048       button-hover--effect
5049    "
5050  >
5051    <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 5051-5052
5051
5052<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
5052GTM-WFFGNM3
vendor: 83 bytes, lines 5052-5053
5052"
5053height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
5054<!-- End Google Tag Manager (noscript) -->
5055
5056    <a
5057  class="skip-to-content-link button visually-hidden"
5058  href="#MainContent"
5059>
5060  Skip to content
5061</a>
5062
5063    
5064
5065    <div id="header-group">
5066      <!-- BEGIN sections: header-group -->
5067<div id="shopify-section-sections--26542858567980__announcement_bar_4tGfEp" class="shopify-section shopify-section-group-header-group section-header section-announcement-bar"><announcement-bar
5068  class="
5069    group-block block page-width
5070    group-block--sections--26542858567980__announcement_bar_4tGfEp
5071    color-scheme-2
5072  "
5073  style="
5074    --pt:12px;
5075    --pb:12px;
5076  "
5077>
5078  <div
5079  class="group-block color-scheme-custom group-block--Ab3FWbFNPWnpHRWpjM__group_announcement_bar_PeTpTw page-width utility-bar__grid flex-section w-full flex flex-row flex-wrap items-start justify-start utility-bar "
5080  style="
5081    --pl:0px;
5082    --pr:0px;
5083    --pt:0px;
5084    --pb:0px;
5085    --gap-x: 0px;
5086    --gap-y: 0px;
5087    
5088      --color-background: rgb(0 0 0 / 1.0);--color-background-rgb: 0 0 0;--color-foreground: rgb(255 255 255 / 1.0);
5089--color-foreground-rgb: 255 255 255;--color-foreground-heading: rgb(0 0 0 / 1.0);
5090--color-foreground-heading-rgb: 0 0 0;--color-primary: rgb(255 255 255 / 1.0);
5091--color-primary-rgb: 255 255 255;--color-primary-hover: rgb(0 0 0 / 1.0);
5092--color-primary-hover-rgb: 0 0 0;--color-border: rgb(230 230 230 / 1.0);
5093--color-border-rgb: 230 230 230;--color-shadow: rgb(0 0 0 / 1.0);
5094--color-shadow-rgb: 0 0 0;
5095    
5096  "
5097  
5098>
5099  <div
5100  class="
5101    group-block w-full
5102    group-block--AZ3JkNy9NTU1lUTU2V__group_announcement_9yj6cq
5103    
5104    
5105  "
5106  style="
5107    --width-header-col: 100%;
5108    
5109  "
5110  
5111>
5112  
5113    <div class="announcement-bar">
5114  
5115      <div class="announcement-bar-slider swiper">
5116        <div
5117          class="swiper-wrapper grid grid-layout grid-layout--1 list-unstyled"
5118          id="Slider-AZ3JkNy9NTU1lUTU2V__group_announcement_9yj6cq"
5119          aria-live="polite"
5120          aria-atomic="true"
5121        >
5122          <div
5123  class="swiper-slide"
5124  id="Slide-AcFlJbFBzazNqbEFYR__announcement_text_BXhKCE"
5125  
5126  role="group"
5127  aria-roledescription="Announcement"
5128  aria-label="Announcement"
5129>
5130  <div
5131    class="announcement-bar__announcement"
5132    role="region"
5133    aria-label="Announcement"
5134    
5135    style="--font-announcement-text: var(--font-body--family); --font-announcement-text-size: 1.4rem; "
5136  >
5137    <p class="announcement-bar__message" style="font-weight: default;  text-align: center; ">
5138      <span>🇲🇾 Official JBL Malaysia Store | 1-Year Warranty Included | <a href="https://jbl-online-store-my.myshopify.com/collections/all">Shop Now →</a></span>
5139    </p>
5140  </div>
5141</div>
5142
5143
5144
5145        </div>
5146
5147    
5148      </div>
5149    </div>
5150    �</div>
5151
5152
5153
5154</div>
5155
5156
5157
5158</announcement-bar>
5159
5160
5161</div><header id="shopify-section-sections--26542858567980__header_default" class="shopify-section shopify-section-group-header-group header-section"><link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/component-search.css?v=173606876337702980011785495667" media="print" onload="this.media='all'">
5162<link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/component-list-menu.css?v=96236445775633628771785495653" media="print" onload="this.media='all'">
5163<noscript>
5164  <link href="//jblonlinestore.com.my/cdn/shop/t/41/assets/component-search.css?v=173606876337702980011785495667" rel="stylesheet" type="text/css" media="all" />
5165  <link href="//jblonlinestore.com.my/cdn/shop/t/41/assets/component-list-menu.css?v=96236445775633628771785495653" rel="stylesheet" type="text/css" media="all" />
5166</noscript><side-drawer
5167  id="Drawer-Account"
5168  class="drawer drawer__container fixed top-0 left-0 w-screen h-full z-9 flex no-js-hidden"
5169  data-drawer-direction="right"
5170>
5171  <div id="Drawer-Overlay-Account" class="drawer__overlay fixed inset-0 cursor-pointer"></div>
5172  <div
5173    class="drawer__inner-wrapper color-"
5174    data-drawer-content
5175    style="--drawer-max-width: var(--normal-content-width);"
5176  >
5177    <div
5178      class="drawer__inner cus-scrollbar"
5179      role="dialog"
5180      aria-modal="true"
5181      aria-label="Account Drawer"
5182      tabindex="-1"
5183    >
5184      <div
5185        class="drawer__header flex justify-between items-center relative"
5186        style="--gap-x: 1rem;--p: var(--padding-xs) 0;"
5187      >
5188        <h2 class="drawer__heading break m-0 h5">Login</h2>
5189        <button
5190          class="drawer__close block t-button bor-none rounded-full cursor-pointer"
5191          type="button"
5192          onclick="this.closest('side-drawer').close()"
5193          aria-label="Close Account Drawer"
5194        >
5195          <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 18"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
5196</span>
5197        </button>
5198      </div>
5199
5200      <div class="drawer__wrapper relative h-full cus-scrollbar motion-reduce" style="--p: 1.5rem 0 0;">
5201        <div class="drawer__content">
5202          <div class="drawer__content-inner">
5203            �<form method="post" action="/account/login" id="CustomerLoginForm" accept-charset="UTF-8" data-login-with-shop-sign-in="true" class="customer-drawer__form"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="✓" /><div class="drawer__form-field flex flex-column" style="--gap-y: 0.8rem;">
5204                  <label for="CustomerEmail">
5205                    Email
5206                  </label>
5207                  <input
5208                    class="field__input"
5209                    type="email"
5210                    name="customer[email]"
5211                    id="CustomerEmail"
5212                    autocomplete="email"
5213                    autocorrect="off"
5214                    autocapitalize="off"
5215                    required
5216                    
5217                    placeholder="Email"
5218                  >
5219                </div><div class="drawer__form-field flex flex-column" style="--gap-y: 0.8rem; --mt: 1.2rem;">
5220                    <label for="CustomerPassword">
5221                      Password
5222                    </label>
5223                    <input
5224                      class="field__input"
5225                      type="password"
5226                      value=""
5227                      name="customer[password]"
5228                      id="CustomerPassword"
5229                      autocomplete="current-password"
5230                      required
5231                      
5232                      placeholder="Password"
5233                    >
5234                  </div><div class="flex flex-column items-center gap-2xl" style="--mt: var(--margin-2xl)">
5235                  <button class="button w-full" type="submit">
5236                    <span
5237                      class="button-overflow relative overflow-hidden"
5238                      data-button-text="Login"
5239                    >
5240                      <span class="button-text-main inline-block relative z-1">
5241                        Login
5242                      </span>
5243                    </span>
5244                  </button>
5245                  <a class="link link--hover-underline paragraph" href="/account/login#recover">
5246                    <span class="text">
5247                      Forgot your password?
5248                    </span>
5249                  </a>
5250                </div>
5251                <div style="--mt: var(--margin-2xl);">
5252                  <a
5253                    href="/account/register"
5254                    class="size-style button-secondary w-full"
5255                    style="--button-text-case: uppercase;"
5256                  >
5257                    <span
5258                      class="button-overflow relative overflow-hidden"
5259                      data-button-text="Create account"
5260                    >
5261                      <span class="button-text-main inline-block relative z-1">
5262                        Create account
5263                      </span>
5264                    </span>
5265                  </a>
5266                </div></form>
5267          </div>
5268        </div>
5269      </div>
5270    </div>
5271  </div>
5272</side-drawer>
5273<header-component
5274  class="
5275    header-wrapper
5276    header header--reveal-logo-on-sticky
5277    
5278    
5279    
5280  "
5281  
5282    data-sticky-type="scroll-up"
5283  
5284  
5285  id="header-component"
5286>
5287  <div class="row-group"
5288  style="
5289  --padding-block-start-top: 10px;
5290  --padding-block-end-top: 10px;
5291  --padding-block-start-bottom: 10px;
5292  --padding-block-end-bottom: 15px;
5293  --button-type-font-link: var(--font-heading--family);--button-font-size-link: ;--button-font-weight-link: 700; --text-transform: uppercase;
5294  --button-type-font-link-2: var(--font-body--family);--button-font-size-link-2: ;--button-font-weight-link-2: 600; --text-transform-link-2: uppercase;
5295  --button-type-font-link-3: var(--font-body--family);--button-font-size-link-3: ;--button-font-weight-link-3: default; --text-transform-link-3: none;
5296  
5297  �--gap-items: 0px;
5298  "
5299  >
5300    
5301      
5302
5303      
5304
5305      
5306      
5307        <div
5308          class="header__row header__row--top color-scheme-1 section section--full-width-margin section--full-width color-tablet-scheme-1 color-mobile-scheme-1"style="--border-bottom-width: 0px; --border-bottom-width-mobile: 0px;">
5309          <div class="header__columns items-center spacing-style">
5310            <div
5311      class="header__column header__column--left"
5312      data-testid="header-top-left"
5313    >
5314      
5315        
5316          
5317              �
5318
5319<side-drawer-opener
5320  class="lg:none header__icon--menu"
5321  data-side-drawer="#Drawer-Menu"
5322>
5323  <button
5324    class="header__icon header__icon--menu header__icon--icon header__icon--summary button flex items-center justify-center "
5325    type="button"
5326    aria-haspopup="dialog"
5327    aria-label="Menu"
5328  >
5329    
5330    <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-hamburger" viewBox="0 0 18 16"><path fill="currentColor" d="M1 .5a.5.5 0 1 0 0 1h15.71a.5.5 0 0 0 0-1zM.5 8a.5.5 0 0 1 .5-.5h15.71a.5.5 0 0 1 0 1H1A.5.5 0 0 1 .5 8m0 7a.5.5 0 0 1 .5-.5h15.71a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5"/></svg>
5331</span>
5332  </button>
5333</side-drawer-opener>
5334
5335
5336�
5337            
5338        
5339      
5340        
5341          
5342              
5343            
5344        
5345      
5346        
5347          
5348              �
5349  <div
5350    class="
5351      header__column-action header__column-action--icon header-block grid__itemblock search-action
5352       lg:none
5353    "
5354  >
5355    
5356      <div class="header__search">
5357        <div>
5358          
5359            <side-drawer-opener data-side-drawer="#Drawer-Search">
5360          
5361          <button
5362            class="header__icon header__icon--search header__icon--summary button focus-inset modal__toggle"
5363            aria-haspopup="dialog"
5364            aria-label="Search"
5365          >
5366            <span class="header__icon header__icon--icon">
5367              <span class="svg-wrapper"><svg fill="none" class="icon icon-search" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg>
5368</span></span>
5369          </button>
5370          
5371            </side-drawer-opener>
5372          �<side-drawer
5373  id="Drawer-Search"
5374  class="search-drawer drawer__container search-drawer-- drawer fixed top-0 left-0 w-screen h-full z-9 flex no-js-hidden"
5375  data-drawer-direction="right"
5376  data-mobile-drawer-direction="left"
5377>
5378  <div id="Drawer-Overlay-Search" class="drawer__overlay fixed inset-0 cursor-pointer"></div>
5379
5380  <div
5381    id="Drawer-Search-Content"
5382    class="search-drawer-content color-scheme-1"
5383    data-drawer-content
5384  >
5385    <div class="drawer__header flex justify-between items-center relative" style="--p: var(--padding-xs) var(--padding-lg);">
5386      <h2 class="drawer__heading break m-0 h5">Search</h2>
5387      <button
5388        class="drawer__close block t-button bor-none rounded-full cursor-pointer"
5389        type="button"
5390        onclick="this.closest('side-drawer').close()"
5391        aria-label="Close dialog"
5392      ><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 18"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
5393</button>
5394    </div>
5395
5396    <div
5397      class="search-drawer__inner drawer__inner"
5398      role="dialog"
5399      aria-modal="true"
5400      aria-label="Search"
5401      tabindex="-1"
5402    ><predictive-search class="search-drawer__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-drawer__form">
5403        <div class="predictive-search--center">
5404          <div class="field">
5405            <button class="search__button field__button" aria-label="Search">
5406              <span class="svg-wrapper"><svg fill="none" class="icon icon-search" viewBox="0 0 18 19">
5406<path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg>
5407</span>
5408            </button>
5409            <input
5410              class="search__input field__input field__input--focus"
5411              id="Search-In-Modal-Mobile"
5412              type="search"
5413              name="q"
5414              value=""
5415              placeholder=" "role="combobox"
5416                aria-expanded="false"
5417                aria-owns="predictive-search-results"
5418                aria-controls="predictive-search-results"
5419                aria-haspopup="listbox"
5420                aria-autocomplete="list"
5421                autocorrect="off"
5422                autocomplete="off"
5423                autocapitalize="off"
5424                spellcheck="false">
5425            <label class="field__label" for="Search-In-Modal-Mobile">Search</label>
5426            <input type="hidden" name="options[prefix]" value="last">
5427            <button
5428              type="reset"
5429              class="reset__button field__button hidden"
5430              aria-label="Clear search term"
5431            >
5432              <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 18"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
5433</span>
5434            </button>
5435          </div>
5436        </div><div
5437            class="predictive-search predictive-search--header predictive-search--center cus-scrollbar"
5438            tabindex="-1"
5439            data-predictive-search
5440          >
5441            
5442
5443
5444
5445<div
5446  id="predictive-search-results"
5447  class="predictive-search-dropdown"
5448  role="listbox"
5449  aria-expanded="true"
5450  style="--color-shadow: rgb(var(--color-foreground-rgb) / 0.1);"
5451>
5452  <div class="predictive-search-results__inner">
5453    ��
5454
5455  </div>
5456</div>
5457
5458          </div>
5459
5460          <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search></div>
5461  </div>
5462</side-drawer>
5463</div>
5464      </div>
5465
5466    
5467  </div>
5468
5469
5470            
5471        
5472      
5473        
5474          
5475              
5476            
5477        
5478      
5479    </div><div
5480      class="header__column header__column--center"
5481      data-testid="header-top-center"
5482    >
5483      
5484        
5485          
5486              <div
5487  class="
5488    header-block header-logo grid__item block 
5489  "
5490  
5491    data-main-logo
5492  
5493  style="
5494    --header-logo-spacing-left: 0px; --header-logo-spacing-right: 0px;
5495     --aspect-ratio: 1.4285714285714286;
5496  "
5497>
5498  �
5499  <a href="/" class="header__heading-link inline-block link link--text focus-inset" data-logo-page aria-label="JBL Online Store MY" rel="preload" as="image">
5500    <div class="header__heading-logo-wrapper w-full inline-block relative" style="--header-logo-image-width: 75px;--header-logo-image-width-mobile: 80px; --header-logo-image-height: 53px; --header-logo-image-height-mobile: 56px; --aspect-ratio: 1.4285714285714286;"><span
5501        class="header-logo__image-container header-logo__image-container--original"
5502        data-testid="header-logo"
5503      >
5504
5505  
5506  
5507  �
5508
5509  
5510
5511  
5512
5513  <img src="//jblonlinestore.com.my/cdn/shop/files/JBL_Logo.webp?height=238&amp;v=1762161365" alt="Image" loading="eager" class="header-logo__image" srcset="//jblonlinestore.com.my/cdn/shop/files/JBL_Logo.webp?height=238&amp;v=1762161365 1x, //jblonlinestore.com.my/cdn/shop/files/JBL_Logo.webp?height=476&amp;v=1762161365 2x, //jblonlinestore.com.my/cdn/shop/files/JBL_Logo.webp?height=714&amp;v=1762161365 3x" sizes="auto, (min-width: 750px) 100vw, 100vw" fetchpriority="auto" style="--header-logo-image-width: 75px;--header-logo-image-width-mobile: 80px; --header-logo-image-height: 53px; --header-logo-image-height-mobile: 56px;
5513 --aspect-ratio: 1.4285714285714286;">
5514
5515�</span>
5516
5517      
5518
5519      
5520    </div>
5521  </a>
5522  �</div>
5523
5524            
5525        
5526      
5527        
5528          
5529              ��<div class="header-block header-menu grid__item flex items-center"><div class="header__menu-wrapper" data-main-menu>
5530    <nav class="header__inline-menu">
5531      <ul class="list-menu list-menu-desktop list-menu--inline" style="--gap-x: 0px;" role="list"><li><details
5532                id="Details-HeaderMenu-1"
5533                class="details--dropdown mega-menu"
5534                is="mega-menu-details"
5535                data-mega-menu-item
5536                activate-event="hover"
5537                data-index="0"
5538              >
5539                <section-fetcher data-section-id="sections--26542858567980__header_default" data-target-id="MegaMenu-Content-sections--26542858567980__header_default-1-MainMenu" data-activate="interaction"></section-fetcher>
5540                <summary
5541                  id="HeaderMenu-featured"
5542                  class="
5543                    details__summary
5544                    list-menu__item menu__link--level-1 header__menu-item list-menu__item link focus-inset link--hover-underline
5545                    �
5546
5547                  "aria-controls="submenu-1"
5548                    aria-haspopup="true"
5549                    aria-expanded="false"style="�
5550"
5551                >
5552                  <span
5553  class="text header__menu-parent-link"
5554  
5555    data-href="/collections/discount"
5556  
5557>Featured</span>
5558
5559                  
5560                  <div class="label-wrapper"></div>
5561
5562                </summary>
5563                <div
5564                  class="details__list mega-menu__content z-1 motion-reduce global-settings-popup color-scheme-1"
5565                  tabindex="-1"
5566                >�<div
5567    class="header__submenu-wrapper list-menu--wrapper cus-scrollbar"
5568    tabindex="-1"
5569    id="MegaMenu-Content-sections--26542858567980__header_default-1-MainMenu"
5570  ></div></div>
5571              </details></li><li><details
5572                id="Details-HeaderMenu-2"
5573                class="details--dropdown mega-menu"
5574                is="mega-menu-details"
5575                data-mega-menu-item
5576                activate-event="hover"
5577                data-index="0"
5578              >
5579                <section-fetcher data-section-id="sections--26542858567980__header_default" data-target-id="MegaMenu-Content-sections--26542858567980__header_default-2-MainMenu" data-activate="interaction"></section-fetcher>
5580                <summary
5581                  id="HeaderMenu-portable-speakers"
5582                  class="
5583                    details__summary
5584                    list-menu__item menu__link--level-1 header__menu-item list-menu__item link focus-inset link--hover-underline
5585                    �
5586
5587                  "aria-controls="submenu-2"
5588                    aria-haspopup="true"
5589                    aria-expanded="false"style="�
5590"
5591                >
5592                  <span
5593  class="text header__menu-parent-link"
5594  
5595    data-href="/collections/speakers"
5596  
5597>Portable Speakers</span>
5598
5599                  
5600                  <div class="label-wrapper"></div>
5601
5602                </summary>
5603                <div
5604                  class="details__list mega-menu__content z-1 motion-reduce global-settings-popup color-scheme-1"
5605                  tabindex="-1"
5606                >�<div
5607    class="header__submenu-wrapper list-menu--wrapper cus-scrollbar"
5608    tabindex="-1"
5609    id="MegaMenu-Content-sections--26542858567980__header_default-2-MainMenu"
5610  ></div></div>
5611              </details></li><li><details
5612                id="Details-HeaderMenu-3"
5613                class="details--dropdown mega-menu"
5614                is="mega-menu-details"
5615                data-mega-menu-item
5616                activate-event="hover"
5617                data-index="0"
5618              >
5619                <section-fetcher data-section-id="sections--26542858567980__header_default" data-target-id="MegaMenu-Content-sections--26542858567980__header_default-3-MainMenu" data-activate="interaction"></section-fetcher>
5620                <summary
5621                  id="HeaderMenu-home-audio"
5622                  class="
5623                    details__summary
5624                    list-menu__item menu__link--level-1 header__menu-item list-menu__item link focus-inset link--hover-underline
5625                    �
5626
5627                  "aria-controls="submenu-3"
5628                    aria-haspopup="true"
5629                    aria-expanded="false"style="�
5630"
5631                >
5632                  <span
5633  class="text header__menu-parent-link"
5634  
5635    data-href="/collections/home-audio"
5636  
5637>Home Audio</span>
5638
5639                  
5640                  <div class="label-wrapper"></div>
5641
5642                </summary>
5643                <div
5644                  class="details__list mega-menu__content z-1 motion-reduce global-settings-popup color-scheme-1"
5645                  tabindex="-1"
5646                >�<div
5647    class="header__submenu-wrapper list-menu--wrapper cus-scrollbar"
5648    tabindex="-1"
5649    id="MegaMenu-Content-sections--26542858567980__header_default-3-MainMenu"
5650  ></div></div>
5651              </details></li><li><details
5652                id="Details-HeaderMenu-4"
5653                class="details--dropdown mega-menu"
5654                is="mega-menu-details"
5655                data-mega-menu-item
5656                activate-event="hover"
5657                data-index="0"
5658              >
5659                <section-fetcher data-section-id="sections--26542858567980__header_default" data-target-id="MegaMenu-Content-sections--26542858567980__header_default-4-MainMenu" data-activate="interaction"></section-fetcher>
5660                <summary
5661                  id="HeaderMenu-headphones-earphones"
5662                  class="
5663                    details__summary
5664                    list-menu__item menu__link--level-1 header__menu-item list-menu__item link focus-inset link--hover-underline
5665                    �
5666
5667                  "aria-controls="submenu-4"
5668                    aria-haspopup="true"
5669                    aria-expanded="false"style="�
5670"
5671                >
5672                  <span
5673  class="text header__menu-parent-link"
5674  
5675    data-href="/collections/headphones-earphones"
5676  
5677>Headphones &amp; Earphones</span>
5678
5679                  
5680                  <div class="label-wrapper"></div>
5681
5682                </summary>
5683                <div
5684                  class="details__list mega-menu__content z-1 motion-reduce global-settings-popup color-scheme-1"
5685                  tabindex="-1"
5686                >�<div
5687    class="header__submenu-wrapper list-menu--wrapper cus-scrollbar"
5688    tabindex="-1"
5689    id="MegaMenu-Content-sections--26542858567980__header_default-4-MainMenu"
5690  ></div></div>
5691              </details></li><li><details
5692                id="Details-HeaderMenu-5"
5693                class="details--dropdown mega-menu"
5694                is="mega-menu-details"
5695                data-mega-menu-item
5696                activate-event="hover"
5697                data-index="0"
5698              >
5699                <section-fetcher data-section-id="sections--26542858567980__header_default" data-target-id="MegaMenu-Content-sections--26542858567980__header_default-5-MainMenu" data-activate="interaction"></section-fetcher>
5700                <summary
5701                  id="HeaderMenu-gaming"
5702                  class="
5703                    details__summary
5704                    list-menu__item menu__link--level-1 header__menu-item list-menu__item link focus-inset link--hover-underline
5705                    �
5706
5707                  "aria-controls="submenu-5"
5708                    aria-haspopup="true"
5709                    aria-expanded="false"style="�
5710"
5711                >
5712                  <span
5713  class="text header__menu-parent-link"
5714  
5715    data-href="/collections/gaming"
5716  
5717>Gaming</span>
5718
5719                  
5720                  <div class="label-wrapper"></div>
5721
5722                </summary>
5723                <div
5724                  class="details__list mega-menu__content z-1 motion-reduce global-settings-popup color-scheme-1"
5725                  tabindex="-1"
5726                >�<div
5727    class="header__submenu-wrapper list-menu--wrapper cus-scrollbar"
5728    tabindex="-1"
5729    id="MegaMenu-Content-sections--26542858567980__header_default-5-MainMenu"
5730  ></div></div>
5731              </details></li><li><details
5732                id="Details-HeaderMenu-6"
5733                class="details--dropdown mega-menu"
5734                is="mega-menu-details"
5735                data-mega-menu-item
5736                activate-event="hover"
5737                data-index="0"
5738              >
5739                <section-fetcher data-section-id="sections--26542858567980__header_default" data-target-id="MegaMenu-Content-sections--26542858567980__header_default-6-MainMenu" data-activate="interaction"></section-fetcher>
5740                <summary
5741                  id="HeaderMenu-portable-amps"
5742                  class="
5743                    details__summary
5744                    list-menu__item menu__link--level-1 header__menu-item list-menu__item link focus-inset link--hover-underline
5745                    �
5746
5747                  "aria-controls="submenu-6"
5748                    aria-haspopup="true"
5749                    aria-expanded="false"style="�
5750"
5751                >
5752                  <span
5753  class="text header__menu-parent-link"
5754  
5755    data-href="/collections/portable-amps"
5756  
5757>Portable Amps</span>
5758
5759                  
5760                  <div class="label-wrapper"></div>
5761
5762                </summary>
5763                <div
5764                  class="details__list mega-menu__content z-1 motion-reduce global-settings-popup color-scheme-1"
5765                  tabindex="-1"
5766                >�<div
5767    class="header__submenu-wrapper list-menu--wrapper cus-scrollbar"
5768    tabindex="-1"
5769    id="MegaMenu-Content-sections--26542858567980__header_default-6-MainMenu"
5770  ></div></div>
5771              </details></li><li><details
5772                id="Details-HeaderMenu-7"
5773                class="details--dropdown mega-menu"
5774                is="mega-menu-details"
5775                data-mega-menu-item
5776                activate-event="hover"
5777                data-index="0"
5778              >
5779                <section-fetcher data-section-id="sections--26542858567980__header_default" data-target-id="MegaMenu-Content-sections--26542858567980__header_default-7-MainMenu" data-activate="interaction"></section-fetcher>
5780                <summary
5781                  id="HeaderMenu-gift-ideas"
5782                  class="
5783                    details__summary
5784                    list-menu__item menu__link--level-1 header__menu-item list-menu__item link focus-inset link--hover-underline
5785                    �
5786
5787                  "aria-controls="submenu-7"
5788                    aria-haspopup="true"
5789                    aria-expanded="false"style="�
5790"
5791                >
5792                  <span
5793  class="text header__menu-parent-link"
5794  
5795    data-href="/collections/discount"
5796  
5797>Gift Ideas</span>
5798
5799                  
5800                  <div class="label-wrapper"></div>
5801
5802                </summary>
5803                <div
5804                  class="details__list mega-menu__content z-1 motion-reduce global-settings-popup color-scheme-1"
5805                  tabindex="-1"
5806                >�<div
5807    class="header__submenu-wrapper list-menu--wrapper cus-scrollbar"
5808    tabindex="-1"
5809    id="MegaMenu-Content-sections--26542858567980__header_default-7-MainMenu"
5810  ></div></div>
5811              </details></li><li><details
5812                id="Details-HeaderMenu-8"
5813                class="details--dropdown mega-menu"
5814                is="mega-menu-details"
5815                data-mega-menu-item
5816                activate-event="hover"
5817                data-index="0"
5818              >
5819                <section-fetcher data-section-id="sections--26542858567980__header_default" data-target-id="MegaMenu-Content-sections--26542858567980__header_default-8-MainMenu" data-activate="interaction"></section-fetcher>
5820                <summary
5821                  id="HeaderMenu-buy-authentic"
5822                  class="
5823                    details__summary
5824                    list-menu__item menu__link--level-1 header__menu-item list-menu__item link focus-inset link--hover-underline
5825                    �
5826
5827                  "aria-controls="submenu-8"
5828                    aria-haspopup="true"
5829                    aria-expanded="false"style="�
5830"
5831                >
5832                  <span
5833  class="text header__menu-parent-link"
5834  
5835    data-href="/pages/authorised-dealers"
5836  
5837>Buy Authentic</span>
5838
5839                  
5840                  <div class="label-wrapper"></div>
5841
5842                </summary>
5843                <div
5844                  class="details__list mega-menu__content z-1 motion-reduce global-settings-popup color-scheme-1"
5845                  tabindex="-1"
5846                >�<div
5847    class="header__submenu-wrapper list-menu--wrapper cus-scrollbar"
5848    tabindex="-1"
5849    id="MegaMenu-Content-sections--26542858567980__header_default-8-MainMenu"
5850  ></div></div>
5851              </details></li><li><details
5852                id="Details-HeaderMenu-9"
5853                class="details--dropdown mega-menu"
5854                is="mega-menu-details"
5855                data-mega-menu-item
5856                activate-event="hover"
5857                data-index="0"
5858              >
5859                <section-fetcher data-section-id="sections--26542858567980__header_default" data-target-id="MegaMenu-Content-sections--26542858567980__header_default-9-MainMenu" data-activate="interaction"></section-fetcher>
5860                <summary
5861                  id="HeaderMenu-support"
5862                  class="
5863                    details__summary
5864                    list-menu__item menu__link--level-1 header__menu-item list-menu__item link focus-inset link--hover-underline
5865                    �
5866
5867                  "aria-controls="submenu-9"
5868                    aria-haspopup="true"
5869                    aria-expanded="false"style="�
5870"
5871                >
5872                  <span
5873  class="text header__menu-parent-link"
5874  
5875    data-href="/pages/warranty-service"
5876  
5877>Support</span>
5878
5879                  
5880                  <div class="label-wrapper"></div>
5881
5882                </summary>
5883                <div
5884                  class="details__list mega-menu__content z-1 motion-reduce global-settings-popup color-scheme-1"
5885                  tabindex="-1"
5886                >�<div
5887    class="header__submenu-wrapper list-menu--wrapper cus-scrollbar"
5888    tabindex="-1"
5889    id="MegaMenu-Content-sections--26542858567980__header_default-9-MainMenu"
5890  ></div></div>
5891              </details></li><li><details
5892                id="Details-HeaderMenu-10"
5893                class="details--dropdown mega-menu"
5894                is="mega-menu-details"
5895                data-mega-menu-item
5896                activate-event="hover"
5897                data-index="0"
5898              >
5899                <section-fetcher data-section-id="sections--26542858567980__header_default" data-target-id="MegaMenu-Content-sections--26542858567980__header_default-10-MainMenu" data-activate="interaction"></section-fetcher>
5900                <summary
5901                  id="HeaderMenu-explore-jbl"
5902                  class="
5903                    details__summary
5904                    list-menu__item menu__link--level-1 header__menu-item list-menu__item link focus-inset link--hover-underline
5905                    �
5906
5907                  "aria-controls="submenu-10"
5908                    aria-haspopup="true"
5909                    aria-expanded="false"style="�
5910"
5911                >
5912                  <span
5913  class="text header__active-menu-item header__menu-parent-link"
5914  
5915    data-href="https://jblonlinestore.com.my/pages/about-us"
5916  
5917>Explore JBL</span>
5918
5919                  
5920                  <div class="label-wrapper"></div>
5921
5922                </summary>
5923                <div
5924                  class="details__list mega-menu__content z-1 motion-reduce global-settings-popup color-scheme-1"
5925                  tabindex="-1"
5926                >�<div
5927    class="header__submenu-wrapper list-menu--wrapper cus-scrollbar"
5928    tabindex="-1"
5929    id="MegaMenu-Content-sections--26542858567980__header_default-10-MainMenu"
5930  ></div></div>
5931              </details></li><li><details
5932                id="Details-HeaderMenu-11"
5933                class="details--dropdown mega-menu"
5934                is="mega-menu-details"
5935                data-mega-menu-item
5936                activate-event="hover"
5937                data-index="0"
5938              >
5939                <section-fetcher data-section-id="sections--26542858567980__header_default" data-target-id="MegaMenu-Content-sections--26542858567980__header_default-11-MainMenu" data-activate="interaction"></section-fetcher>
5940                <summary
5941                  id="HeaderMenu-wearables"
5942                  class="
5943                    details__summary
5944                    list-menu__item menu__link--level-1 header__menu-item list-menu__item link focus-inset link--hover-underline
5945                    �
5946
5947                  "aria-controls="submenu-11"
5948                    aria-haspopup="true"
5949                    aria-expanded="false"style="�
5950"
5951                >
5952                  <span
5953  class="text header__menu-parent-link"
5954  
5955    data-href="/products/jbl-soundgear-frame-audio-glasses"
5956  
5957>Wearables</span>
5958
5959                  
5960                  <div class="label-wrapper"></div>
5961
5962                </summary>
5963                <div
5964                  class="details__list mega-menu__content z-1 motion-reduce global-settings-popup color-scheme-1"
5965                  tabindex="-1"
5966                >�<div
5967    class="header__submenu-wrapper list-menu--wrapper cus-scrollbar"
5968    tabindex="-1"
5969    id="MegaMenu-Content-sections--26542858567980__header_default-11-MainMenu"
5970  ></div></div>
5971              </details></li></ul>
5972    </nav>
5973  </div>
5974</div>
5975�
5976            
5977        
5978      
5979    </div><div
5980      class="header__column header__column--right"
5981      data-testid="header-top-right"
5982    >
5983      
5984        
5985          
5986              
5987
5988          
5989        
5990      
5991        
5992          
5993              �
5994    <a href="/account/login" class="header__column-action header__column-action--icon 
5995  button focus-inset account-actions header__icon header__icon--account header__icon--icon
5996" aria-label="Log in">
5997      <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-account" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M6 4.5a3 3 0 1 1 6 0 3 3 0 0 1-6 0m3-4a4 4 0 1 0 0 8 4 4 0 0 0 0-8m5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15M9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35" clip-rule="evenodd"/></svg>
5998</span>
5999      �
6000      </a>
6001  �
6002            
6003        
6004      
6005        
6006          
6007              �
6008  <div
6009    class="
6010      header__column-action header__column-action--icon header-block grid__itemblock search-action
6011       max-md:hidden
6012    "
6013  >
6014    
6015      <details-modal class="header__search">
6016        <details>
6017          
6018          <summary
6019            class="header__icon header__icon--search header__icon--summary button focus-inset modal__toggle"
6020            aria-haspopup="dialog"
6021            aria-label="Search"
6022          >
6023            <span class="header__icon header__icon--icon">
6024              <span class="svg-wrapper"><svg fill="none" class="icon icon-search" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg>
6025</span></span>
6026          </summary>
6027          �<div
6028              class="search-modal search-modal--full modal__content color-scheme-1"
6029              role="dialog"
6030              aria-modal="true"
6031              aria-label="Search"
6032            >
6033              <div id="Details-Modal-Overlay" class="modal-overlay"></div>
6034              <div
6035                class="details-modal__content search-modal__content search-modal__content-bottom"
6036                tabindex="-1"
6037              ><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form">
6038                  <div class="predictive-search--center">
6039                    <div class="field">
6040                      <button class="search__button field__button" aria-label="Search">
6041                        <span class="svg-wrapper"><svg fill="none" class="icon icon-search" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg>
6042</span>
6043                      </button>
6044                      <input
6045                        class="search__input field__input"
6046                        id="Search-In-Modal"
6047                        type="search"
6048                        name="q"
6049                        value=""
6050                        placeholder=" "role="combobox"
6051                          aria-expanded="false"
6052                          aria-owns="predictive-search-results"
6053                          aria-controls="predictive-search-results"
6054                          aria-haspopup="listbox"
6055                          aria-autocomplete="list"
6056                          autocorrect="off"
6057                          autocomplete="off"
6058                          autocapitalize="off"
6059                          spellcheck="false">
6060                      <label class="field__label" for="Search-In-Modal">Search</label>
6061                      <input type="hidden" name="options[prefix]" value="last">
6062                      <button
6063                        type="reset"
6064                        class="reset__button reset__button--text field__button hidden"
6065                        aria-label="Clear search term"
6066                      >
6067                        Clear
6068                      </button>
6069                      <button
6070                        type="button"
6071                        class="search-modal__close-button modal__close-button link link--text focus-inset"
6072                        aria-label="Close"
6073                      >
6074                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 18"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
6075</span>
6076                      </button>
6077                    </div>
6078
6079                  </div><div
6080                      class="predictive-search predictive-search--header predictive-search--center cus-scrollbar"
6081                      tabindex="-1"
6082                      data-predictive-search
6083                    >
6084                      
6085
6086
6087
6088<div
6089  id="predictive-search-results"
6090  class="predictive-search-dropdown"
6091  role="listbox"
6092  aria-expanded="true"
6093  style="--color-shadow: rgb(var(--color-foreground-rgb) / 0.1);"
6094>
6095  <div class="predictive-search-results__inner">
6096    ��
6097
6098  </div>
6099</div>
6100
6101                    </div>
6102
6103                    <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search></div>
6104            </div></details>
6105      </details-modal>
6106
6107    
6108  </div>
6109
6110
6111            
6112        
6113      
6114        
6115          
6116              
6117            
6118        
6119      
6120        
6121          
6122              ��<a
6123    href="/pages/wish-list"
6124    class="
6125      header__column-action header__column-action--icon header__icon header-wishlist header__icon--wishlist button relative focus-inset max-md:hidden
6126      header__icon--icon�
6127      
6128      
6129    "
6130    aria-label="Wish lists"
6131    
6132  >
6133    <span class="svg-wrapper">
6134      
6135    <svg
6136      class="icon icon-heart"
6137      aria-hidden="true"
6138      focusable="false"
6139      xmlns="http://www.w3.org/2000/svg"
6140      viewBox="0 0 20 20"
6141      width="16"
6142      height="16"
6143    >
6144      �<path
6145      d="M10 5.2393L8.5149 3.77392C6.79996 2.08174 4.01945 2.08174 2.30451 3.77392C0.589562 5.4661 0.589563 8.2097 2.30451 9.90188L10 17.4952L17.6955 9.90188C19.4104 8.2097 19.4104 5.4661 17.6955 3.77392C15.9805 2.08174 13.2 2.08174 11.4851 3.77392L10 5.2393ZM10.765 3.06343C12.8777 0.978857 16.3029 0.978856 18.4155 3.06343C20.5282 5.148 20.5282 8.52779 18.4155 10.6124L10.72 18.2057C10.3224 18.5981 9.67763 18.5981 9.27996 18.2057L1.58446 10.6124C-0.528154 8.52779 -0.528154 5.14801 1.58446 3.06343C3.69708 0.978859 7.12233 0.978858 9.23495 3.06343L10 3.81832L10.765 3.06343Z"
6146      fill-rule="evenodd" fill="currentColor"
6147    />
6148    </svg>
6149  
6150    </span><div class="wishlist-count-bubble" style="display: none;">
6151        <span class="text" aria-hidden="true" data-wishlist-count>0</span><span class="visually-hidden">Wish lists</span>
6152      </div>
6153    
6154    
6155  </a><noscript>
6156      <a
6157        href="/cart"
6158        class="
6159          header__column-action header__column-action--icon header__icon button relative focus-inset cart-icon--drawer header-actions
6160          header__icon--icon�  header__icon--cart
6161          
6162        "
6163        aria-label="0 items"
6164      ><span class="svg-wrapper">
6165            <svg width="24" height="25" viewBox="0 0 24 25" fill="none" class="icon icon-cart" xmlns="http://www.w3.org/2000/svg">
6166<path d="M6.85943 6.49207C6.85943 6.43354 6.85886 6.389 6.85943 6.34447C6.86801 5.7901 6.85886 5.23522 6.89087 4.68235C6.9383 3.85779 7.23835 3.10028 7.775 2.41982C8.32994 1.71634 9.06091 1.19699 9.95704 0.859759C10.5166 0.649116 11.1046 0.542044 11.7133 0.508521C12.4363 0.468994 13.1352 0.568062 13.8125 0.783207C14.592 1.03037 15.259 1.42664 15.8139 1.96751C16.6272 2.76005 17.0581 3.69218 17.1135 4.7529C17.141 5.27725 17.133 5.80261 17.141 6.32746C17.1415 6.377 17.141 6.42603 17.141 6.49207H17.317C18.6406 6.49207 19.9648 6.48957 21.2884 6.49308C22.0148 6.49508 22.6727 6.68521 23.2065 7.1225C23.6088 7.45223 23.8408 7.87851 23.9391 8.35384C23.9729 8.51695 23.9963 8.68406 23.9963 8.84967C23.9997 12.5352 24.0026 16.2207 23.9963 19.9062C23.9946 20.9924 23.6465 21.9886 22.8538 22.8381C22.1137 23.6312 21.169 24.1575 20.0185 24.3677C19.6111 24.4422 19.1899 24.4923 18.7749 24.4928C14.2605 24.5013 9.74558 24.5023 5.23119 24.4958C4.00072 24.4938 2.87255 24.1886 1.90784 23.5021C0.9957 22.8532 0.392181 22.0231 0.151002 21.0114C0.0658462 20.6547 0.00926628 20.2859 0.00812326 19.9227C-0.00273551 16.2257 -0.00102097 12.5277 0.00355114 8.82916C0.00412266 8.19273 0.242444 7.61934 0.748805 7.15953C1.11972 6.8223 1.5975 6.62767 2.12615 6.54511C2.31704 6.51509 2.51307 6.49508 2.70681 6.49458C4.02587 6.49007 5.34492 6.49207 6.66398 6.49207H6.85886H6.85943ZM6.85943 7.99509C6.82171 7.99159 6.80343 7.98809 6.78457 7.98809C5.37978 7.98809 3.975 7.98509 2.57022 7.99209C2.42391 7.99309 2.26618 8.03262 2.13473 8.09066C1.80096 8.23826 1.70952 8.50944 1.70952 8.81415C1.70952 12.5247 1.70723 16.2352 1.71409 19.9457C1.71409 20.1929 1.75581 20.4455 1.82097 20.6867C2.18045 22.0216 3.52351 22.9963 5.1769 22.9998C9.72501 23.0098 14.2731 23.0048 18.8207 23.0013C19.3596 23.0013 19.8848 22.9042 20.3626 22.6835C21.6136 22.1052 22.2766 21.18 22.2835 19.9487C22.3029 16.2382 22.2903 12.5277 22.2903 8.81715C22.2903 8.28029 21.9583 7.98809 21.3467 7.98809C19.9991 7.98809 18.6515 7.98809 17.3033 7.98809H17.1398C17.1398 8.05313 17.1398 8.10217 17.1398 8.1512C17.1398 9.327 17.1427 10.5028 17.1375 11.6786C17.1364 11.9803 17.0352 12.251 16.698 12.3961C16.3849 12.5312 16.0717 12.5177 15.7785 12.346C15.5042 12.1854 15.4339 11.9358 15.4327 11.6691C15.4287 10.4933 15.431 9.31749 15.431 8.14169C15.431 8.09316 15.431 8.04513 15.431 7.99559H8.56655C8.56655 8.05313 8.56655 8.10267 8.56655 8.1517C8.56655 9.28597 8.56712 10.4197 8.5654 11.554C8.5654 11.6616 8.55569 11.7702 8.54026 11.8772C8.49796 12.1689 8.25221 12.4006 7.92531 12.4636C7.56068 12.5337 7.18348 12.4121 7.00746 12.1684C6.8943 12.0118 6.85886 11.8372 6.85886 11.6556C6.85829 10.4883 6.85886 9.32099 6.85886 8.1532V7.99459L6.85943 7.99509ZM15.4321 6.48807C15.4321 6.01275 15.4367 5.55094 15.431 5.08862C15.4213 4.26557 15.1407 3.52907 14.4714 2.93416C13.5639 2.12762 12.4688 1.81591 11.2035 2.08359C9.63299 2.41581 8.57112 3.62563 8.56769 5.03959C8.56655 5.47739 8.56769 5.91468 8.56769 6.35248V6.48707H15.4321V6.48807Z" fill="currentColor"/>
6167</svg>
6168
6169          </span></a>
6170    </noscript>
6171    <side-drawer-opener
6172      class="no-js-hidden header__column-action header__column-action--icon header-actions"
6173      data-side-drawer="#Cart-Drawer"
6174    >
6175      <button
6176        class="header__icon button relative focus-inset cart-icon--drawer
6177        header__icon--icon� header__icon--cart"
6178        type="button"
6179        aria-haspopup="dialog"
6180        aria-label="0 items"
6181      >
6182        <span id="cart-icon-bubble">
6183          <span class="svg-wrapper">
6184            <svg width="24" height="25" viewBox="0 0 24 25" fill="none" class="icon icon-cart" xmlns="http://www.w3.org/2000/svg">
6185<path d="M6.85943 6.49207C6.85943 6.43354 6.85886 6.389 6.85943 6.34447C6.86801 5.7901 6.85886 5.23522 6.89087 4.68235C6.9383 3.85779 7.23835 3.10028 7.775 2.41982C8.32994 1.71634 9.06091 1.19699 9.95704 0.859759C10.5166 0.649116 11.1046 0.542044 11.7133 0.508521C12.4363 0.468994 13.1352 0.568062 13.8125 0.783207C14.592 1.03037 15.259 1.42664 15.8139 1.96751C16.6272 2.76005 17.0581 3.69218 17.1135 4.7529C17.141 5.27725 17.133 5.80261 17.141 6.32746C17.1415 6.377 17.141 6.42603 17.141 6.49207H17.317C18.6406 6.49207 19.9648 6.48957 21.2884 6.49308C22.0148 6.49508 22.6727 6.68521 23.2065 7.1225C23.6088 7.45223 23.8408 7.87851 23.9391 8.35384C23.9729 8.51695 23.9963 8.68406 23.9963 8.84967C23.9997 12.5352 24.0026 16.2207 23.9963 19.9062C23.9946 20.9924 23.6465 21.9886 22.8538 22.8381C22.1137 23.6312 21.169 24.1575 20.0185 24.3677C19.6111 24.4422 19.1899 24.4923 18.7749 24.4928C14.2605 24.5013 9.74558 24.5023 5.23119 24.4958C4.00072 24.4938 2.87255 24.1886 1.90784 23.5021C0.9957 22.8532 0.392181 22.0231 0.151002 21.0114C0.0658462 20.6547 0.00926628 20.2859 0.00812326 19.9227C-0.00273551 16.2257 -0.00102097 12.5277 0.00355114 8.82916C0.00412266 8.19273 0.242444 7.61934 0.748805 7.15953C1.11972 6.8223 1.5975 6.62767 2.12615 6.54511C2.31704 6.51509 2.51307 6.49508 2.70681 6.49458C4.02587 6.49007 5.34492 6.49207 6.66398 6.49207H6.85886H6.85943ZM6.85943 7.99509C6.82171 7.99159 6.80343 7.98809 6.78457 7.98809C5.37978 7.98809 3.975 7.98509 2.57022 7.99209C2.42391 7.99309 2.26618 8.03262 2.13473 8.09066C1.80096 8.23826 1.70952 8.50944 1.70952 8.81415C1.70952 12.5247 1.70723 16.2352 1.71409 19.9457C1.71409 20.1929 1.75581 20.4455 1.82097 20.6867C2.18045 22.0216 3.52351 22.9963 5.1769 22.9998C9.72501 23.0098 14.2731 23.0048 18.8207 23.0013C19.3596 23.0013 19.8848 22.9042 20.3626 22.6835C21.6136 22.1052 22.2766 21.18 22.2835 19.9487C22.3029 16.2382 22.2903 12.5277 22.2903 8.81715C22.2903 8.28029 21.9583 7.98809 21.3467 7.98809C19.9991 7.98809 18.6515 7.98809 17.3033 7.98809H17.1398C17.1398 8.05313 17.1398 8.10217 17.1398 8.1512C17.1398 9.327 17.1427 10.5028 17.1375 11.6786C17.1364 11.9803 17.0352 12.251 16.698 12.3961C16.3849 12.5312 16.0717 12.5177 15.7785 12.346C15.5042 12.1854 15.4339 11.9358 15.4327 11.6691C15.4287 10.4933 15.431 9.31749 15.431 8.14169C15.431 8.09316 15.431 8.04513 15.431 7.99559H8.56655C8.56655 8.05313 8.56655 8.10267 8.56655 8.1517C8.56655 9.28597 8.56712 10.4197 8.5654 11.554C8.5654 11.6616 8.55569 11.7702 8.54026 11.8772C8.49796 12.1689 8.25221 12.4006 7.92531 12.4636C7.56068 12.5337 7.18348 12.4121 7.00746 12.1684C6.8943 12.0118 6.85886 11.8372 6.85886 11.6556C6.85829 10.4883 6.85886 9.32099 6.85886 8.1532V7.99459L6.85943 7.99509ZM15.4321 6.48807C15.4321 6.01275 15.4367 5.55094 15.431 5.08862C15.4213 4.26557 15.1407 3.52907 14.4714 2.93416C13.5639 2.12762 12.4688 1.81591 11.2035 2.08359C9.63299 2.41581 8.57112 3.62563 8.56769 5.03959C8.56655 5.47739 8.56769 5.91468 8.56769 6.35248V6.48707H15.4321V6.48807Z" fill="currentColor"/>
6186</svg>
6187
6188          </span></span></button>
6189    </side-drawer-opener>
6190            
6191        
6192      
6193    </div>
6194          </div>
6195        </div>
6196      
6197    
6198      
6199
6200      
6201
6202      
6203      
6204    
6205  </div>
6206</header-component>
6207
6208<script type="application/ld+json">
6209  {
6210    "@context": "http://schema.org",
6211    "@type": "Organization",
6212    "name": "JBL Online Store MY",
6213    
6214      "logo": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/JBL_Logo.webp?v=1762161365\u0026width=500",
6215    
6216    "sameAs": [
6217      "",
6218      "https:\/\/www.facebook.com\/jblmalaysia",
6219      "",
6220      "https:\/\/www.instagram.com\/jbl_my\/",
6221      "https:\/\/www.tiktok.com\/@jblmalaysia",
6222      "",
6223      "",
6224      "https:\/\/www.youtube.com\/@jbl",
6225      ""
6226    ],
6227    "url": "https:\/\/jblonlinestore.com.my"
6228  }
6229</script>
6229
6230
6231�
6232</header><div id="shopify-section-sections--26542858567980__header_mobile_MqfLk9" class="shopify-section shopify-section-group-header-group">
6233
6234  <link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/component-menu-drawer.css?v=166048201573744498291785495658" media="print" onload="this.media='all'"><side-drawer
6235    class="drawer__container drawer drawer--menu drawer--menu-multi-tab fixed top-0 left-0 w-screen h-full z-9 flex no-js-hidden"
6236    id="Drawer-Menu"
6237    data-drawer-direction="left"
6238  >
6239    <div id="Drawer-Overlay-Menu" class="drawer__overlay fixed inset-0 cursor-pointer"></div>
6240    <div class="side-drawer" data-drawer-content data-breakpoint="tablet">
6241      <div
6242        class="drawer__inner d-flex flex-column h-full"
6243        role="dialog"
6244        aria-modal="true"
6245        aria-label="Menu"
6246        tabindex="-1"
6247      >
6248        <div class="drawer__header flex justify-between items-center relative" style="--p: var(--padding-xs) var(--padding-lg);">
6249          <button
6250            class="drawer__close block t-button bor-none cursor-pointer"
6251            type="button"
6252            onclick="this.closest('side-drawer').close()"
6253            aria-label="Close dialog"
6254          >
6255            <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 18"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
6256</span>
6257          </button>
6258        </div>
6259        <div class="drawer__wrapper menu-drawer relative h-full motion-reduce color-">
6260          <div class="header-mobile mobile--multi-tab">
6261            <section-fetcher
6262              data-section-id="sections--26542858567980__header_mobile_MqfLk9"
6263              data-target-id="SiteNavMobile-Content-sections--26542858567980__header_mobile_MqfLk9"
6264              data-activate="interaction"
6265            ></section-fetcher><div class="section-resource-list" id="SiteNavMobile-Content-sections--26542858567980__header_mobile_MqfLk9">
6266              </div></div>
6267        </div>
6268      </div>
6269    </div>
6270  </side-drawer>
6271
6272
6273
6274</div>
6275<!-- END sections: header-group -->
6276    </div><!-- BEGIN sections: popup-group -->
6277<section id="shopify-section-sections--26542858600748__multitasking_bar_AY9KgF" class="shopify-section shopify-section-group-popup-group section-multitasking-bar"><multitasking-bar
6278    class="multitasking-bar fixed h-auto z-3 no-js-hidden"
6279    id="multitasking-bar"
6280    style="
6281      --right: 0.5%;
6282      --color-background: 255 255 255 / 1.0;
6283      --color-background-rgb: 255 255 255;
6284      --color-foreground: 0 0 0 / 1.0;
6285      --color-foreground-rgb: 0 0 0;
6286      --secondary-icon-background: 17 153 187 / 1.0;
6287      --secondary-icon: 255 255 255 / 1.0;
6288    "
6289  >
6290    <div class="multi-t__wrap relative flex flex-column gap-xs items-center" id="multitasking-wrap">
6291      <side-drawer-opener
6292  class="target-block product-popup-modal__opener inline-block"
6293  data-side-drawer="#popup-recently-viewed"
6294>
6295  <button
6296    class="multi-t__button p-0 flex items-center justify-center relative cursor-pointer bor-none rounded-full"
6297    data-target="multitasking-recently-viewed"
6298    type="button"
6299    aria-haspopup="dialog"
6300    aria-label="Recently viewed products"
6301    
6302  >
6303    <svg
6304      xmlns="http://www.w3.org/2000/svg"
6305      viewBox="0 0 511.1 479.39"
6306      class="icon icon-recently-viewed"
6307      aria-hidden="true"
6308      focusable="false"
6309      role="presentation"
6310    >
6311      <path fill="currentColor" d="M250.58,479.39c-8.32-1.31-16.7-2.36-25-4-58.29-11.37-105.26-40.94-141.09-88.24-6.86-9-6-18.73,1.94-24.57,7.7-5.66,17.09-3.57,23.74,5.32A197.18,197.18,0,0,0,285.56,446.7c72.16-6.1,127.32-40.21,164.81-101.93,22.25-36.62,30.95-76.91,28.1-119.78C473.08,143.56,418.19,68.58,336,42.73,264,20.1,197.59,33,138.89,80.58c-39.2,31.76-62.43,73.51-71.65,123.08a18.25,18.25,0,0,0,0,2.25c3.3-3.35,6-6.23,8.87-9,7-6.73,16.75-6.83,23.16-.32s6.29,16-.37,22.79q-19.62,19.91-39.52,39.51c-7.84,7.69-18.7,6.59-24.91-2.55Q18.49,232.88,3,209.09c-5.28-8.05-3.26-17.8,4.37-22.77,7.4-4.82,16.78-2.75,22.34,5,1.69,2.35,3.28,4.77,4.95,7.2,3.88-13.53,6.68-26.87,11.5-39.44C77.69,76.7,136.3,23.79,222.64,5.76,310-12.48,385.78,12.89,447.42,77.41c35.21,36.85,55.29,81.56,61.78,132.24.56,4.41,1.26,8.8,1.9,13.21v33.93c-.4,2.94-.85,5.87-1.2,8.81-5.35,45.62-21.73,86.8-50.45,122.74q-56,70.11-144.41,87.05c-8.78,1.66-17.68,2.68-26.53,4Z"/>
6312      <path fill="currentColor" d="M247.61,175.92q0-35.19,0-70.37c0-10.53,6.54-17.52,16.19-17.43,9.28.1,15.7,7.19,15.7,17.45q0,64.62-.07,129.25a8.58,8.58,0,0,0,3.86,7.83c27.65,20.75,55.29,41.54,82.66,62.66A24.82,24.82,0,0,1,374,316.64c2.14,6.68-1.19,13.35-6.94,16.69-6.18,3.6-12.43,3.38-18.23-.89-10.44-7.69-20.78-15.53-31.15-23.31-20.74-15.56-41.43-31.21-62.26-46.66a18.08,18.08,0,0,1-7.9-15.69C247.68,223.16,247.61,199.54,247.61,175.92Z"/>
6313    </svg>
6314  </button>
6315  <span class="target-block--tooltip">Recently viewed products</span>
6316</side-drawer-opener>
6317
6318<side-drawer
6319  class="multi-t__products drawer__container drawer fixed top-0 left-0 w-screen h-full z-9 flex no-js-hidden"
6320  id="popup-recently-viewed"
6321  data-drawer-direction="right"
6322>
6323  <div id="Drawer-Overlay-Multitasking-Bar" class="drawer__overlay fixed inset-0 cursor-pointer"></div>
6324  <div
6325    class="drawer__inner-wrapper"
6326    data-drawer-content
6327    style="--drawer-max-width: var(--normal-content-width);"
6328  >
6329    <div
6330      class="drawer__inner"
6331      role="dialog"
6332      aria-modal="true"
6333      aria-label="Recently viewed"
6334      tabindex="-1"
6335      
6336    >
6337      <div class="drawer__header flex justify-between items-center relative" style="--p: 1.5rem 0;">
6338        <h2 class="drawer__heading break m-0 h5">Recently viewed</h2>
6339        <button
6340          class="drawer__close block t-button bor-none rounded-full cursor-pointer"
6341          type="button"
6342          onclick="this.closest('side-drawer').close()"
6343          aria-label="Close dialog"
6344        ><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 18"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
6345</button>
6346      </div>
6347      <recently-viewed-products
6348        class="recently-viewed-products collection cus-scrollbar"
6349        id="recently-viewed-drawer-sections--26542858600748__multitasking_bar_AY9KgF"
6350        data-url="/search?section_id=sections--26542858600748__multitasking_bar_AY9KgF&type=product&q="
6351        data-limit="6"
6352        data-id="sections--26542858600748__multitasking_bar_AY9KgF"
6353        
6354      ><div class="recently-viewed__warnings flex flex-column flex-1 justify-center center">
6355            <svg
6356              xmlns="http://www.w3.org/2000/svg"
6357              viewBox="0 0 455 455"
6358              xmlns:xlink="http://www.w3.org/1999/xlink"
6359              class="icon icon-no-product"
6360              aria-hidden="true"
6361              focusable="false"
6362              role="presentation"
6363              xml:space="preserve"
6364            >
6365              <path d="M360.967,130.599c-4.06-0.818-8.018,1.8-8.841,5.86c-0.823,4.06,1.801,8.018,5.86,8.841
6366              c1.147,0.232,2.013,1.286,2.013,2.45v160c0,1.355-1.145,2.5-2.5,2.5H179.676c-4.142,0-7.5,3.357-7.5,7.5s3.358,7.5,7.5,7.5H357.5
6367              c9.649,0,17.5-7.851,17.5-17.5v-160C375,139.46,369.099,132.247,360.967,130.599z"></path>
6368              <path d="M274.824,130.25H97.5c-9.649,0-17.5,7.851-17.5,17.5v160c0,8.063,5.48,15.046,13.326,16.982
6369              c0.604,0.149,1.208,0.221,1.803,0.221c3.369,0,6.432-2.287,7.276-5.705c0.992-4.021-1.463-8.086-5.484-9.078
6370              c-0.955-0.235-1.92-1.143-1.92-2.42v-160c0-1.355,1.145-2.5,2.5-2.5h177.324c4.142,0,7.5-3.357,7.5-7.5
6371              S278.966,130.25,274.824,130.25z"></path>
6372              <path d="M235.363,170.798c-2.655-0.363-5.3-0.548-7.863-0.548c-31.706,0-57.5,25.794-57.5,57.5c0,2.563,0.185,5.209,0.548,7.863
6373              c0.515,3.759,3.731,6.483,7.421,6.483c0.339,0,0.682-0.023,1.027-0.07c4.104-0.562,6.975-4.345,6.413-8.448
6374              c-0.271-1.982-0.409-3.943-0.409-5.828c0-23.435,19.065-42.5,42.5-42.5c1.884,0,3.845,0.138,5.828,0.409
6375              c4.108,0.564,7.886-2.309,8.448-6.413C242.338,175.143,239.467,171.359,235.363,170.798z"></path>
6376              <path d="M219.127,284.636c2.789,0.407,5.605,0.614,8.373,0.614c31.706,0,57.5-25.794,57.5-57.5c0-2.77-0.207-5.587-0.613-8.373
6377              c-0.599-4.099-4.408-6.934-8.505-6.337c-4.099,0.599-6.936,4.406-6.337,8.505c0.303,2.071,0.456,4.158,0.456,6.205
6378              c0,23.435-19.065,42.5-42.5,42.5c-2.044,0-4.132-0.153-6.205-0.456c-4.099-0.6-7.907,2.238-8.505,6.337
6379              S215.028,284.037,219.127,284.636z"></path>
6380              <path d="M318.5,203.25c9.098,0,16.5-7.402,16.5-16.5c0-8.318-6.227-15.355-14.484-16.37c-2.293-0.277-4.585,0.509-6.218,2.142
6381              l-10.027,10.027c-1.633,1.632-2.422,3.926-2.141,6.217C303.145,197.023,310.183,203.25,318.5,203.25z"></path>
6382              <path d="M117.5,114.75h30c4.142,0,7.5-3.357,7.5-7.5s-3.358-7.5-7.5-7.5h-30c-4.142,0-7.5,3.357-7.5,7.5
6383              S113.358,114.75,117.5,114.75z"></path>
6384              <path d="M388.367,66.633C345.397,23.664,288.268,0,227.5,0S109.603,23.664,66.633,66.633C23.664,109.603,0,166.732,0,227.5
6385              s23.664,117.897,66.633,160.867C109.603,431.336,166.732,455,227.5,455s117.897-23.664,160.867-66.633
6386              C431.336,345.397,455,288.268,455,227.5S431.336,109.603,388.367,66.633z M15,227.5C15,110.327,110.327,15,227.5,15
6387              c55.894,0,106.807,21.703,144.783,57.11L72.11,372.283C36.703,334.307,15,283.395,15,227.5z M227.5,440
6388              c-55.894,0-106.807-21.703-144.783-57.11L382.89,82.717C418.297,120.693,440,171.606,440,227.5C440,344.673,344.673,440,227.5,440z
6389              "></path>
6390            </svg>
6391            <span class="text">Sorry, there are no products.</span>
6392          </div></recently-viewed-products>
6393    </div>
6394  </div>
6395</side-drawer>
6396
6397<div class="target-block relative">
6398  <button
6399    class="multi-t__button p-0 flex items-center justify-center relative cursor-pointer bor-none rounded-full"
6400    data-target="multitasking-social-media"
6401    type="button"
6402    aria-haspopup="dialog"
6403    aria-label="Social media"
6404    
6405  >
6406    <span class="svg-wrapper">
6407      <svg width="28" height="28" fill="none" class="icon icon-social" aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 28 28" xmlns="http://www.w3.org/2000/svg">
6408<path d="M21.5919 18.834C20.2504 18.834 19.0417 19.4134 18.2028 20.3349L10.6574 15.6617C10.8589 15.1461 10.9706 14.5859 10.9706 14C10.9706 13.4138 10.8589 12.8537 10.6574 12.3382L18.2028 7.66478C19.0417 8.58635 20.2504 9.1659 21.5919 9.1659C24.1191 9.1659 26.175 7.11 26.175 4.58285C26.175 2.05569 24.1191 0 21.5919 0C19.0648 0 17.0088 2.0559 17.0088 4.58306C17.0088 5.16903 17.1208 5.72915 17.322 6.24483L9.77687 10.918C8.93797 9.99647 7.7293 9.41691 6.38775 9.41691C3.86059 9.41691 1.80469 11.473 1.80469 14C1.80469 16.5271 3.86059 18.583 6.38775 18.583C7.7293 18.583 8.93797 18.0037 9.77687 17.0819L17.322 21.7551C17.1208 22.2708 17.0088 22.8309 17.0088 23.4171C17.0088 25.944 19.0648 27.9999 21.5919 27.9999C24.1191 27.9999 26.175 25.944 26.175 23.4171C26.175 20.8899 24.1191 18.834 21.5919 18.834ZM18.68 4.58306C18.68 2.97747 19.9863 1.67117 21.5919 1.67117C23.1975 1.67117 24.5038 2.97747 24.5038 4.58306C24.5038 6.18865 23.1975 7.49495 21.5919 7.49495C19.9863 7.49495 18.68 6.18865 18.68 4.58306ZM6.38775 16.9119C4.78195 16.9119 3.47564 15.6056 3.47564 14C3.47564 12.3944 4.78195 11.0881 6.38775 11.0881C7.99333 11.0881 9.29942 12.3944 9.29942 14C9.29942 15.6056 7.99333 16.9119 6.38775 16.9119ZM18.68 23.4169C18.68 21.8113 19.9863 20.50
64085 21.5919 20.505C23.1975 20.505 24.5038 21.8113 24.5038 23.4169C24.5038 25.0225 23.1975 26.3288 21.5919 26.3288C19.9863 26.3288 18.68 25.0225 18.68 23.4169Z" fill="currentColor"/>
6409</svg>
6410
6411    </span>
6412  </button>
6413
6414  <div class="multi-t__wrapper multi-t__social pointer-events-none absolute top-0">�<link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/component-list-social.css?v=112859801755161069901785495654" media="print" fetchpriority="low" onload="this.media='all'">
6415  <noscript><link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/component-list-social.css?v=112859801755161069901785495654"></noscript>
6416  <div class="flex flex-wrap justify-center flex-column h-full">
6417    <ul
6418      class="list-unstyled list-social flex flex-wrap justify-end sm\:justify-center multi-t__list"
6419      role="list"
6420      style="--gap-x: 1.1rem; --gap-y: 1.1rem;"
6421    ><li class="list-social__item social__item--effect">
6422          <a href="https://www.facebook.com/jblmalaysia" class="list-social__link link">
6423            <span class="svg-wrapper"><svg class="icon icon-facebook" viewBox="0 0 20 20"><path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2s-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951"/></svg>
6424<svg class="icon icon-facebook" viewBox="0 0 20 20"><path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2s-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951"/></svg>
6425</span>
6426            <span class="visually-hidden">Facebook</span>
6427          </a>
6428        </li><li class="list-social__item social__item--effect">
6429          <a href="https://www.instagram.com/jbl_my/" class="list-social__link link">
6430            <span class="svg-wrapper"><svg class="icon icon-instagram" viewBox="0 0 20 20"><path fill="currentColor" fill-rule="evenodd" d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.4 2.4 0 0 0-.912.593 2.5 2.5 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23s.01 2.39.046 3.229c.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046s2.39-.01 3.23-.046c.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23s-.01-2.39-.055-3.229c-.027-.784-.164-1.204-.274-1.495a2.4 2.4 0 0 0-.593-.913 2.6 2.6 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045a63 63 0 0 1 3.302.045c.664.014 1.321.14 1.943.374a4 4 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.9 3.9 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.15 4.15 0 0 1-1.414-.922 4.1 4.1 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.4 4.4 0 0 1 .92-1.414 4.2 4.2 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805m1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93m5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355" clip-rule="evenodd"/></svg>
6431<svg class="icon icon-instagram" viewBox="0 0 20 20"><path fill="currentColor" fill-rule="evenodd" d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.4 2.4 0 0 0-.912.593 2.5 2.5 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23s.01 2.39.046 3.229c.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046s2.39-.01 3.23-.046c.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23s-.01-2.39-.055-3.229c-.027-.784-.164-1.204-.274-1.495a2.4 2.4 0 0 0-.593-.913 2.6 2.6 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045a63 63 0 0 1 3.302.045c.664.014 1.321.14 1.943.374a4 4 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.9 3.9 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.15 4.15 0 0 1-1.414-.922 4.1 4.1 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.4 4.4 0 0 1 .92-1.414 4.2 4.2 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805m1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93m5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355" clip-rule="evenodd"/></svg>
6432</span>
6433            <span class="visually-hidden">Instagram</span>
6434          </a>
6435        </li><li class="list-social__item social__item--effect">
6436          <a href="https://www.tiktok.com/@jblmalaysia" class="list-social__link link">
6437            <span class="svg-wrapper"><svg class="icon icon-tiktok" viewBox="0 0 20 20"><path fill="currentColor" d="M10.511 1.705h2.74s-.157 3.51 3.795 3.768v2.711s-2.114.129-3.796-1.158l.028 5.606A5.073 5.073 0 1 1 8.213 7.56h.708v2.785a2.298 2.298 0 1 0 1.618 2.205z"/></svg>
6438<svg class="icon icon-tiktok" viewBox="0 0 20 20"><path fill="currentColor" d="M10.511 1.705h2.74s-.157 3.51 3.795 3.768v2.711s-2.114.129-3.796-1.158l.028 5.606A5.073 5.073 0 1 1 8.213 7.56h.708v2.785a2.298 2.298 0 1 0 1.618 2.205z"/></svg>
6439</span>
6440            <span class="visually-hidden">TikTok</span>
6441          </a>
6442        </li><li class="list-social__item social__item--effect">
6443          <a href="https://www.youtube.com/@jbl" class="list-social__link link">
6444            <span class="svg-wrapper"><svg class="icon icon-youtube" viewBox="0 0 20 20"><path fill="currentColor" d="M18.16 5.87c.34 1.309.34 4.08.34 4.08s0 2.771-.34 4.08a2.13 2.13 0 0 1-1.53 1.53c-1.309.34-6.63.34-6.63.34s-5.321 0-6.63-.34a2.13 2.13 0 0 1-1.53-1.53c-.34-1.309-.34-4.08-.34-4.08s0-2.771.34-4.08a2.17 2.17 0 0 1 1.53-1.53C4.679 4 10 4 10 4s5.321 0 6.63.34a2.17 2.17 0 0 1 1.53 1.53M8.3 12.5l4.42-2.55L8.3 7.4z"/></svg>
6445<svg class="icon icon-youtube" viewBox="0 0 20 20"><path fill="currentColor" d="M18.16 5.87c.34 1.309.34 4.08.34 4.08s0 2.771-.34 4.08a2.13 2.13 0 0 1-1.53 1.53c-1.309.34-6.63.34-6.63.34s-5.321 0-6.63-.34a2.13 2.13 0 0 1-1.53-1.53c-.34-1.309-.34-4.08-.34-4.08s0-2.771.34-4.08a2.17 2.17 0 0 1 1.53-1.53C4.679 4 10 4 10 4s5.321 0 6.63.34a2.17 2.17 0 0 1 1.53 1.53M8.3 12.5l4.42-2.55L8.3 7.4z"/></svg>
6446</span>
6447            <span class="visually-hidden">YouTube</span>
6448          </a>
6449        </li></ul>
6450  </div></div>
6451  <span class="target-block--tooltip">Social media</span>
6452</div>
6453
6454
6455<div
6456  class="target-block relative button__back-to-top hide"
6457>
6458  <button
6459    class="multi-t__button p-0 flex items-center justify-center relative cursor-pointer bor-none rounded-full"
6460    data-target="back-to-top"
6461    role="button"
6462    aria-haspopup="dialog"
6463    aria-label="Back to top"
6464    
6465  >
6466    <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
6466ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
6467<svg class="progress-circle progress-circle-fill svg-content absolute inset-0" width="100%" height="100%" viewBox="-1 -1 102 102">
6468        <path d="M50,1 a49,49 0 0,1 0,98 a49,49 0 0,1 0,-98" style="transition: stroke-dashoffset 10ms linear; stroke-dasharray: 307.919, 307.919; stroke-dashoffset: 307.919;"></path>
6469      </svg>
6470    </span>
6471  </button>
6472  <span class="target-block--tooltip">Back to top</span>
6473</div>
6474
6475<script src="//jblonlinestore.com.my/cdn/shop/t/41/assets/back-to-top-progress.js?v=58821228533285910701785495615" defer="defer"></script>
6475
6476
6477
6478
6479
6480      <span class="glider absolute flex rounded-full"></span>
6481    </div>
6482  </multitasking-bar>
6483
6484  
6484<script src="//jblonlinestore.com.my/cdn/shop/t/41/assets/multitasking-bar.js?v=126658097558579621991785495751" defer="defer"></script>
6484
6485</section><section id="shopify-section-sections--26542858600748__cart_drawer_PFLQy3" class="shopify-section shopify-section-group-popup-group section-cart-drawer"><link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/component-cart-drawer.css?v=133325389970591160141785495645" media="print" fetchpriority="low" onload="this.media='all'">
6486  <link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/component-cart.css?v=126975925752820387781785495646" media="print" fetchpriority="low" onload="this.media='all'">
6487  <link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/component-totals.css?v=65700457759007518761785495672" media="print" fetchpriority="low" onload="this.media='all'">
6488  <link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/quantity-popover.css?v=48766266399209775371785495759" media="print" fetchpriority="low" onload="this.media='all'">
6489  <link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/component-discounts.css?v=136859639673735941111785495651" media="print" fetchpriority="low" onload="this.media='all'">
6490
6491  <noscript>
6492    <link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/component-cart-drawer.css?v=133325389970591160141785495645">
6493    <link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/component-cart.css?v=126975925752820387781785495646">
6494    <link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/component-totals.css?v=65700457759007518761785495672">
6495    <link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/quantity-popover.css?v=48766266399209775371785495759">
6496    <link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/component-discounts.css?v=136859639673735941111785495651">
6497  </noscript>
6498
6499  
6500  
6501  
6502
6503  �<cart-drawer
6504  id="Cart-Drawer"
6505  class="drawer drawer__container fixed top-0 left-0 w-screen h-full z-9 flex no-js-hidden is-empty"
6506  data-moved="false"
6507  data-drawer-direction="right"
6508  data-section-id="sections--26542858600748__cart_drawer_PFLQy3"
6509>
6510  <div id="CartDrawer-Overlay" class="drawer__overlay fixed inset-0 cursor-pointer"></div>
6511  <div
6512    id="CartDrawer"
6513    class="cart-drawer color-scheme-1"
6514    data-drawer-content
6515    style="--drawer-max-width: var(--normal-content-width);"
6516  >
6517    <div
6518      class="drawer__inner cus-scrollbar"
6519      role="dialog"
6520      aria-modal="true"
6521      aria-label="Your cart"
6522      tabindex="-1"
6523    >
6524      <div
6525        class="drawer__inner-empty h-full overflow-hidden flex flex-column"
6526        data-cart-drawer-empty
6527        style="--p: 0 1.5rem;"
6528      >
6529        <div class="drawer__header flex justify-end items-center relative" style="--p: var(--padding-xs) 0;">
6530          <button
6531            class="drawer__close block t-button bor-none rounded-full cursor-pointer"
6532            type="button"
6533            onclick="this.closest('cart-drawer').close()"
6534            aria-label="Close dialog"
6535            style="--top: 0.3rem; --right: 0.3rem;"
6536          >
6537            <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 18"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
6538</span>
6539          </button>
6540        </div>
6541        <div class="cart-drawer__warnings flex flex-column flex-1 justify-center center">
6542          <div class="cart-drawer__empty-content">
6543            <h4 class="cart__empty-text">Your cart is empty</h4>
6544            <a href="/collections/all" class="button">
6545              Continue shopping
6546            </a><p class="cart__login-title h4">Have an account?</p>
6547              <p class="cart__login-paragraph">
6548                <a href="/account/login" class="link link--underline">Log in</a> to check out faster.
6549              </p></div>
6550        </div></div>
6551
6552      <div class="drawer__inner-filled hidden" data-cart-drawer-filled>
6553        <div class="drawer__header flex justify-between items-center relative" style="--p: 1.5rem 0 0 0;">
6554          <h2 class="drawer__heading break m-0 h5">Your cart</h2>
6555          <button
6556            class="drawer__close block t-button bor-none rounded-full cursor-pointer"
6557            type="button"
6558            onclick="this.closest('cart-drawer').close()"
6559            aria-label="Close dialog"
6560          >
6561            <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 18"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
6562</span>
6563          </button>
6564        </div>
6565
6566        <div class="wrapper-cart-count" data-cart-text style="--p: 0 0 1.5rem 0;">
6567          0 items
6568        </div>
6569      </div><div class="previewCartMessage hidden" data-hide-when-empty>
6570          <free-shipping-component class="haloCalculatorShipping" data-free-shipping-wrapper style="display: block;">
6571  <div class="progress progress-hidden" 
6572    data-text-enabled="false" 
6573    data-shipping-progress
6574  >
6575    <div class="progress_shipping icon-shipping-truck" role="progressbar">
6576      <div class="progress-meter" style="width: 0" data-free-shipping-progress-meter>
6577          
6578            <div class="progress-truck-wrapper">
6579              <svg class="icon-shipping-truck" xmlns="http://www.w3.org/2000/svg" width="20" height="14" viewBox="0 0 20 14"> <path d="M19.3937 7.34005C19.3913 6.92338 19.2765 6.51499 19.0599 6.15754L17.2239 3.34505V3.34623C16.909 2.9639 16.4403 2.74372 15.9455 2.74608H13.333V1.09126C13.3319 0.840319 13.1294 0.637901 12.8785 0.636719H3.18152C3.06078 0.636719 2.94478 0.684067 2.85955 0.769295C2.77433 0.854522 2.72698 0.970525 2.72698 1.09126V2.29154H0.75728C0.506334 2.29154 0.302734 2.49514 0.302734 2.74608C0.302734 2.99703 0.506334 3.20063 0.75728 3.20063H4.47304C4.72398 3.20063 4.92758 3.40423 4.92758 3.65517C4.92758 3.90612 4.72398 4.10972 4.47304 4.10972H2.72707V4.85545H0.757371C0.506425 4.85545 0.302825 5.05905 0.302825 5.30999C0.302825 5.56094 0.506425 5.76454 0.757371 5.76454H5.30282C5.55377 5.76454 5.75737 5.96814 5.75737 6.21908C5.75737 6.47003 5.55377 6.67363 5.30282 6.67363H2.72707V7.41817H1.58125C1.3303 7.41817 1.1267 7.62177 1.1267 7.87272C1.1267 8.12366 1.3303 8.32726 1.58125 8.32726H4.47307C4.72401 8.32726 4.92761 8.53086 4.92761 8.78181C4.92761 9.03276 4.72401 9.23
6579636 4.47307 9.23636H2.7271V11.3824C2.72828 11.6322 2.93188 11.8346 3.18164 11.837H4.61158C4.82228 12.7247 5.61419 13.3521 6.52682 13.3521C7.43946 13.3521 8.23255 12.7247 8.44207 11.837H13.3875C13.597 12.7247 14.3901 13.3521 15.3028 13.3521C16.2154 13.3521 17.0085 12.7247 17.218 11.837H18.9391C19.1889 11.8346 19.3925 11.6322 19.3937 11.3824V7.34005ZM6.5267 12.4431C6.09819 12.4431 5.71113 12.185 5.54658 11.7885C5.38323 11.3919 5.47319 10.9362 5.77741 10.632C6.08044 10.329 6.53616 10.2378 6.93271 10.4024C7.32925 10.5669 7.58732 10.9528 7.58732 11.3825C7.58495 11.9672 7.11146 12.4407 6.5267 12.4431ZM15.3028 12.4431C14.8742 12.4431 14.4872 12.185 14.3226 11.7885C14.1593 11.3919 14.2493 10.9362 14.5523 10.632C14.8565 10.329 15.3122 10.2378 15.7088 10.4024C16.1053 10.5669 16.3634 10.9528 16.3634 11.3825C16.3622 11.9684 15.8887 12.4419 15.3028 12.4431ZM13.3272 6.38247L13.3331 3.6552H15.9455C16.1527 3.65165 16.3527 3.73569 16.4971 3.88484L18.1271 6.3813L13.3272 6.38247Z"/> </svg>
6580            </div>
6581          
6582      </div>
6583    </div>
6584  </div>
6585  <div class="message" data-shipping-message="">
6586    <span>Free shipping for all orders over 299</span>
6587  </div>
6588</free-shipping-component>
6589        </div><cart-drawer-items
6590        class="h-full is-empty"
6591        data-section-id="sections--26542858600748__cart_drawer_PFLQy3"
6592      >
6593        <div class="section--main-cart h-full">
6594
6595<div class="loading__spinner hidden cart-drawer__loading-spinner absolute-c-c">
6596  <svg xmlns="http://www.w3.org/2000/svg" class="spinner" viewBox="0 0 66 66"><circle stroke-width="6" cx="33" cy="33" r="30" fill="none" class="path"/></svg>
6597
6598</div>
6599<form
6600            action="/cart"
6601            id="CartDrawer-Form"
6602            class="cart__contents cart-drawer__form flex-grow flex flex-wrap"
6603            method="post"
6604          >
6605            <div id="CartDrawer-CartItems" class="drawer__contents flex-grow flex flex-column js-contents overflow-hidden"><p id="CartDrawer-LiveRegionText" class="visually-hidden" role="status"></p>
6606              <p id="CartDrawer-LineItemStatus" class="visually-hidden" aria-hidden="true" role="status">
6607                Loading...
6608              </p>
6609            </div>
6610            <div id="CartDrawer-CartErrors" role="alert"></div>
6611          </form>
6612          <div class="drawer__cart-items-recommendations-wrapper">
6613    <div id="shopify-block-Ab2I2bGVTNnhCMHViT__cart-popular-products" class="shopify-block">
6614
6615
6616</div>
6617
6618  �</div><div class="drawer__footer">
6619            <div class="drawer--function-blocks"><button
6620                  class="function-block function-block--cart-note button focus-inset"
6621                  type="button"
6622                  aria-haspopup="dialog"
6623                  aria-label="Additional comments"
6624                  data-drawer-toggle="#Drawer-CartNote"
6625                >
6626                  <span class="svg-wrapper"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clipboard" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512" class="icon icon-note"><path fill="currentColor" d="M336 64h-88.6c.4-2.6.6-5.3.6-8 0-30.9-25.1-56-56-56s-56 25.1-56 56c0 2.7.2 5.4.6 8H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 32c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm160 432c0 8.8-7.2 16-16 16H48c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16h48v20c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12V96h48c8.8 0 16 7.2 16 16z" class=""></path></svg></span>
6627                </button>�<button
6628                  type="button"
6629                  aria-haspopup="dialog"
6630                  aria-label="Estimate Shipping Rates"
6631                  class="function-block function-block--cart-shipping button focus-inset"
6632                  data-drawer-toggle="#Drawer-CartShipping"
6633                >
6634                  <span class="svg-wrapper" style="width: 3.2rem; height: 3.2rem;"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="shipping-fast" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512" class="icon icon-shipping">
6634<path fill="currentColor" d="M280 192c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H40c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h240zm352 192h-24V275.9c0-16.8-6.8-33.3-18.8-45.2l-83.9-83.9c-11.8-12-28.3-18.8-45.2-18.8H416V78.6c0-25.7-22.2-46.6-49.4-46.6H113.4C86.2 32 64 52.9 64 78.6V96H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h240c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H96V78.6c0-8.1 7.8-14.6 17.4-14.6h253.2c9.6 0 17.4 6.5 17.4 14.6V384H207.6C193 364.7 170 352 144 352c-18.1 0-34.6 6.2-48 16.4V288H64v144c0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16h195.2c-1.1 5.2-1.6 10.5-1.6 16 0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16H632c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8zm-488 96c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm272-320h44.1c8.4 0 16.7 3.4 22.6 9.4l83.9 83.9c.8.8 1.1 1.9 1.8 2.8H416V160zm80 320c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-96h-16.4C545 364.7 522 352 496 352s-49 12.7-63.6 32H416v-96h160v96zM256 248v-16c0-4.4-3.6-8-8-8H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h240c4.4 0 8-3.6 8-8z" class=""></path></svg></span>
6635                </button><button
6636                  type="button"
6637                  aria-haspopup="dialog"
6638                  aria-label="Add a coupon"
6639                  class="function-block function-block--cart-coupon button focus-inset"
6640                  data-drawer-toggle="#Drawer-CartCoupon"
6641                >
6642                  <span class="svg-wrapper"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="tag" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" class="icon icon-coupon"><path fill="currentColor" d="M497.941 225.941L286.059 14.059A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v204.118a48 48 0 0 0 14.059 33.941l211.882 211.882c18.745 18.745 49.137 18.746 67.882 0l204.118-204.118c18.745-18.745 18.745-49.137 0-67.882zm-22.627 45.255L271.196 475.314c-6.243 6.243-16.375 6.253-22.627 0L36.686 263.431A15.895 15.895 0 0 1 32 252.117V48c0-8.822 7.178-16 16-16h204.118c4.274 0 8.292 1.664 11.314 4.686l211.882 211.882c6.238 6.239 6.238 16.39 0 22.628zM144 124c11.028 0 20 8.972 20 20s-8.972 20-20 20-20-8.972-20-20 8.972-20 20-20m0-28c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z" class=""></path></svg></span>
6643                </button><section-fetcher
6644                data-section-id="sections--26542858600748__cart_drawer_PFLQy3"
6645                data-target-id="CartDrawer-Content-sections--26542858600748__cart_drawer_PFLQy3"
6646                data-activate="interaction"
6647              ></section-fetcher><div class="section-resource-list" id="CartDrawer-Content-sections--26542858600748__cart_drawer_PFLQy3">
6648                </div></div>
6649
6650            <div class="cart-drawer__footer" >
6651              <div></div>
6652
6653              <div class="totals" role="status">
6654                <h2 class="totals__total">Estimated total</h2>
6655                <p class="totals__total-value">RM0.00</p>
6656              </div>
6657
6658              <small class="tax-note caption-large rte">Taxes, discounts and <a href="/policies/shipping-policy">shipping</a> calculated at checkout.�</small>
6659            </div>
6660
6661            <div class="cart-purchase-conditions" data-purchase-conditions >
6662              
6663
6664              <div class="cart__ctas cart__ctas-drawer">
6665                <button
6666                  type="submit"
6667                  id="CartDrawer-Checkout"
6668                  class="cart__checkout-button button button--full-width"
6669                  name="checkout"
6670                  form="CartDrawer-Form"
6671                  
6672                    disabled
6673                  
6674                >
6675                  <span class="button-overflow relative overflow-hidden" data-button-text="Checkout">
6676                    <span class="button-text-main inline-block relative z-1">Checkout</span>
6677                  </span>
6678                </button>
6679                <a
6680                  href="/cart"
6681                  id="CartDrawer-Viewcart"
6682                  class="cart__viewcart-button button-secondary button--full-width"
6683                >
6684                  <span class="button-overflow relative overflow-hidden" data-button-text="View cart">
6685                    <span class="button-text-main inline-block relative z-1">View cart</span>
6686                  </span>
6687                </a>
6688              </div>
6689            </div>
6690          </div>
6691        </div>
6692      </cart-drawer-items>
6693    </div>
6694  </div>
6695</cart-drawer>
6696<script src="//jblonlinestore.com.my/cdn/shop/t/41/assets/cart.js?v=161151555954872438721785495635" defer="defer"></script>
6696
6697  
6697<script src="//jblonlinestore.com.my/cdn/shop/t/41/assets/cart-drawer.js?v=13432640306363662861785495635" defer="defer"></script>
6697</section><section id="shopify-section-sections--26542858600748__toolbar_mobile_3HBwAV" class="shopify-section shopify-section-group-popup-group shopify-section--popup section--toolbar-mobile"><link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/toolbar-mobile.css?v=177774062987669657031785495777" media="print" onload="this.media='all'">
6698<noscript>
6699  <link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/toolbar-mobile.css?v=177774062987669657031785495777">
6700</noscript>
6701
6702<toolbar-mobile
6703  class="toolbar-mobile toolbar-mobile-col--5 element-spacing-all fixed left-0 right-0 bottom-0 w-full flex z-3 color-scheme-1 gradient lg:none no-js-hidden"
6704  style="
6705    --padding-top: 4px;
6706    --padding-bottom: 4px;
6707    --icon-size: 20px;
6708  "
6709><a
6710          
6711            href="/"
6712          
6713          class="toolbar__item flex-grow shrink-0 flex justify-center items-center flex-column center decoration-none link linkfulltext"
6714          aria-label="Home"
6715        >
6716          <span class="svg-wrapper"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="home-lg-alt" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 576 512" class="svg-inline--fa fa-home-lg-alt fa-w-18 fa-3x"><path fill="currentColor" d="M573.48 219.91L310.6 8a35.85 35.85 0 0 0-45.19 0L2.53 219.91a6.71 6.71 0 0 0-1 9.5l14.2 17.5a6.82 6.82 0 0 0 9.6 1L64 216.72V496a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V216.82l38.8 31.29a6.83 6.83 0 0 0 9.6-1l14.19-17.5a7.14 7.14 0 0 0-1.11-9.7zM240 480V320h96v160zm240 0H368V304a16 16 0 0 0-16-16H224a16 16 0 0 0-16 16v176H96V190.92l187.71-151.4a6.63 6.63 0 0 1 8.4 0L480 191z" class=""></path></svg>�</span><span class="text">Home</span></a><side-drawer-opener
6717            class="toolbar__item flex-grow shrink-0 flex justify-center items-center p-0 decoration-none color-foreground after-none"
6718            data-side-drawer="#Drawer-Search"
6719          >
6720            <button
6721              class="t-button flex justify-center items-center flex-column bor-none cursor-pointer p-0 color-foreground bg-transparent focus-inset no-js-hidden decoration-none link h-full"
6722              type="button"
6723              aria-haspopup="dialog"
6724              aria-label="Search"
6725            >
6726              <span class="svg-wrapper"><svg style="transform: scale(1.2);" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 32 32" class="icon icon-search"><path d="M 19 3 C 13.488281 3 9 7.488281 9 13 C 9 15.394531 9.839844 17.589844 11.25 19.3125 L 3.28125 27.28125 L 4.71875 28.71875 L 12.6875 20.75 C 14.410156 22.160156 16.605469 23 19 23 C 24.511719 23 29 18.511719 29 13 C 29 7.488281 24.511719 3 19 3 Z M 19 5 C 23.429688 5 27 8.570313 27 13 C 27 17.429688 23.429688 21 19 21 C 14.570313 21 11 17.429688 11 13 C 11 8.570313 14.570313 5 19 5 Z"></path></svg>�</span><span class="text">Search</span></button>
6727          </side-drawer-opener><side-drawer-opener
6728            class="toolbar__item flex-grow shrink-0 flex justify-center items-center p-0 decoration-none color-foreground after-none"
6729            data-side-drawer="#Drawer-Account"
6730          >
6731            <button
6732              class="t-button flex justify-center items-center flex-column bor-none cursor-pointer p-0 color-foreground bg-transparent focus-inset no-js-hidden decoration-none link h-full"
6733              type="button"
6734              aria-haspopup="dialog"
6735              aria-label="Log in"
6736            >
6737              <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-account" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M6 4.5a3 3 0 1 1 6 0 3 3 0 0 1-6 0m3-4a4 4 0 1 0 0 8 4 4 0 0 0 0-8m5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15M9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35" clip-rule="evenodd"/></svg>
6738�</span><span class="text">Account</span></button>
6739          </side-drawer-opener><side-drawer-opener
6740            class="toolbar__item flex-grow shrink-0 flex justify-center items-center p-0 decoration-none color-foreground after-none"
6741            data-side-drawer="#Cart-Drawer"
6742          >
6743            <button
6744              class="t-button flex justify-center items-center flex-column bor-none cursor-pointer p-0 color-foreground bg-transparent focus-inset no-js-hidden decoration-none link h-full relative"
6745              type="button"
6746              aria-haspopup="dialog"
6747              aria-label="Cart with 0 items"
6748            >
6749              <div class="count-bubble relative">
6750                <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-cart icon-cart-classy" width="26" height="26" viewBox="0 0 26 26" aria-hidden="true" focusable="false" role="presentation" fill="none">
6751		<path d="M1.00391 24.9929C1.00391 18.982 1.00391 13.0027 1.00391 6.99882C2.09001 6.99882 3.14437 6.99882 4.19873 6.99882C5.22841 6.99882 6.25809 6.98118 7.28777 7.00587C7.71445 7.01645 7.84493 6.9071 7.85904 6.52259C7.88725 5.73947 7.86961 4.92461 8.10235 4.18029C8.63129 2.47295 9.98187 1.43937 11.9636 1.10072C13.9666 0.758547 15.6522 1.29121 16.9851 2.65285C17.7009 3.38659 18.0113 4.26142 18.0783 5.20681C18.11 5.63012 18.0959 6.05696 18.0994 6.48379C18.1029 6.98471 18.11 6.99529 18.6707 6.99529C20.6031 6.99529 22.532 7.00587 24.4644 6.98823C24.877 6.98471 25.0039 7.08701 25.0039 7.45034C24.9933 13.1509 24.9969 18.8514 24.9969 24.5485C24.9969 24.806 25.0039 25 24.5808 25C16.7347 24.9894 8.89929 24.9929 1.00391 24.9929ZM18.0924 12.1879C17.2672 12.2655 17.2672 12.2655 17.2672 11.6305C17.2672 10.4417 17.2672 9.2494 17.2672 8.06061C17.2672 7.95126 17.2531 7.84543 17.2425 7.71138C17.0909 7.71138 16.978 7.71138 16.8652 7.71138C14.3192 7.71138 11.7732 7.71138 9.23077 7.71138C8.67008 7.71138 8.67008 7.71138 8.67008 8.20877C8.67008 9.42226 8.66303 10.6393 8.67361 11.8527C8.67714 12.1208 8.59603 12.2231 8.26456 12.2302C7.89782 12.2373 7.83787 12.0997 7.83787 11.8281C7.84493 10.5899 7.83083 9.34818 7.84846 8.11C7.85198 7.79957 7.73914 7.70433 7.38298 7.70786C5.71152 7.72197 4.03652 7.71491 2.36506 7.71491C1.7938 7.71491 1.79379 7.71491 1.79379 8.20877C1.79379 13.3943 1.79379 18.5798 1.79379 23.7654C1.79379 24.2768 1.79379 24.2768 2.38974 24.2768C9.45292 24.2768 16.5161 24.2768 23.5793 24.2768C24.1717 24.2768 24.1717 24.2768 24.1717 23.7548C24.1717 20.4106 24.1717 17.0665 24.1717 13.7224C24.1717 11.8704 24.1646 10.0149 24.1788 8.16291C24.1823 7.82427 24.0624 7.70786 23.6604 7.71138C21.9607 7.72902 20.2575 7.72549 18.5543 7.71138C18.1946 7.70786 18.0747 7.81368 18.0853 8.12058C18.1065 8.73438 18.0924 9.34818 18.0924 9.96197C18.0924 10.6957 18.0924 11.433 18.0924 12.1879ZM12.9686 6.99529C14.2557 6.99529 15.5428 6.98823 16.8264 6.99882C17.1579 7.00234 17.2919 6.91415 17.2707 6.61431C17.2425 6.12751 17.2601 5.63717 17.239 5.15037C17.2073 4.40253 16.9146 3.71818 16.3786 3.14671C15.2219 1.91559 13.7092 1.43937 11.9425 1.81329C10.3733 2.14488 9.25898 3.00561 8.87814 4.40958C8.68772 5.10451 8.74061 5.84883 8.66656 6.56845C8.63129 6.90004 8.7794 7.00587 9.15319 7.00234C10.4262 6.98823 11.6992 6.99529 12.9686 6.99529Z" fill="currentColor" stroke="currentColor" stroke-width="0.75" stroke-miterlimit="10"/>
6752	</svg>�</span><div class="leading-none absolute rounded-full flex justify-center items-center cart-count-bubble cart-icon-bubble">
6753                    <span aria-hidden="true" data-cart-count>0</span>
6754                    <span class="visually-hidden" data-cart-text>0 items</span>
6755                  </div></div><span class="text">Cart</span></button>
6756          </side-drawer-opener><a
6757          href="/pages/wish-list"
6758          class="toolbar__item flex-column shrink-0 flex justify-center items-center p-0 decoration-none color-foreground after-none"
6759          aria-label="Wish lists"
6760          
6761        >
6762          <div class="count-bubble relative">
6763            <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-accordion icon-heart" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M10 5.24 8.515 3.773a4.433 4.433 0 0 0-6.21 0 4.293 4.293 0 0 0 0 6.128L10 17.495l7.695-7.593a4.293 4.293 0 0 0 0-6.128 4.433 4.433 0 0 0-6.21 0zm.765-2.177c2.113-2.084 5.538-2.084 7.65 0a5.29 5.29 0 0 1 0 7.55l-7.695 7.593a1.03 1.03 0 0 1-1.44 0l-7.696-7.594a5.29 5.29 0 0 1 0-7.549C3.697.98 7.122.98 9.234 3.063l.766.755z"/></svg>
6764�</span>
6765            <div class="leading-none absolute rounded-full flex justify-center items-center wishlist-count-bubble">
6766              <span class="text loading" aria-hidden="true" data-wishlist-count>0</span><span class="visually-hidden">Wish lists</span>
6767            </div>
6768          </div><span class="text">Wishlist</span></a></toolbar-mobile>
6769
6770<script src="//jblonlinestore.com.my/cdn/shop/t/41/assets/toolbar-mobile.js?v=101042659985946627461785495778" defer="defer"></script>
6770
6771
6772
6773</section>
6774<!-- END sections: popup-group --><!-- BEGIN sections: general-group -->
6775<div id="shopify-section-sections--26542858535212__color_swatches_wJV8Fg" class="shopify-section shopify-section-group-general-group color-swatches-section"><style data-shopify>.color-swacth-color--blue {background: #1199bb !important;}.color-swacth-color--beige {background-image: linear-gradient(to bottom right, #c8ae7e, #c8ae7e 50%, #fafdf3 50%, #fafdf3) !important;}.color-swacth-color--darkorange {background-image: linear-gradient(to bottom right, #383030, #383030 50%, #df753a 50%, #df753a) !important;}</style>
6776</div>
6777<!-- END sections: general-group --><main
6778      id="MainContent"
6779      class="content-for-layout focus-none relative z-2"
6780      role="main"
6781      tabindex="-1"
6782    >
6783      <div id="shopify-section-template--26880371228972__blog" class="shopify-section">
6784
6785<link href="//jblonlinestore.com.my/cdn/shop/t/41/assets/jbl-blog-listing-styles.css?v=109830196663029931441790153844" rel="stylesheet" type="text/css" media="all" />
6786  <link href="//jblonlinestore.com.my/cdn/shop/t/41/assets/jbl-blog-listing-layout.css?v=84544031006400358081790153844" rel="stylesheet" type="text/css" media="all" />
6787
6788<div id="bloggle--blog_layout" style='margin-top: 0 !important;' class="">
6789
6790  <div class="bloggle--header position_r_layout">
6791
6792    
6793      <div class="text--container flex fd--column max-width left">
6794        <div class="max-width" style="max-width: textpx !important;">
6795          <h1 class="bloggle--blog-title text__left-layout " style="color: #000">News</h1>
6796          
6797        </div>
6798      </div>
6799    
6800
6801    
6802
6803    
6804  </div>
6805
6806  
6807  
6808  <div class="bloggle--sub-header  left" >
6809    <div class="bloggle--nav">
6810      <a class="bloggle--nav-item" href="/blog/news">All</a><a class="bloggle--nav-item" href="/blog/news/tagged/newlaunch">New Launch</a><a class="bloggle--nav-item" href=""></a>
6811    </div>
6812
6813    <div class="bloggle--search bloggle--search-icon" >
6814      <svg id="bloggle--icon_search" viewBox="0 0 18 19" fill="none">
6815        <path fill-rule="evenodd" clip-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 112.85 3.5a5.784 5.784 0 018.18 8.18zm.26 1.12a6.78 6.78 0 11.72-.7l5.4 5.4a.5.5 0 11-.71.7l-5.41-5.4z" fill="currentColor"></path>
6816      </svg>
6817    </div>
6818    <div id="bloggle--input_search_container">
6819      <div id="bloggle--search_input_container">
6820        <input id="bloggle--input_search" type="search" placeholder="Search in our blog..." >
6821        <svg id="bloggle--icon_close" fill="none" viewBox="0 0 18 17">
6822          <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
6823          </path>
6824        </svg>
6825      </div>
6826      <div id="bloggle--search_results" ></div>
6827    </div>
6828    
6829
6830    
6831  </div>
6832
6833
6834    <div class="bloggle--blog-items blog-layout-v2 trois">
6835      
6836        <div class="bloggle--blog-item ai--flex-start-layout" style="background-color: #ffffff; padding: 10px;border-radius: 0px;" >
6837          <a class="bloggle--blog-item-link" href="/blogs/news/guide-to-jbls-best-headphones-for-work-and-study">
6838            
6839              <img class="bloggle--blog-item-img" src="//jblonlinestore.com.my/cdn/shop/articles/guide-to-jbls-best-headphones-for-work-and-study.jpg?v=1788164912&width=700" alt="The 2026 Guide to JBL&#39;s Best Headphones for Studying and Work" width="700" height="467" loading="eager">
6840            
6841            <div class="article-text-container responsive-div ai--flex-start-layout">
6842              <p class="bloggle--blog-item-title ">The 2026 Guide to JBL's Best Headphones for Studying and Work</p>
6843              <p class="bloggle--blog-item-date"><time datetime="2026-08-30T16:00:00Z">August 31, 2026</time></p>
6844              
6845                    
6846                    
6847                    
6848                      
6849                        
6850                      
6851                    
6852                      
6853                        
6854                      
6855                    
6856                      
6857                        
6858                      
6859                    
6860                      
6861                        
6862                      
6863                    
6864                      
6865                        
6866                      
6867                    
6868                      
6869                        
6870                      
6871                    
6872                      
6873                        
6874                      
6875                    
6876                      
6877                        
6878                      
6879                    
6880                      
6881                        
6882                      
6883                    
6884                      
6885                        
6886                      
6887                    
6888                      
6889                        
6890                      
6891                    
6892                      
6893                        
6894                      
6895                    
6896                      
6897                        
6898                      
6899                    
6900                      
6901                        
6902                      
6903                    
6904                      
6905                        
6906                      
6907                    
6908                      
6909                        
6910                      
6911                    
6912                      
6913                        
6914                      
6915                    
6916                      
6917                        
6918                      
6919                    
6920                      
6921                        
6922                      
6923                    
6924                      
6925                        
6926                      
6927                    
6928                      
6929                        
6930                      
6931                    
6932                      
6933                        
6934                      
6935                    
6936                      
6937                        
6938                      
6939                    
6940                    <p class="bloggle--blog-item-desc text__left-layout  ">Activate your focus mode with JBL's best noise-cancelling and noise-reducing headphones and earbuds. Find the ideal pair for your work or study space. ...</p>
6941                  
6942              
6943              <button class="bloggle--blog-item-button button--1624024463873">Read post</button>
6944            </div>
6945          </a>
6946        </div>
6947      
6948        <div class="bloggle--blog-item ai--flex-start-layout" style="background-color: #ffffff; padding: 10px;border-radius: 0px;" >
6949          <a class="bloggle--blog-item-link" href="/blogs/news/jbl-soundbar-how-to-fix-an-hdmi-arc-thats-not-working">
6950            
6951              <img class="bloggle--blog-item-img" src="//jblonlinestore.com.my/cdn/shop/articles/jbl-soundbar-how-to-fix-hdmi-arc-1694660882140.jpg?v=1788164561&width=700" alt="Is Your JBL Soundbar&#39;s HDMI ARC Not Working? Here&#39;s How to Fix and Reset It" width="700" height="367" loading="eager">
6952            
6953            <div class="article-text-container responsive-div ai--flex-start-layout">
6954              <p class="bloggle--blog-item-title ">Is Your JBL Soundbar's HDMI ARC Not Working? Here's How to Fix and Reset It</p>
6955              <p class="bloggle--blog-item-date"><time datetime="2026-08-30T16:00:00Z">August 31, 2026</time></p>
6956              
6957                    
6958                    
6959                    
6960                      
6961                        
6962                      
6963                    
6964                      
6965                        
6966                      
6967                    
6968                      
6969                        
6970                      
6971                    
6972                      
6973                        
6974                      
6975                    
6976                      
6977                        
6978                      
6979                    
6980                      
6981                        
6982                      
6983                    
6984                      
6985                        
6986                      
6987                    
6988                      
6989                        
6990                      
6991                    
6992                      
6993                        
6994                      
6995                    
6996                      
6997                        
6998                      
6999                    
7000                      
7001                        
7002                      
7003                    
7004                      
7005                        
7006                      
7007                    
7008                      
7009                        
7010                      
7011                    
7012                      
7013                        
7014                      
7015                    
7016                      
7017                        
7018                      
7019                    
7020                      
7021                        
7022                      
7023                    
7024                      
7025                        
7026                      
7027                    
7028                      
7029                        
7030                      
7031                    
7032                      
7033                        
7034                      
7035                    
7036                      
7037                        
7038                      
7039                    
7040                      
7041                        
7042                      
7043                    
7044                      
7045                        
7046                      
7047                    
7048                      
7049                        
7050                      
7051                    
7052                      
7053                        
7054                      
7055                    
7056                      
7057                        
7058                      
7059                    
7060                      
7061                        
7062                    <p class="bloggle--blog-item-desc text__left-layout  ">Sound cuts out right after connecting your soundbar to the TV, or the speaker stays silent despite everything being plugged in. Before assuming a damaged...</p>
7063                  
7064              
7065              <button class="bloggle--blog-item-button button--1624024463873">Read post</button>
7066            </div>
7067          </a>
7068        </div>
7069      
7070        <div class="bloggle--blog-item ai--flex-start-layout" style="background-color: #ffffff; padding: 10px;border-radius: 0px;" >
7071          <a class="bloggle--blog-item-link" href="/blogs/news/new-jbl-gaming-headsets-are-here-and-theyre-built-to-win">
7072            
7073              <img class="bloggle--blog-item-img" src="//jblonlinestore.com.my/cdn/shop/articles/image_1_bcf6828e-580d-4db2-a216-108e036badc6.jpg?v=1786977743&width=700" alt="New JBL Gaming Headsets Are Here and They’re Built to Win" width="700" height="467" loading="eager">
7074            
7075            <div class="article-text-container responsive-div ai--flex-start-layout">
7076              <p class="bloggle--blog-item-title ">New JBL Gaming Headsets Are Here and They’re Built to Win</p>
7077              <p class="bloggle--blog-item-date"><time datetime="2026-08-16T16:00:00Z">August 17, 2026</time></p>
7078              
7079                    
7080                    
7081                    
7082                      
7083                        
7084                      
7085                    
7086                      
7087                        
7088                      
7089                    
7090                      
7091                        
7092                      
7093                    
7094                      
7095                        
7096                      
7097                    
7098                      
7099                        
7100                      
7101                    
7102                      
7103                        
7104                      
7105                    
7106                      
7107                        
7108                      
7109                    
7110                      
7111                        
7112                      
7113                    
7114                      
7115                        
7116                      
7117                    
7118                      
7119                        
7120                      
7121                    
7122                      
7123                        
7124                      
7125                    
7126                      
7127                        
7128                      
7129                    
7130                      
7131                        
7132                      
7133                    
7134                      
7135                        
7136                      
7137                    
7138                      
7139                        
7140                      
7141                    
7142                      
7143                        
7144                      
7145                    
7146                      
7147                        
7148                      
7149                    
7150                      
7151                        
7152                      
7153                    
7154                      
7155                        
7156                      
7157                    
7158                      
7159                        
7160                      
7161                    
7162                      
7163                        
7164                      
7165                    
7166                      
7167                        
7168                      
7169                    
7170                      
7171                        
7172                      
7173                    
7174                      
7175                        
7176                      
7177                    
7178                      
7179                        
7180                      
7181                    
7182                      
7183                        
7184                    <p class="bloggle--blog-item-desc text__left-layout  ">Meet the new JBL Quantum 50C and Quantum 100M2 gaming headsets. Whether it's mobile matches or all-night raids, find the perfect fit for the way...</p>
7185                  
7186              
7187              <button class="bloggle--blog-item-button button--1624024463873">Read post</button>
7188            </div>
7189          </a>
7190        </div>
7191      
7192        <div class="bloggle--blog-item ai--flex-start-layout" style="background-color: #ffffff; padding: 10px;border-radius: 0px;" >
7193          <a class="bloggle--blog-item-link" href="/blogs/news/jbl-bandbox-solo-vs-trio-which-amp-speaker-is-right-for-you">
7194            
7195              <img class="bloggle--blog-item-img" src="//jblonlinestore.com.my/cdn/shop/articles/image_1_47f8c178-f0d4-4652-85ef-2d791f9eccb1.png?v=1786973396&width=700" alt="JBL BandBox Solo vs Trio: Which Amp Speaker Is Right for You?" width="700" height="474" loading="lazy">
7196            
7197            <div class="article-text-container responsive-div ai--flex-start-layout">
7198              <p class="bloggle--blog-item-title ">JBL BandBox Solo vs Trio: Which Amp Speaker Is Right for You?</p>
7199              <p class="bloggle--blog-item-date"><time datetime="2026-08-16T16:00:00Z">August 17, 2026</time></p>
7200              
7201                    
7202                    
7203                    
7204                      
7205                        
7206                      
7207                    
7208                      
7209                        
7210                      
7211                    
7212                      
7213                        
7214                      
7215                    
7216                      
7217                        
7218                      
7219                    
7220                      
7221                        
7222                      
7223                    
7224                      
7225                        
7226                      
7227                    
7228                      
7229                        
7230                      
7231                    
7232                      
7233                        
7234                      
7235                    
7236                      
7237                        
7238                      
7239                    
7240                      
7241                        
7242                      
7243                    
7244                      
7245                        
7246                      
7247                    
7248                      
7249                        
7250                      
7251                    
7252                      
7253                        
7254                      
7255                    
7256                      
7257                        
7258                      
7259                    
7260                      
7261                        
7262                      
7263                    
7264                      
7265                        
7266                      
7267                    
7268            
7268          
7269                        
7270                      
7271                    
7272                      
7273                        
7274                      
7275                    
7276                      
7277                        
7278                      
7279                    
7280                      
7281                        
7282                      
7283                    
7284                      
7285                        
7286                      
7287                    
7288                    <p class="bloggle--blog-item-desc text__left-layout  ">JBL BandBox Solo or Trio? Compare these AI-powered amp speakers and find the right portable guitar amplifier for where you play. ...</p>
7289                  
7290              
7291              <button class="bloggle--blog-item-button button--1624024463873">Read post</button>
7292            </div>
7293          </a>
7294        </div>
7295      
7296        <div class="bloggle--blog-item ai--flex-start-layout" style="background-color: #ffffff; padding: 10px;border-radius: 0px;" >
7297          <a class="bloggle--blog-item-link" href="/blogs/news/audiobook-vs-reading-is-it-better-to-read-or-listen-to-a-book">
7298            
7299              <img class="bloggle--blog-item-img" src="//jblonlinestore.com.my/cdn/shop/articles/image_1_e24a87a2-c6e1-4662-ac14-29e3299e8736.jpg?v=1784529374&width=700" alt="Audiobook vs Reading: Is It Better to Read or Listen to a Book?" width="700" height="467" loading="lazy">
7300            
7301            <div class="article-text-container responsive-div ai--flex-start-layout">
7302              <p class="bloggle--blog-item-title ">Audiobook vs Reading: Is It Better to Read or Listen to a Book?</p>
7303              <p class="bloggle--blog-item-date"><time datetime="2026-07-19T16:00:00Z">July 20, 2026</time></p>
7304              
7305                    
7306                    
7307                    
7308                      
7309                        
7310                      
7311                    
7312                      
7313                        
7314                      
7315                    
7316                      
7317                        
7318                      
7319                    
7320                      
7321                        
7322                      
7323                    
7324                      
7325                        
7326                      
7327                    
7328                      
7329                        
7330                      
7331                    
7332                      
7333                        
7334                      
7335                    
7336                      
7337                        
7338                      
7339                    
7340                      
7341                        
7342                      
7343                    
7344                      
7345                        
7346                      
7347                    
7348                      
7349                        
7350                      
7351                    
7352                      
7353                        
7354                      
7355                    
7356                      
7357                        
7358                      
7359                    
7360                      
7361                        
7362                      
7363                    
7364                      
7365                        
7366                      
7367                    
7368                      
7369                        
7370                      
7371                    
7372                      
7373                        
7374                      
7375                    
7376                      
7377                        
7378                      
7379                    
7380                      
7381                        
7382                      
7383                    
7384                      
7385                        
7386                      
7387                    
7388                      
7389                        
7390                      
7391                    
7392                      
7393                        
7394                      
7395                    
7396                      
7397                        
7398                      
7399                    
7400                      
7401                        
7402                      
7403                    
7404                      
7405                        
7406                      
7407                    
7408                      
7409                        
7410                    <p class="bloggle--blog-item-desc text__left-layout  ">Audiobook vs reading, which is better? We break down the case for both, plus the JBL audio gear that takes either experience to the next...</p>
7411                  
7412              
7413              <button class="bloggle--blog-item-button button--1624024463873">Read post</button>
7414            </div>
7415          </a>
7416        </div>
7417      
7418        <div class="bloggle--blog-item ai--flex-start-layout" style="background-color: #ffffff; padding: 10px;border-radius: 0px;" >
7419          <a class="bloggle--blog-item-link" href="/blogs/news/active-vs-adaptive-noise-cancelling-which-is-best-for-you">
7420            
7421              <img class="bloggle--blog-item-img" src="//jblonlinestore.com.my/cdn/shop/articles/active-vs-adaptive-noise-cancelling-which-is-best-for-you_eb2cb204-0b5a-4090-88f9-7077c916f489.jpg?v=1781495022&width=700" alt="Active vs. Adaptive Noise Cancelling: Which Is Best for You?" width="700" height="394" loading="lazy">
7422            
7423            <div class="article-text-container responsive-div ai--flex-start-layout">
7424              <p class="bloggle--blog-item-title ">Active vs. Adaptive Noise Cancelling: Which Is Best for You?</p>
7425              <p class="bloggle--blog-item-date"><time datetime="2026-05-29T16:00:00Z">May 30, 2026</time></p>
7426              
7427                    
7428                    
7429                    
7430                      
7431                        
7432                      
7433                    
7434                      
7435                        
7436                      
7437                    
7438                      
7439                        
7440                      
7441                    
7442                      
7443                        
7444                      
7445                    
7446                      
7447                        
7448                      
7449                    
7450                      
7451                        
7452                      
7453                    
7454                      
7455                        
7456                      
7457                    
7458                      
7459                        
7460                      
7461                    
7462                      
7463                        
7464                      
7465                    
7466                      
7467                        
7468                      
7469                    
7470                      
7471                        
7472                      
7473                    
7474                      
7475                        
7476                      
7477                    
7478                      
7479                        
7480                      
7481                    
7482                      
7483                        
7484                      
7485                    
7486                      
7487                        
7488                      
7489                    
7490                      
7491                        
7492                      
7493                    
7494                      
7495                        
7496                      
7497                    
7498                      
7499                        
7500                      
7501                    
7502                      
7503                        
7504                      
7505                    
7506                      
7507                        
7508                      
7509                    
7510                      
7511                        
7512                      
7513                    
7514                      
7515                        
7516                      
7517                    
7518                      
7519                        
7520                      
7521                    
7522                      
7523                        
7524                      
7525                    
7526                    <p class="bloggle--blog-item-desc text__left-layout  ">Active vs. Adaptive Noise Cancelling. Which is better? Learn the differences with JBL and find out which type is best for your listening needs. ...</p>
7527                  
7528              
7529              <button class="bloggle--blog-item-button button--1624024463873">Read post</button>
7530            </div>
7531          </a>
7532        </div>
7533      
7534        <div class="bloggle--blog-item ai--flex-start-layout" style="background-color: #ffffff; padding: 10px;border-radius: 0px;" >
7535          <a class="bloggle--blog-item-link" href="/blogs/news/why-chinese-new-year-music-sounds-better-with-jbl">
7536            
7537              <img class="bloggle--blog-item-img" src="//jblonlinestore.com.my/cdn/shop/articles/why-chinese-new-year-music-sounds-better-with-jbl_d89a1540-d8f1-456d-8542-3ff52137dd87.jpg?v=1770950114&width=700" alt="Why Chinese New Year Music Sounds Better with JBL" width="700" height="467" loading="lazy">
7538            
7539            <div class="article-text-container responsive-div ai--flex-start-layout">
7540              <p class="bloggle--blog-item-title ">Why Chinese New Year Music Sounds Better with JBL</p>
7541              <p class="bloggle--blog-item-date"><time datetime="2026-02-12T16:00:00Z">February 13, 2026</time></p>
7542              
7543                    
7544                    
7545                    
7546                      
7547                        
7548                      
7549                    
7550                      
7551                        
7552                      
7553                    
7554                      
7555                        
7556                      
7557                    
7558                      
7559                        
7560                      
7561                    
7562                      
7563                        
7564                      
7565                    
7566                      
7567                        
7568                      
7569                    
7570                      
7571                        
7572                      
7573                    
7574                      
7575                        
7576                      
7577                    
7578                      
7579                        
7580                      
7581                    
7582                      
7583                        
7584                      
7585                    
7586                      
7587                        
7588                      
7589                    
7590                      
7591                        
7592                      
7593                    
7594                      
7595                        
7596                      
7597                    
7598                      
7599                        
7600                      
7601                    
7602                      
7603                        
7604                      
7605                    
7606                      
7607                        
7608                      
7609                    
7610                      
7611                        
7612                      
7613                    
7614                      
7615                        
7616                      
7617                    
7618                      
7619                        
7620                      
7621                    
7622                      
7623                        
7624                      
7625                    
7626                      
7627                        
7628                      
7629                    
7630                      
7631                        
7632                      
7633                    
7634                      
7635                        
7636                      
7637                    
7638                      
7639                        
7640                      
7641                    
7642                      
7643                        
7644                      
7645                    
7646                      
7647                        
7648                    <p class="bloggle--blog-item-desc text__left-layout  ">Master your Chinese New Year Music with JBL. From lion dances to lo-fi beats, find the best speakers for 2026 and snag exclusive gifts while...</p>
7649                  
7650              
7651              <button class="bloggle--blog-item-button button--1624024463873">Read post</button>
7652            </div>
7653          </a>
7654        </div>
7655      
7656        <div class="bloggle--blog-item ai--flex-start-layout" style="background-color: #ffffff; padding: 10px;border-radius: 0px;" >
7657          <a class="bloggle--blog-item-link" href="/blogs/news/how-to-pair-jbl-speakers-with-partyboost">
7658            
7659              <img class="bloggle--blog-item-img" src="//jblonlinestore.com.my/cdn/shop/articles/how-to-pair-jbl-speakers-with-partyboost.jpg?v=1781494979&width=700" alt="How to Pair JBL Speakers with PartyBoost" width="700" height="467" loading="lazy">
7660            
7661            <div class="article-text-container responsive-div ai--flex-start-layout">
7662              <p class="bloggle--blog-item-title ">How to Pair JBL Speakers with PartyBoost</p>
7663              <p class="bloggle--blog-item-date"><time datetime="2026-01-21T16:00:00Z">January 22, 2026</time></p>
7664              
7665                    
7666                    
7667                    
7668                      
7669                        
7670                      
7671                    
7672                      
7673                        
7674                      
7675                    
7676                      
7677                        
7678                      
7679                    
7680                      
7681                        
7682                      
7683                    
7684                      
7685                        
7686                      
7687                    
7688                      
7689                        
7690                      
7691                    
7692                      
7693                        
7694                      
7695                    
7696                      
7697                        
7698                      
7699                    
7700                      
7701                        
7702                      
7703                    
7704                      
7705                        
7706                      
7707                    
7708                      
7709                        
7710                      
7711                    
7712                      
7713                        
7714                      
7715                    
7716                      
7717                        
7718                      
7719                    
7720                      
7721                        
7722                      
7723                    
7724                      
7725                        
7726                      
7727                    
7728                      
7729                        
7730                      
7731                    
7732                      
7733                        
7734                      
7735                    
7736                      
7737                        
7738                      
7739                    
7740                      
7741                        
7742                      
7743                    
7744                      
7745                        
7746                      
7747                    
7748                      
7749                        
7750                      
7751                    
7752                      
7753                        
7754                      
7755                    
7756                      
7757                        
7758                      
7759                    
7760                      
7761                        
7762                      
7763                    
7764                      
7765                        
7766                      
7767                    
7768                      
7769                        
7770                    <p class="bloggle--blog-item-desc text__left-layout  ">Discover how JBL headphones and earbuds are more than just great sound – they're a style statement! Learn to match the perfect JBL headphones with...</p>
7771                  
7772              
7773              <button class="bloggle--blog-item-button button--1624024463873">Read post</button>
7774            </div>
7775          </a>
7776        </div>
7777      
7778        <div class="bloggle--blog-item ai--flex-start-layout" style="background-color: #ffffff; padding: 10px;border-radius: 0px;" >
7779          <a class="bloggle--blog-item-link" href="/blogs/news/jbl-flip-7-vs-flip-6-comparison-guide">
7780            
7781              <img class="bloggle--blog-item-img" src="//jblonlinestore.com.my/cdn/shop/articles/image1_cd5b08a5-2d2f-4b23-a2
7781c6-f6b2f33a5dd4.jpg?v=1765541616&width=700" alt="JBL Flip 7 vs Flip 6: Is the Upgrade Worth the Hype?" width="700" height="505" loading="lazy">
7782            
7783            <div class="article-text-container responsive-div ai--flex-start-layout">
7784              <p class="bloggle--blog-item-title ">JBL Flip 7 vs Flip 6: Is the Upgrade Worth the Hype?</p>
7785              <p class="bloggle--blog-item-date"><time datetime="2025-12-12T12:13:35Z">December 12, 2025</time></p>
7786              
7787                    
7788                    
7789                    
7790                      
7791                        
7792                      
7793                    
7794                      
7795                        
7796                      
7797                    
7798                      
7799                        
7800                      
7801                    
7802                      
7803                        
7804                      
7805                    
7806                      
7807                        
7808                      
7809                    
7810                      
7811                        
7812                      
7813                    
7814                      
7815                        
7816                      
7817                    
7818                      
7819                        
7820                      
7821                    
7822                      
7823                        
7824                      
7825                    
7826                      
7827                        
7828                      
7829                    
7830                      
7831                        
7832                      
7833                    
7834                      
7835                        
7836                      
7837                    
7838                      
7839                        
7840                      
7841                    
7842                      
7843                        
7844                      
7845                    
7846                      
7847                        
7848                      
7849                    
7850                      
7851                        
7852                      
7853                    
7854                      
7855                        
7856                      
7857                    
7858                      
7859                        
7860                      
7861                    
7862                      
7863                        
7864                      
7865                    
7866                      
7867                        
7868                      
7869                    
7870                      
7871                        
7872                      
7873                    
7874                      
7875                        
7876                      
7877                    
7878                      
7879                        
7880                      
7881                    
7882                    <p class="bloggle--blog-item-desc text__left-layout  ">Compare JBL Flip 6 vs Flip 7 in this JBL Bluetooth speaker comparison. Discover AI Sound Boost, 14-hour battery life, and Auracast features. ...</p>
7883                  
7884              
7885              <button class="bloggle--blog-item-button button--1624024463873">Read post</button>
7886            </div>
7887          </a>
7888        </div>
7889      
7890        <div class="bloggle--blog-item ai--flex-start-layout" style="background-color: #ffffff; padding: 10px;border-radius: 0px;" >
7891          <a class="bloggle--blog-item-link" href="/blogs/news/jbl-grip-vs-flip-7-portable-speaker-comparison">
7892            
7893              <img class="bloggle--blog-item-img" src="//jblonlinestore.com.my/cdn/shop/articles/image1_320811eb-f113-437d-a1c5-6e322c791a14.jpg?v=1765541657&width=700" alt="JBL Grip vs Flip 7 - Find Your Perfect Portable Speaker in Malaysia" width="700" height="466" loading="lazy">
7894            
7895            <div class="article-text-container responsive-div ai--flex-start-layout">
7896              <p class="bloggle--blog-item-title ">JBL Grip vs Flip 7 - Find Your Perfect Portable Speaker in Malaysia</p>
7897              <p class="bloggle--blog-item-date"><time datetime="2025-12-12T11:36:37Z">December 12, 2025</time></p>
7898              
7899                    
7900                    
7901                    
7902                      
7903                        
7904                      
7905                    
7906                      
7907                        
7908                      
7909                    
7910                      
7911                        
7912                      
7913                    
7914                      
7915                        
7916                      
7917                    
7918                      
7919                        
7920                      
7921                    
7922                      
7923                        
7924                      
7925                    
7926                      
7927                        
7928                      
7929                    
7930                      
7931                        
7932                      
7933                    
7934                      
7935                        
7936                      
7937                    
7938                      
7939                        
7940                      
7941                    
7942                      
7943                        
7944                      
7945                    
7946                      
7947                        
7948                      
7949                    
7950                      
7951                        
7952                      
7953                    
7954                      
7955                        
7956                      
7957                    
7958                      
7959                        
7960                      
7961                    
7962                      
7963                        
7964                      
7965                    
7966                      
7967                        
7968                      
7969                    
7970                      
7971                        
7972                      
7973                    
7974                      
7975                        
7976                      
7977                    
7978                      
7979                        
7980                      
7981                    
7982                      
7983                        
7984                      
7985                    
7986                      
7987                        
7988                      
7989                    
7990                      
7991                        
7992                      
7993                    
7994                    <p class="bloggle--blog-item-desc text__left-layout  ">Compare JBL Grip and Flip 7 - bigger sound, longer battery &amp; smart features. Perfect for road trips, BBQs &amp; weekends in Malaysia. ...</p>
7995                  
7996              
7997              <button class="bloggle--blog-item-button button--1624024463873">Read post</button>
7998            </div>
7999          </a>
8000        </div>
8001      
8002        <div class="bloggle--blog-item ai--flex-start-layout" style="background-color: #ffffff; padding: 10px;border-radius: 0px;" >
8003          <a class="bloggle--blog-item-link" href="/blogs/news/are-soundbars-worth-it">
8004            
8005              <img class="bloggle--blog-item-img" src="//jblonlinestore.com.my/cdn/shop/articles/image5.png?v=1765542292&width=700" alt="What Do Soundbars Do - Are They Worth It in Malaysia?" width="700" height="465" loading="lazy">
8006            
8007            <div class="article-text-container responsive-div ai--flex-start-layout">
8008              <p class="bloggle--blog-item-title ">What Do Soundbars Do - Are They Worth It in Malaysia?</p>
8009              <p class="bloggle--blog-item-date"><time datetime="2025-12-11T16:00:00Z">December 12, 2025</time></p>
8010              
8011                    
8012                    
8013                    
8014                      
8015                        
8016                      
8017                    
8018                      
8019                        
8020                      
8021                    
8022                      
8023                        
8024                      
8025                    
8026                      
8027                        
8028                      
8029                    
8030                      
8031                        
8032                      
8033                    
8034                      
8035                        
8036                      
8037                    
8038                      
8039                        
8040                      
8041                    
8042                      
8043                        
8044                      
8045                    
8046                      
8047                        
8048                      
8049                    
8050                      
8051                        
8052                      
8053                    
8054                      
8055                        
8056                      
8057                    
8058                      
8059                        
8060                      
8061                    
8062                      
8063                        
8064                      
8065                    
8066                      
8067                        
8068                      
8069                    
8070                      
8071                        
8072                      
8073                    
8074                      
8075                        
8076                      
8077                    
8078                      
8079                        
8080                      
8081                    
8082                      
8083                        
8084                      
8085                    
8086                      
8087                        
8088                      
8089                    
8090                      
8091                        
8092                      
8093                    
8094                      
8095                        
8096                      
8097                    
8098                      
8099                        
8100                      
8101                    
8102                      
8103                        
8104                      
8105                    
8106                      
8107                        
8108                      
8109                    
8110                    <p class="bloggle--blog-item-desc text__left-layout  ">Wondering if soundbars are worth it in Malaysia? See how JBL soundbars with Dolby Atmos deliver epic sound for movies and music at home. ...</p>
8111                  
8112              
8113              <button class="bloggle--blog-item-button button--1624024463873">Read post</button>
8114            </div>
8115          </a>
8116        </div>
8117      
8118        <div class="bloggle--blog-item ai--flex-start-layout" style="background-color: #ffffff; padding: 10px;border-radius: 0px;" >
8119          <a class="bloggle--blog-item-link" href="/blogs/news/boombox-3-boombox-4-speaker-comparison-guide">
8120            
8121              <img class="bloggle--blog-item-img" src="//jblonlinestore.com.my/cdn/shop/articles/image4_b2efba8d-23bd-40de-aebb-17126674098b.png?v=1765541740&width=700" alt="JBL Boombox 4 vs 3 
8121Comparison Guide | Louder, Smarter &amp; Better" width="700" height="467" loading="lazy">
8122            
8123            <div class="article-text-container responsive-div ai--flex-start-layout">
8124              <p class="bloggle--blog-item-title ">JBL Boombox 4 vs 3 Comparison Guide | Louder, Smarter & Better</p>
8125              <p class="bloggle--blog-item-date"><time datetime="2025-12-11T16:00:00Z">December 12, 2025</time></p>
8126              
8127                    
8128                    
8129                    
8130                      
8131                        
8132                      
8133                    
8134                      
8135                        
8136                      
8137                    
8138                      
8139                        
8140                      
8141                    
8142                      
8143                        
8144                      
8145                    
8146                      
8147                        
8148                      
8149                    
8150                      
8151                        
8152                      
8153                    
8154                      
8155                        
8156                      
8157                    
8158                      
8159                        
8160                      
8161                    
8162                      
8163                        
8164                      
8165                    
8166                      
8167                        
8168                      
8169                    
8170                      
8171                        
8172                      
8173                    
8174                      
8175                        
8176                      
8177                    
8178                      
8179                        
8180                      
8181                    
8182                      
8183                        
8184                      
8185                    
8186                      
8187                        
8188                      
8189                    
8190                      
8191                        
8192                      
8193                    
8194                      
8195                        
8196                      
8197                    
8198                      
8199                        
8200                      
8201                    
8202                    <p class="bloggle--blog-item-desc text__left-layout  ">Meet JBL Boombox 4 - waterproof, dustproof &amp; ready for Malaysia's outdoors. More bass, more battery, more fun. ...</p>
8203                  
8204              
8205              <button class="bloggle--blog-item-button button--1624024463873">Read post</button>
8206            </div>
8207          </a>
8208        </div>
8209      
8210    </div>
8211
8212    
8213      <div class="bloggle--pagination">
8214        
8215          
8216
8217          
8218            
8219              <span class="bloggle--pagination-item bloggle--active">1</span>
8220            
8221          
8222            
8223              
8224                <a class="bloggle--pagination-item" href="/blogs/news?page=2">2</a>
8225              
8226            
8227          
8228            
8229              
8230                <a class="bloggle--pagination-item" href="/blogs/news?page=3">3</a>
8231              
8232            
8233          
8234            
8235              <span class="bloggle--pagination-item ">&hellip;</span>
8236            
8237          
8238            
8239              
8240                <a class="bloggle--pagination-item" href="/blogs/news?page=5">5</a>
8241              
8242            
8243          
8244
8245          
8246            <a class="bloggle--pagination-item" rel="next" href="/blogs/news?page=2">
8247              <svg aria-hidden="true" focusable="false" role="presentation" class="bloggle--paginate_icon bloggle--next"
8248                   viewBox="0 0 10 6">
8249                <path fill-rule="evenodd" clip-rule="evenodd"
8250                      d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z"
8251                      fill="currentColor">
8252                </path>
8253              </svg>
8254            </a>
8255          
8256        
8257      </div>
8258    
8259  
8260
8261</div>
8262
8263<script>
8264  var canonicalUrl = "https://jblonlinestore.com.my/blogs/news";
8265  var searchBar = document.getElementById("bloggle--input_search_container");
8266   var searchBarClose = document.getElementById("bloggle--icon_close");
8267      var searcBarButton = document.getElementById("bloggle--icon_search");
8268      searcBarButton.addEventListener("click", function() {
8269        searchBar.classList.add("bloggle--visible");
8270      })
8271      searchBarClose.addEventListener("click", function() {
8272        searchBar.classList.remove('bloggle--visible');
8273        document.getElementById("bloggle--input_search").value = "";
8274        document.getElementById("bloggle--search_results").innerHTML = "";
8275      })
8276      window.addEventListener('click', function(e){
8277        if (!document.getElementById('bloggle--input_search_container').contains(e.target) && !document.getElementById('bloggle--icon_search').contains(e.target)){
8278          searchBar.classList.remove('bloggle--visible');
8279        }
8280      });
8281      var barWidth = document.querySelector('.bloggle--sub-header').offsetWidth;
8282      if (barWidth > 320) {
8283        searchBar.style.left = "initial";
8284        searchBar.style.right = "0";
8285      }
8286      
8287
8288  var navigationLinks = document.getElementsByClassName('bloggle--nav-item');
8289  if (navigationLinks.length > 0) {
8290    for (let i = 0; i < navigationLinks.length ; i++) {
8291        let href = navigationLinks[i].getAttribute("href");
8292        let isHrefInCanonical = canonicalUrl.indexOf(href) > -1;
8293        function isHrefLastSegment(string, target) {
8294            return string.substring(string.length - target.length) === target;
8295          }
8296      if (isHrefInCanonical && href && isHrefLastSegment(canonicalUrl, href)) {
8297        navigationLinks[i].classList.add("bloggle--active");
8298      } else {
8299        navigationLinks[i].classList.remove("bloggle--active");
8300      }
8301    }
8302  }
8303
8304  window.addEventListener('input', function (e) {
8305    var id = e.target.getAttribute("id");
8306    var resultContainer = document.getElementById("bloggle--search_results");
8307
8308    if (id && id == "bloggle--input_search") {
8309      var searchValue = e.target.value;
8310      if (searchValue.length > 1) {
8311        var request = new XMLHttpRequest();
8312        request.responseType = 'json'
8313        const suggestUrl = "https://" + window.location.hostname + (window.Shopify && window.Shopify.routes && window.Shopify.routes.root || "/" ) + "search/suggest.json?q=" + searchValue + "&resources[type]=article";
8314        request.open('GET', suggestUrl, true);
8315        request.onload = function (e) {
8316          if (this.status == 200) {
8317            var articles = this.response.resources.results.articles;
8318            if (articles.length > 0) {
8319              let resultsHtml = "";
8320              for (let i = 0; i < articles.length; i++) {
8321                resultsHtml = resultsHtml + '<div class="bloggle--search_result"><a class="bloggle--search_result_link" href="' + articles[i].url + '">' + articles[i].title + '</a></div>'
8322              }
8323              resultContainer.innerHTML = resultsHtml;
8324            } else {
8325              resultContainer.innerHTML = "";
8326            }
8327          }
8328        }
8329        request.send();
8330      } else {
8331        resultContainer.innerHTML = "";
8332      }
8333    }
8334  });
8335</script>
8335
8336
8337<style>
8338  
8339  .bloggle--blog-item-title, .bloggle--blog-item-date, .bloggle--blog-item-desc, .bloggle--blog-item-author {
8340    color: #000000;
8341  }
8342  .bloggle--blog-item {
8343    transition: all 0.3s ease;
8344    cursor: pointer;
8345  }
8346
8347  .bloggle--blog-item-link {
8348    text-decoration: unset;
8349  }
8350  .bloggle--blog-item-img {
8351    width: 100%;
8352    height: 240px;
8353    object-fit: cover;
8354    transition: all 0.3s ease;
8355  }
8356  .bloggle--blog-item:hover .bloggle--blog-item-img {
8357    opacity: 0.5;
8358  }
8359  #bloggle--blog_layout {
8360    width: 1000px;
8361    max-width: 100%;
8362  }
8363  .bloggle--blog-items.trois .bloggle--blog-item-link .responsive-div, .bloggle--blog-items.unDeux .bloggle--blog-item-link .responsive-div, .bloggle--blog-items.deuxTrois .bloggle--blog-item-link .responsive-div, .bloggle--blog-items.deuxDeux .bloggle--blog-item-link .responsive-div , .bloggle--blog-items.deux .bloggle--blog-item-link .responsive-div{
8364    height: calc(100% - 240px)
8365  }
8366
8367
8368  .bloggle--search-input #bloggle--search_results {
8369      left: auto !important;
8370      right: 0px !important;
8371      width: 300px !important;
8372    }
8373
8374  @media screen and (max-width: 767px) {
8375      .bloggle--search-input #bloggle--search_results {
8376        width: 100% !important;
8377      }
8378    }
8379
8380  @media screen and (max-width: 1024px) {
8381    .bloggle--blog-item-img{
8382      height: 200px !important;
8383    }
8384    .bloggle--blog-items.trois .bloggle--blog-item-link .responsive-div, .bloggle--blog-items.unDeux .bloggle--blog-item-link .responsive-div, .bloggle--blog-items.deuxTrois .bloggle--blog-item-link .responsive-div, .bloggle--blog-items.deuxDeux .bloggle--blog-item-link .responsive-div, .bloggle--blog-items.deux .bloggle--blog-item-link .responsive-div{
8385      height: calc(100% - 200px) !important;
8386    }
8387    #bloggle--blog_layout {
8388      width: 100%;
8389      max-width: 100%;
8390    }
8391  }
8392  @media screen and (max-width: 767px) {
8393  .bloggle--blog-item-img{
8394      height: 150px !important;
8395    }
8396    .bloggle--blog-items.trois .bloggle--blog-item-link .responsive-div, .bloggle--blog-items.unDeux .bloggle--blog-item-link .responsive-div, .bloggle--blog-items.deuxTrois .bloggle--blog-item-link .responsive-div, .bloggle--blog-items.deuxDeux .bloggle--blog-item-link .responsive-div, .bloggle--blog-items.deux .bloggle--blog-item-link .responsive-div{
8397      height: fit-content;
8398    }
8399    .bloggle--blog-items {
8400      gap: 0px;
8401    }
8402    #bloggle--blog_layout {
8403      width: 100%;
8404      max-width: 100%;
8405    }
8406    .bloggle--blog-item {
8407      
8408      
8409    }
8410  }
8411</style>
8412<style>.bloggle--blog-item-date { 
8413font-size: 12px; 
8414margin-bottom: 10px; 
8415} 
8416
8417.bloggle--blog-item-author {
8418 font-size: 13px;
8419 margin-top: 10px;
8420 }
8421
8422 .bloggle--blog-item-button {
8423margin-top: 10px;
8424 }</style>
8425
8426
8427
8428</div>
8429    </main>
8430
8431    <!-- BEGIN sections: footer-group -->
8432<footer id="shopify-section-sections--26542858502444__footer" class="shopify-section shopify-section-group-footer-group section-footer"><div>
8433  <div class="section-background color-scheme-2"></div>
8434  <div
8435    class="
8436      section section--page-width color-scheme-2
8437      
8438    "
8439    style="
8440      
8441    "
8442  >
8443    
8444
8445
8446    <div
8447      class="
8448        spacing-style
8449        layout-panel-flex
8450        layout-panel-flex--column
8451        section-content-wrapper
8452         mobile-column
8453      "
8454      style="
8455        --flex-direction: column;
8456--flex-wrap: nowrap;--flex-direction-mobile: column;�--gap: 12px;--horizontal-alignment: flex-start;--horizontal-alignment-mobile: flex-start;
8456--vertical-alignment: center;--vertical-alignment-mobile: center;
8457        --padding-block-start: max(20px, calc(var(--spacing-scale) * 60px));--padding-block-end: max(20px, calc(var(--spacing-scale) * 36px));
8458      "
8459    >
8460      
8461
8462�<div
8463  class="group-block relative  group-block--height-fit  group-block--width-fill        spacing-style  size-style  shadow-style"
8464  style="
8465    
8466    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;--margin-block-start: 0px;--margin-block-end: 0px;--margin-inline-start: 0px;--margin-inline-end: 0px;--margin-block-start-mobile: 0px;--margin-block-end-mobile: 0px;--margin-inline-start-mobile: 0px;--margin-inline-end-mobile: 0px;
8467    --size-style-width: 100%;--size-style-width-mobile: 100%; 
8468  --size-style-width-mobile-min: 5rem;
8469    --shadow-vertical-offset: 0px;
8470--shadow-horizontal-offset: 0px;
8471--shadow-blur: 0px;
8472--shadow-color: rgb(0 0 0 / 0.0);
8473--shadow-spread-radius: 0px;
8474
8475    
8476    
8477    
8478    
8479    
8480  "
8481  
8482  
8483  
8484
8485  data-testid="group-block"
8486  
8487><div class="group-block__media-wrapper media--empty none">
8488    
8489
8490  </div>
8491  
8492
8493  <div
8494    class="
8495      group-block-content relative
8496      layout-panel-flex
8497      layout-panel-flex--row
8498      
8499        tablet-layout-panel-flex--column
8500      
8501      mobile-column
8502      �"
8503    style="--flex-direction: row;
8504--flex-wrap: wrap;--flex-direction-mobile: column;�--gap: max(0px, calc(var(--gap-scale, 1.0) * 24px));--horizontal-alignment: space-between;--horizontal-alignment-tablet: flex-start;--horizontal-alignment-mobile: flex-start;
8504--vertical-alignment: flex-start;--vertical-alignment-tablet: center;--vertical-alignment-mobile: center;"
8505  >
8506  
8507
8508�<div
8509  class="group-block relative  group-block--height-fit  group-block--width-custom        spacing-style  size-style  shadow-style"
8510  style="
8511    
8512    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;--margin-block-start: 0px;--margin-block-end: 0px;--margin-inline-start: 0px;--margin-inline-end: 0px;--margin-block-start-mobile: 0px;--margin-block-end-mobile: max(20px, calc(var(--spacing-scale) * 30px));--margin-inline-start-mobile: 0px;--margin-inline-end-mobile: 0px;
8513    --size-style-width: 22%;--size-style-width-tablet: 100%;--size-style-width-mobile: 100%; 
8514  --size-style-width-mobile-min: 5rem;
8515    --shadow-vertical-offset: 0px;
8516--shadow-horizontal-offset: 0px;
8517--shadow-blur: 0px;
8518--shadow-color: rgb(0 0 0 / 0.0);
8519--shadow-spread-radius: 0px;
8520
8521    
8522    
8523    
8524    
8525    
8526  "
8527  
8528  
8529  
8530
8531  data-testid="group-block"
8532  
8533><div class="group-block__media-wrapper media--empty none">
8534    
8535
8536  </div>
8537  
8538
8539  <div
8540    class="
8541      group-block-content relative
8542      layout-panel-flex
8543      layout-panel-flex--column
8544      
8545      mobile-column
8546      �"
8547    style="--flex-direction: column;
8548--flex-wrap: nowrap;--flex-direction-mobile: column;�--gap: max(0px, calc(var(--gap-scale, 1.0) * 24px));--horizontal-alignment: flex-start;--horizontal-alignment-mobile: flex-start;
8548--vertical-alignment: flex-start;--vertical-alignment-mobile: center;"
8549  >
8550  
8551
8552
8553
8554
8555
8556
8557
8558
8559
8560
8561
8562  
8563  
8564    <div 
8565  class="
8566    size-style spacing-style text-block max-w-full flex
8567    text-block--AVnVHZ2VSZGdzYXhMa__text_xCYFNJ
8568    flex-column
8569    custom   custom-typography  custom-font-size  custom-color 
8570    
8571    
8572    
8573    
8574    
8575    
8576  "
8577  style="
8578    --size-style-width: fit-content;--size-style-width-tablet: fit-content;--size-style-width-mobile: fit-content; 
8579  --size-style-width-mobile-min: fit-content;
8580    --padding-block-start: 0px; --padding-block-end:0px; 
8581--padding-inline-start:0px; --padding-inline-end:0px; 
8582
8583    --color: var(--color-foreground);--font-size: clamp(1.3rem, 1.6vw, 1.6rem);      --font-weight: var(--font-body--weight);--font-family: var(--font-body--family);    --text-transform: none;    --text-wrap: pretty;          --line-height: var(--line-height--body-normal);        --letter-spacing: var(--letter-spacing--body-normal);�"
8584  
8585
8586  
8587>
8588
8589      <p><strong>NEWSLETTER SIGN UP</strong></p>
8590
8591      �</div>
8592  
8593  
8594
8595
8596
8597
8598
8599
8600
8601
8602
8603
8604
8605
8606
8607
8608
8609
8610  
8611  
8612    <rte-formatter 
8613  class="
8614    size-style spacing-style text-block max-w-full flex
8615    text-block--ATml4QnlMUVc0ZHZ0O__text_DVPXXh
8616    flex-column
8617    rte   rte 
8618    
8619    
8620    
8621    
8622    
8623    
8624  "
8625  style="
8626    --size-style-width: fit-content;--size-style-width-tablet: fit-content;--size-style-width-mobile: fit-content; 
8627  --size-style-width-mobile-min: fit-content;
8628    --padding-block-start: 0px; --padding-block-end:0px; 
8629--padding-inline-start:0px; --padding-inline-end:0px; 
8630
8631    �"
8632  
8633
8634  
8635>
8636
8637      <p>Sign up for exclusive updates, new arrivals & insider only discounts</p>
8638
8639      �</rte-formatter>
8640  
8641  
8642
8643
8644
8645
8646
8647�
8648
8649�<email-signup
8650  class="email-signup-block size-style spacing-style"
8651  style="
8652    --size-style-width: 100%;--size-style-width-tablet: 100%;--size-style-width-mobile: 100%; 
8653  --size-style-width-mobile-min: 5rem;--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;--gap: 0px;
8654    
8655    --input-height: 40px;
8656  "
8657  
8658>�<form method="post" action="/contact#EmailSignup-AZWFQZ1pFSGNralBwb__email_signup_nDhCiH" id="EmailSignup-AZWFQZ1pFSGNralBwb__email_signup_nDhCiH" accept-charset="UTF-8" class="email-signup__form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" />
8659      <div
8660        class="
8661           email-signup__input-groups
8662          
8663          border-style
8664          spacing-style
8665        "
8666        style="
8667          
8668            --padding-block-start: 0px;
8669            --padding-block-end:0px;
8670            --padding-inline-start:0px;
8671            --padding-inline-end:0px;
8672          
8673          --input-border-width: 1px;
8674          --input-border-radius: 0px;
8675          
8676            --padding-vertical: 1.6rem;
8677            --padding-horizontal: 1.2rem;
8678          
8679          --border-width: 1px;
8680--border-style: solid;
8681--border-color: rgb(var(--color-border-rgb) / 1.0);
8682--border-radius: 0px;
8683
8684�--size-style-width: fit-content;"
8685      >
8686        <div class="email-signup__input-group" style="--focus-border-color: #000000;">
8687          <label
8688            for="EmailInput-AZWFQZ1pFSGNralBwb__email_signup_nDhCiH"
8689            class="visually-hidden"
8690          >
8691            Email Address
8692          </label>
8693          <input
8694            id="EmailInput-AZWFQZ1pFSGNralBwb__email_signup_nDhCiH"
8695            class="email-signup__input email-signup__input--all left paragraph has-focus-border input-effect-1"
8696            type="email"
8697            name="contact[email]"
8698            autocorrect="off"
8699            autocapitalize="off"
8700            autocomplete="email"
8701            placeholder="Email Address"
8702            required
8703            
8704          >
8705          
8706            <span class="focus-border">
8707              <i></i>
8708            </span>
8709          
8710        </div>
8711
8712        <button
8713          id="EmailSignup-submit-AZWFQZ1pFSGNralBwb__email_signup_nDhCiH"
8714          type="submit"
8715          class="size-style email-signup__button email-signup__button--integrated email-signup__button--icon email-signup__button--size-fit-content 
8716
8717  paragraph
8718
8719 bor-none  button-custom--AZWFQZ1pFSGNralBwb__email_signup_nDhCiH
8720  � submit-icon-size email-signup__button--size-fit-content 
8721
8722  paragraph
8723
8724 bor-none  button-custom--AZWFQZ1pFSGNralBwb__email_signup_nDhCiH
8725  �"
8726          
8727            aria-label="Subscribe"
8728          
8729          style="
8730            
8731              --icon-size-desktop: 35px;
8732              --icon-size-mobile: 35px;
8733            �--size-style-width: fit-content;
8734            
8735          "
8736        >
8737          �<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
8737ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
8738
8739        </button>
8740      </div>�
8741        ��</form>�</email-signup>
8742
8743
8744<div id="shopify-block-AZHdnUU4yVFQ0MkswM__social_icons_eUJT67" class="shopify-block"><link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/component-list-social.css?v=112859801755161069901785495654" media="print" fetchpriority="low" onload="this.media='all'">
8745  <noscript><link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/component-list-social.css?v=112859801755161069901785495654"></noscript>
8746  <div class="flex flex-wrap justify-center flex-column h-full spacing-style" style="--padding-block-start: 0px;--padding-block-end: 0px;">
8747    <ul
8748      class="list-unstyled list-social list-social--custom flex flex-wrap sm\:justify-center list-position-inherit"
8749      role="list"
8750      style="--gap-x: 15px;
8751  --gap-y: 15px;
8752  
8753    --social-item-size: 30px;
8754    --social-item-size-mobile: 30px;
8755    --social-item-color: #525252;
8756    --social-item-color-hover: #525252;
8757    --social-item-bg-color: rgba(0,0,0,0);
8758    --social-item-bg-color-hover: rgba(0,0,0,0);
8759    --social-item-border-color: rgba(0,0,0,0);
8760    --social-item-border-color-hover: rgba(0,0,0,0);
8761  �"
8762    ><li class="list-social__item social__item--effect  social__item--custom�">
8763          <a href="https://www.facebook.com/jblmalaysia" class="list-social__link�">
8764            <span class="svg-wrapper"><svg class="icon icon-facebook" viewBox="0 0 20 20"><path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2s-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951"/></svg>
8765<svg class="icon icon-facebook" viewBox="0 0 20 20"><path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2s-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951"/></svg>
8766</span>
8767            <span class="visually-hidden">Facebook</span>
8768          </a>
8769        </li><li class="list-social__item social__item--effect  social__item--custom�">
8770          <a href="https://www.instagram.com/jbl_my/" class="list-social__link�">
8771            <span class="svg-wrapper"><svg class="icon icon-instagram" viewBox="0 0 20 20"><path fill="currentColor" fill-rule="evenodd" d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.4 2.4 0 0 0-.912.593 2.5 2.5 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23s.01 2.39.046 3.229c.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046s2.39-.01 3.23-.046c.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23s-.01-2.39-.055-3.229c-.027-.784-.164-1.204-.274-1.495a2.4 2.4 0 0 0-.593-.913 2.6 2.6 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045a63 63 0 0 1 3.302.045c.664.014 1.321.14 1.943.374a4 4 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.9 3.9 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.15 4.15 0 0 1-1.414-.922 4.1 4.1 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.4 4.4 0 0 1 .92-1.414 4.2 4.2 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805m1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93m5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355" clip-rule="evenodd"/></svg>
8772<svg class="icon icon-instagram" viewBox="0 0 20 20">
8772<path fill="currentColor" fill-rule="evenodd" d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.4 2.4 0 0 0-.912.593 2.5 2.5 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23s.01 2.39.046 3.229c.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046s2.39-.01 3.23-.046c.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23s-.01-2.39-.055-3.229c-.027-.784-.164-1.204-.274-1.495a2.4 2.4 0 0 0-.593-.913 2.6 2.6 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045a63 63 0 0 1 3.302.045c.664.014 1.321.14 1.943.374a4 4 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.9 3.9 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.15 4.15 0 0 1-1.414-.922 4.1 4.1 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.4 4.4 0 0 1 .92-1.414 4.2 4.2 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805m1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93m5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355" clip-rule="evenodd"/></svg>
8773</span>
8774            <span class="visually-hidden">Instagram</span>
8775          </a>
8776        </li><li class="list-social__item social__item--effect  social__item--custom�">
8777          <a href="https://www.tiktok.com/@jblmalaysia" class="list-social__link�">
8778            <span class="svg-wrapper"><svg class="icon icon-tiktok" viewBox="0 0 20 20"><path fill="currentColor" d="M10.511 1.705h2.74s-.157 3.51 3.795 3.768v2.711s-2.114.129-3.796-1.158l.028 5.606A5.073 5.073 0 1 1 8.213 7.56h.708v2.785a2.298 2.298 0 1 0 1.618 2.205z"/></svg>
8779<svg class="icon icon-tiktok" viewBox="0 0 20 20"><path fill="currentColor" d="M10.511 1.705h2.74s-.157 3.51 3.795 3.768v2.711s-2.114.129-3.796-1.158l.028 5.606A5.073 5.073 0 1 1 8.213 7.56h.708v2.785a2.298 2.298 0 1 0 1.618 2.205z"/></svg>
8780</span>
8781            <span class="visually-hidden">TikTok</span>
8782          </a>
8783        </li><li class="list-social__item social__item--effect  social__item--custom�">
8784          <a href="https://www.youtube.com/@jbl" class="list-social__link�">
8785            <span class="svg-wrapper"><svg class="icon icon-youtube" viewBox="0 0 20 20"><path fill="currentColor" d="M18.16 5.87c.34 1.309.34 4.08.34 4.08s0 2.771-.34 4.08a2.13 2.13 0 0 1-1.53 1.53c-1.309.34-6.63.34-6.63.34s-5.321 0-6.63-.34a2.13 2.13 0 0 1-1.53-1.53c-.34-1.309-.34-4.08-.34-4.08s0-2.771.34-4.08a2.17 2.17 0 0 1 1.53-1.53C4.679 4 10 4 10 4s5.321 0 6.63.34a2.17 2.17 0 0 1 1.53 1.53M8.3 12.5l4.42-2.55L8.3 7.4z"/></svg>
8786<svg class="icon icon-youtube" viewBox="0 0 20 20"><path fill="currentColor" d="M18.16 5.87c.34 1.309.34 4.08.34 4.08s0 2.771-.34 4.08a2.13 2.13 0 0 1-1.53 1.53c-1.309.34-6.63.34-6.63.34s-5.321 0-6.63-.34a2.13 2.13 0 0 1-1.53-1.53c-.34-1.309-.34-4.08-.34-4.08s0-2.771.34-4.08a2.17 2.17 0 0 1 1.53-1.53C4.679 4 10 4 10 4s5.321 0 6.63.34a2.17 2.17 0 0 1 1.53 1.53M8.3 12.5l4.42-2.55L8.3 7.4z"/></svg>
8787</span>
8788            <span class="visually-hidden">YouTube</span>
8789          </a>
8790        </li></ul>
8791  </div>
8792</div>
8793
8794</div>
8795</div>
8796
8797
8798
8799
8800
8801�<div
8802  class="group-block relative  group-block--height-fit  group-block--width-custom        spacing-style  size-style  shadow-style"
8803  style="
8804    
8805    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;--margin-block-start: 0px;--margin-block-end: 0px;--margin-inline-start: 0px;--margin-inline-end: 0px;--margin-block-start-mobile: 0px;--margin-block-end-mobile: 0px;--margin-inline-start-mobile: 0px;--margin-inline-end-mobile: 0px;
8806    --size-style-width: 56%;--size-style-width-tablet: 100%;--size-style-width-mobile: 100%; 
8807  --size-style-width-mobile-min: 5rem;
8808    --shadow-vertical-offset: 0px;
8809--shadow-horizontal-offset: 0px;
8810--shadow-blur: 0px;
8811--shadow-color: rgb(0 0 0 / 0.0);
8812--shadow-spread-radius: 0px;
8813
8814    
8815    
8816    
8817    
8818    
8819  "
8820  
8821  
8822  
8823
8824  data-testid="group-block"
8825  
8826><div class="group-block__media-wrapper media--empty none">
8827    
8828
8829  </div>
8830  
8831
8832  <div
8833    class="
8834      group-block-content relative
8835      layout-panel-flex
8836      layout-panel-flex--row
8837      
8838      mobile-column
8839      �"
8840    style="--flex-direction: row;
8841--flex-wrap: nowrap;--flex-direction-mobile: column;�--gap: max(0px, calc(var(--gap-scale, 1.0) * 24px));--horizontal-alignment: flex-start;--horizontal-alignment-mobile: flex-start;
8841--vertical-alignment: flex-start;--vertical-alignment-mobile: center;"
8842  >
8843  
8844
8845
8846  <accordion-custom
8847    class="
8848      menu-block
8849      menu
8850      size-style
8851       menu--accordion menu--caret
8852      
8853      
8854    "
8855    style="--size-style-width: 100%;--size-style-width-mobile: 100%; 
8856  --size-style-width-mobile-min: 5rem;"
8857    data-disable-on-desktop="true"
8858    open-by-default-on-desktop
8859    
8860  >
8861    <details
8862      class="
8863        menu__details
8864        spacing-style
8865        color-scheme-custom
8866        
8867      "
8868      data-testid="menu-details"
8869      style="
8870        --spacing--size: 7px;
8871        --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;--margin-block-end: 10px;
8872        
8873          --color-background: rgb(0 0 0 / 1.0);--color-background-rgb: 0 0 0;--color-foreground: rgb(255 255 255 / 1.0);
8874--color-foreground-rgb: 255 255 255;--color-foreground-heading: rgb(255 255 255 / 1.0);
8875--color-foreground-heading-rgb: 255 255 255;--color-primary: rgb(255 255 255 / 1.0);
8876--color-primary-rgb: 255 255 255;--color-primary-hover: rgb(255 71 19 / 1.0);
8877--color-primary-hover-rgb: 255 71 19;--color-border: rgb(230 230 230 / 1.0);
8878--color-border-rgb: 230 230 230;--color-shadow: rgb(0 0 0 / 1.0);
8879--color-shadow-rgb: 0 0 0;
8880        
8881
8882
8883        --color: ;--font-size: clamp(1.3rem, 1.6vw, 1.6rem);      --font-weight: var(--font-body--weight);--font-family: var(--font-body--family);    --text-transform: none;    --text-wrap: pretty;          --line-height: var(--line-height--body-normal);        --letter-spacing: var(--letter-spacing--body-normal);
8884      "
8885      
8886    >
8887      <summary class="menu__heading spacing-style " style="--padding-block-end: 10px;">
8888        <span class="menu__heading__default">SHOP</span>
8889        <span class="menu__heading__accordion">
8890          SHOP
8891
8892          <span class="menu__heading__toggle svg-wrapper icon-caret">
8893            �<svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
8894
8895            
8896          </span>
8897        </span>
8898      </summary>
8899
8900      <div class="details-content">
8901        
8902          <ul
8903            class="
8904              list-unstyled
8905              direction--column
8906              mobile-column
8907            "
8908          >
8909            
8910              <li class="menu__item">
8911                <a href="/collections/portable-bluetooth-speakers"class="link link--hover-underline">
8912                  <span class="link__text " style="">Portable Speakers</span>
8913                </a>
8914              </li>
8915            
8916              <li class="menu__item">
8917                <a href="/collections/home-audio"class="link link--hover-underline">
8918                  <span class="link__text " style="">Home Audio</span>
8919                </a>
8920              </li>
8921            
8922              <li class="menu__item">
8923                <a href="/collections/headphones-earphones"class="link link--hover-underline">
8924                  <span class="link__text " style="">Headphones & Earbuds</span>
8925                </a>
8926              </li>
8927            
8928              <li class="menu__item">
8929                <a href="/collections/gaming"class="link link--hover-underline">
8930                  <span class="link__text " style="">Gaming</span>
8931                </a>
8932              </li>
8933            
8934              <li class="menu__item">
8935                <a href="/collections/accessories"class="link link--hover-underline">
8936                  <span class="link__text " style="">Accessories</span>
8937                </a>
8938              </li>
8939            
8940              <li class="menu__item">
8941                <a href="/collections/discount"class="link link--hover-underline">
8942                  <span class="link__text " style="">Sales</span>
8943                </a>
8944              </li>
8945            
8946              <li class="menu__item">
8947                <a href="/collections/for-him"class="link link--hover-underline">
8948                  <span class="link__text " style="">Gift Idea</span>
8949                </a>
8950              </li>
8951            
8952          </ul>
8953        
8954      </div>
8955    </details>
8956  </accordion-custom>
8957
8958
8959
8960
8961
8962
8963  <accordion-custom
8964    class="
8965      menu-block
8966      menu
8967      size-style
8968       menu--accordion menu--caret
8969      
8970      
8971    "
8972    style="--size-style-width: 100%;--size-style-width-mobile: 100%; 
8973  --size-style-width-mobile-min: 5rem;"
8974    data-disable-on-desktop="true"
8975    open-by-default-on-desktop
8976    
8977  >
8978    <details
8979      class="
8980        menu__details
8981        spacing-style
8982        color-scheme-custom
8983        
8984      "
8985      data-testid="menu-details"
8986      style="
8987        --spacing--size: 7px;
8988        --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;--margin-block-end: 10px;
8989        
8990          --color-background: rgb(0 0 0 / 1.0);--color-background-rgb: 0 0 0;--color-foreground: rgb(255 255 255 / 1.0);
8991--color-foreground-rgb: 255 255 255;--color-foreground-heading: rgb(255 255 255 / 1.0);
8992--color-foreground-heading-rgb: 255 255 255;--color-primary: rgb(255 255 255 / 1.0);
8993--color-primary-rgb: 255 255 255;--color-primary-hover: rgb(255 71 19 / 1.0);
8994--color-primary-hover-rgb: 255 71 19;--color-border: rgb(230 230 230 / 1.0);
8995--color-border-rgb: 230 230 230;--color-shadow: rgb(0 0 0 / 1.0);
8996--color-shadow-rgb: 0 0 0;
8997        
8998
8999
9000        --color: ;--font-size: clamp(1.3rem, 1.6vw, 1.6rem);      --font-weight: var(--font-body--weight);--font-family: var(--font-body--family);    --text-transform: none;    --text-wrap: pretty;          --line-height: var(--line-height--body-normal);        --letter-spacing: var(--letter-spacing--body-normal);
9001      "
9002      
9003    >
9004      <summary class="menu__heading spacing-style " style="--padding-block-end: 10px;">
9005        <span class="menu__heading__default">Support</span>
9006        <span class="menu__heading__accordion">
9007          Support
9008
9009          <span class="menu__heading__toggle svg-wrapper icon-caret">
9010            �<svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
9011
9012            
9013          </span>
9014        </span>
9015      </summary>
9016
9017      <div class="details-content">
9018        
9019          <ul
9020            class="
9021              list-unstyled
9022              direction--column
9023              mobile-column
9024            "
9025          >
9026            
9027              <li class="menu__item">
9028                <a href="/pages/buy-authentic"class="link link--hover-underline">
9029                  <span class="link__text " style="">Buy Authentic</span>
9030                </a>
9031              </li>
9032            
9033              <li class="menu__item">
9034                <a href="/pages/authorised-dealers"class="link link--hover-underline">
9035                  <span class="link__text " style="">Authorised Dealers</span>
9036                </a>
9037              </li>
9038            
9039              <li class="menu__item">
9040                <a href="/policies/shipping-policy"class="link link--hover-underline">
9041                  <span class="link__text " style="">Shipping Information</span>
9042                </a>
9043              </li>
9044            
9045              <li class="menu__item">
9046                <a href="/pages/warranty-service"class="link link--hover-underline">
9047                  <span class="link__text " style="">Warranty & Service</span>
9048                </a>
9049              </li>
9050            
9051              <li class="menu__item">
9052                <a href="/policies/refund-policy"class="link link--hover-underline">
9053                  <span class="link__text " style="">Returns</span>
9054                </a>
9055              </li>
9056            
9057          </ul>
9058        
9059      </div>
9060    </details>
9061  </accordion-custom>
9062
9063
9064
9065
9066
9067
9068  <accordion-custom
9069    class="
9070      menu-block
9071      menu
9072      size-style
9073       menu--accordion menu--caret
9074      
9075      
9076    "
9077    style="--size-style-width: 100%;--size-style-width-mobile: 100%; 
9078  --size-style-width-mobile-min: 5rem;"
9079    data-disable-on-desktop="true"
9080    open-by-default-on-desktop
9081    
9082  >
9083    <details
9084      class="
9085        menu__details
9086        spacing-style
9087        color-scheme-custom
9088        
9089      "
9090      data-testid="menu-details"
9091      style="
9092        --spacing--size: 14px;
9093        --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;--margin-block-end: 10px;
9094        
9095          --color-background: rgb(0 0 0 / 1.0);--color-background-rgb: 0 0 0;--color-foreground: rgb(255 255 255 / 1.0);
9096--color-foreground-rgb: 255 255 255;--color-foreground-heading: rgb(255 255 255 / 1.0);
9097--color-foreground-heading-rgb: 255 255 255;--color-primary: rgb(255 255 255 / 1.0);
9098--color-primary-rgb: 255 255 255;--color-primary-hover: rgb(255 71 19 / 1.0);
9099--color-primary-hover-rgb: 255 71 19;--color-border: rgb(230 230 230 / 1.0);
9100--color-border-rgb: 230 230 230;--color-shadow: rgb(0 0 0 / 1.0);
9101--color-shadow-rgb: 0 0 0;
9102        
9103
9104
9105        --color: ;--font-size: clamp(1.3rem, 1.6vw, 1.6rem);      --font-weight: var(--font-body--weight);--font-family: var(--font-body--family);    --text-transform: none;    --text-wrap: pretty;          --line-height: var(--line-height--body-normal);        --letter-spacing: var(--letter-spacing--body-normal);
9106      "
9107      
9108    >
9109      <summary class="menu__heading spacing-style " style="--padding-block-end: 10px;">
9110        <span class="menu__heading__default">About Us</span>
9111        <span class="menu__heading__accordion">
9112          About Us
9113
9114          <span class="menu__heading__toggle svg-wrapper icon-caret">
9115            �<svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
9116
9117            
9118          </span>
9119        </span>
9120      </summary>
9121
9122      <div class="details-content">
9123        
9124          <ul
9125            class="
9126              list-unstyled
9127              direction--column
9128              mobile-column
9129            "
9130          >
9131            
9132              <li class="menu__item">
9133                <a href="/pages/our-story"class="link link--hover-underline">
9134                  <span class="link__text " style="">About Us</span>
9135                </a>
9136              </li>
9137            
9138              <li class="menu__item">
9139                <a href="/policies/terms-of-service"class="link link--hover-underline">
9140                  <span class="link__text " style="">Terms of Service</span>
9141                </a>
9142              </li>
9143            
9144              <li class="menu__item">
9145                <a href="/pages/terms-of-use"class="link link--hover-underline">
9146                  <span class="link__text " style="">Terms of Use</span>
9147                </a>
9148              </li>
9149            
9150              <li class="menu__item">
9151                <a href="/policies/privacy-policy"class="link link--hover-underline">
9152                  <span class="link__text " style="">Privacy Policy</span>
9153                </a>
9154              </li>
9155            
9156              <li class="menu__item">
9157                <a href="/policies/refund-policy"class="link link--hover-underline">
9158                  <span class="link__text " style="">Refund policy</span>
9159                </a>
9160              </li>
9161            
9162          </ul>
9163        
9164      </div>
9165    </details>
9166  </accordion-custom>
9167
9168
9169
9170
9171
9172�<div
9173  class="group-block relative  group-block--height-fit  group-block--width-fill        spacing-style  size-style  shadow-style"
9174  style="
9175    
9176    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;--margin-block-start: 0px;--margin-block-end: 0px;--margin-inline-start: 0px;--margin-inline-end: 0px;--margin-block-start-mobile: 0px;--margin-block-end-mobile: 0px;--margin-inline-start-mobile: 0px;--margin-inline-end-mobile: 0px;
9177    --size-style-width: 100%;--size-style-width-tablet: 100%;--size-style-width-mobile: 100%; 
9178  --size-style-width-mobile-min: 5rem;
9179    --shadow-vertical-offset: 0px;
9180--shadow-horizontal-offset: 0px;
9181--shadow-blur: 0px;
9182--shadow-color: rgb(0 0 0 / 0.0);
9183--shadow-spread-radius: 0px;
9184
9185    
9186    
9187    
9188    
9189    
9190  "
9191  
9192  
9193  
9194
9195  data-testid="group-block"
9196  
9197><div class="group-block__media-wrapper media--empty none">
9198    
9199
9200  </div>
9201  
9202
9203  <div
9204    class="
9205      group-block-content relative
9206      layout-panel-flex
9207      layout-panel-flex--column
9208      
9209      mobile-column
9210      �"
9211    style="--flex-direction: column;
9212--flex-wrap: nowrap;--flex-direction-mobile: column;�--gap: max(0px, calc(var(--gap-scale, 1.0) * 24px));--horizontal-alignment: flex-start;--horizontal-alignment-mobile: flex-start;
9212--vertical-alignment: center;--vertical-alignment-mobile: center;"
9213  >
9214  
9215
9216
9217
9218
9219
9220
9221
9222
9223
9224
9225
9226  
9227  
9228    <div 
9229  class="
9230    size-style spacing-style text-block max-w-full flex
9231    text-block--ARXBNb1ozckw2MlF4b__text_EQtpkz
9232    flex-column
9233    h6   custom-color 
9234    
9235    
9236    
9237    
9238    
9239    
9240  "
9241  style="
9242    --size-style-width: fit-content;--size-style-width-tablet: fit-content;--size-style-width-mobile: fit-content; 
9243  --size-style-width-mobile-min: fit-content;
9244    --padding-block-start: 0px; --padding-block-end:0px; 
9245--padding-inline-start:0px; --padding-inline-end:0px; 
9246
9247    --color: var(--color-foreground);�"
9248  
9249
9250  
9251>
9252
9253      <p><strong>Sustainability</strong></p>
9254
9255      �</div>
9256  
9257  
9258
9259
9260
9261
9262
9263
9264�<div
9265  class="group-block relative  group-block--height-fit  group-block--width-fill        spacing-style  size-style  shadow-style"
9266  style="
9267    
9268    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;--margin-block-start: 0px;--margin-block-end: 0px;--margin-inline-start: 0px;--margin-inline-end: 0px;--margin-block-start-mobile: 0px;--margin-block-end-mobile: 0px;--margin-inline-start-mobile: 0px;--margin-inline-end-mobile: 0px;
9269    --size-style-width: 100%;--size-style-width-tablet: 100%;--size-style-width-mobile: 100%; 
9270  --size-style-width-mobile-min: 5rem;
9271    --shadow-vertical-offset: 0px;
9272--shadow-horizontal-offset: 0px;
9273--shadow-blur: 0px;
9274--shadow-color: rgb(0 0 0 / 0.0);
9275--shadow-spread-radius: 0px;
9276
9277    
9278    
9279    
9280    
9281    
9282  "
9283  
9284  
9285  
9286
9287  data-testid="group-block"
9288  
9289><div class="group-block__media-wrapper media--empty none">
9290    
9291
9292  </div>
9293  
9294
9295  <div
9296    class="
9297      group-block-content relative
9298      layout-panel-flex
9299      layout-panel-flex--column
9300      
9301      mobile-column
9302      �"
9303    style="--flex-direction: column;
9304--flex-wrap: nowrap;--flex-direction-mobile: column;�--gap: max(0px, calc(var(--gap-scale, 1.0) * 12px));--horizontal-alignment: flex-start;--horizontal-alignment-mobile: flex-start;
9304--vertical-alignment: center;--vertical-alignment-mobile: center;"
9305  >
9306  
9307
9308
9309
9310
9311
9312
9313
9314
9315
9316
9317
9318  
9319  
9320    <rte-formatter 
9321  class="
9322    size-style spacing-style text-block max-w-full flex
9323    text-block--AYzhETlNQUkt6NVRqN__text_yLGza6
9324    flex-column
9325    paragraph   custom-color  rte 
9326    
9327    
9328    
9329    
9330    
9331    
9332  "
9333  style="
9334    --size-style-width: fit-content;--size-style-width-tablet: fit-content;--size-style-width-mobile: fit-content; 
9335  --size-style-width-mobile-min: fit-content;
9336    --padding-block-start: 0px; --padding-block-end:0px; 
9337--padding-inline-start:0px; --padding-inline-end:0px; 
9338
9339    --color: var(--color-foreground);�"
9340  
9341
9342  
9343>
9344
9345      <p><a href="https://www.harman.com/sustainability" title="https://www.harman.com/sustainability">Follow Our Efforts</a></p>
9346
9347      �</rte-formatter>
9348  
9349  
9350
9351
9352
9353
9354
9355</div>
9356</div>
9357
9358
9359
9360
9361</div>
9362</div>
9363
9364
9365
9366
9367</div>
9368</div>
9369
9370
9371
9372
9373</div>
9374</div>
9375
9376
9377
9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390  
9391  
9392    <rte-formatter 
9393  class="
9394    size-style spacing-style text-block max-w-full flex
9395    text-block--ANUhQTFNvRG8yOFBjL__text_bgjMXT
9396    flex-column
9397    rte   rte 
9398    
9399    
9400    
9401    
9402    
9403    
9404  "
9405  style="
9406    --size-style-width: fit-content;--size-style-width-tablet: fit-content;--size-style-width-mobile: fit-content; 
9407  --size-style-width-mobile-min: fit-content;
9408    --padding-block-start: 0px; --padding-block-end:0px; 
9409--padding-inline-start:0px; --padding-inline-end:0px; 
9410
9411    �"
9412  
9413
9414  
9415>
9416
9417      <p>© 2026 Global Best United (M) Sdn. Bhd.<br/>Wisma Global Best United, No.2 Jalan BP 4/2, Bandar Bukit, 47100 Puchong, Selangor, Malaysia</p><p>1383032-T | 202001026712</p>
9418
9419      �</rte-formatter>
9420  
9421  
9422
9423
9424
9425
9426
9427    </div>
9428  </div>
9429</div>
9430
9431</footer><div id="shopify-section-sections--26542858502444__footer_bottom" class="shopify-section shopify-section-group-footer-group">
9432<link href="//jblonlinestore.com.my/cdn/shop/t/41/assets/section-footer.css?v=179390068550296657351785495766" rel="stylesheet" type="text/css" media="all" />
9433<link href="//jblonlinestore.com.my/cdn/shop/t/41/assets/component-list-payment.css?v=50137142326171693671785495654" rel="stylesheet" type="text/css" media="all" />
9434
9435<div class="footer-bottom color-scheme-2 spacing separator-top"
9436  style="
9437    --p-spacing-t: 30px;
9438    --p-spacing-b: 36px;
9439  "
9440>
9441  <div class="page-width footer__content-bottom-wrapper flex justify-center w-full">
9442    <div class="footer__column footer__localization relative z-0"></div>
9443    <div class="footer__column footer__column--info"><div class="footer__payment">
9444          <span class="visually-hidden">Payment methods</span>
9445          <ul class="list list-payment" role="list"><li class="list-payment__item">
9446                  <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778 
944616.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
9447
9448                </li><li class="list-payment__item">
9449                  <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg>
9450
9451                </li><li class="list-payment__item">
9452                  <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
9453
9454                </li><li class="list-payment__item">
9455                  <svg class="icon icon--full-color" version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" width="38" height="24" viewBox="0 0 38 24" xml:space="preserve" role="img" aria-labelledby="pi-fpx"><title id="pi-fpx">FPX</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#FFF" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#242B57" d="M15.095 8.321h4.733v1.434H16.65v1.436h2.942v1.436H16.65v2.752h-1.555zm5.85 0h2.623c.363 0 .709.033 1.037.099.324.066.607.18.852.343.242.163.434.383.578.659.143.275.215.623.215 1.041 0 .413-.068.758-.201 1.039a1.695 1.695 0 0 1-.547.668 2.21 2.21 0 0 1-.83.352c-.316.07-.662.105-1.035.105h-1.133v2.752h-1.559V8.321zm1.559 2.989h1.033c.139 0 .275-.013.402-.04.131-.025.248-.072.35-.132a.728.728 0 0 0 .25-.261.83.83 0 0 0 .094-.415.692.692 0 0 0-.125-.432c-.08-.111-.188-.195-.316-.255s-.275-.098-.436-.114-.314-.024-.459-.024h-.793v1.673zm6.476.38l-2.334-3.369H28.6l1.50
94555 2.472 1.446-2.472h1.885l-2.282 3.339 2.551 3.719H31.75l-1.723-2.842-1.675 2.842h-1.844z"/><path fill="#0286C8" d="M8.285 14.053l-.984-1.332c-.149-.199-.399-.458-.399-.719 0-.266.25-.523.399-.723l.984-1.333a.784.784 0 0 1 .134-.146V8.265c0-1.232-.514-1.544-1.145-.689L5.15 10.448c-.312.428-.854.99-.854 1.554 0 .562.543 1.123.854 1.553l2.125 2.871c.63.855 1.145.543 1.145-.689v-1.535a.882.882 0 0 1-.135-.149"/><path fill="#242B57" d="M12.454 10.448l-2.122-2.874c-.629-.855-1.146-.542-1.146.69V9.8a.784.784 0 0 1 .135.146l.985 1.332c.147.201.399.459.399.725 0 .259-.252.521-.399.72l-.985 1.334a.715.715 0 0 1-.135.145v1.535c0 1.234.516 1.543 1.146.691l2.122-2.873c.316-.428.857-.99.857-1.553 0-.564-.541-1.127-.857-1.554"/></svg>
9456
9457                </li><li class="list-payment__item">
9458                  <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-touchngo"><title id="pi-touchngo">Touch n Go</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.3 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.3-3-3-3z" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#fff"/><defs><path id="pi-SVGID_1_" d="M10.4 3.4h17.2v17.2H10.4z"/></defs><clipPath id="pi-SVGID_2_"><use xlink:href="#pi-SVGID_1_" overflow="visible"/></clipPath><g clip-path="url(#pi-SVGID_2_)"><defs><path id="pi-SVGID_3_" d="M10.4 3.4h17.2v17.2H10.4z"/></defs><clipPath id="pi-SVGID_4_"><use xlink:href="#pi-SVGID_3_" overflow="visible"/></clipPath><path clip-path="url(#pi-SVGID_4_)" fill="#fff" d="M23.7 3.4h-9.4c-2.2 0-3.9 1.8-3.9 3.9v9.4c0 2.2 1.8 3.9 3.9 3.9h9.4c2.2 0 3.9-1.8 3.9-3.9V7.3c0-2.2-1.7-3.9-3.9-3.9"/><path d="M23.7 4.1h-9.4c-1.8 0-3.2 1.4-3.2 3.2v9.4c0 1.8 1.4 3.2 3.2 3.2h9.4c1.8 0 3.2-1.4 3.2-3.2V7.3c0-1.8-1.4-3.2-3.2-3.2" clip-path="url(#pi-SVGID_4_)" fill="#295daa"/><path clip-path="url(#pi-SVGID_4_)" fill="#fff" d="M17.4 10.6h-.8c-.2 0-.6.2-.6.4l.1-.4h-1l-.4 2.5h1l.3-1.6h1.1s-.1.8-.2 1.1c-.1.4.2.4.3.4h.5l.3-1.9c-.2-.2-.4-.5-.6-.5M14.2 10.6l-.2 1.1.8-1.1zM15.4 6.7h-3.3l-.2.8h1.2l-.5 2.7h1l.5-2.7h1.2z"/><path clip-path="url(#pi-SVGID_4_)" fill="#fff" d="M16.1 9.4l.1-.8h-.9l-.1.8h.9m-1.4.8c-.3 0-.5-.2-.4-.5l.3-1.5c0-.3.3-.5.6-.5h1.7c.3 0 .5.2.4.5L17 9.7c0 .3-.3.5-.6.5h-1.7zM21.3 9.4l.1-.8h1.3l.1-.8h-1.7c-.3 0-.5.2-.6.5l-.3 1.5c0 .3.1.5.4.5h1.6l.1-.8h-1zM19.3 9.4h-1.1l.3-1.7h-.9l-.3 2c0 .3.1.5.4.5h.9c.3 0 .5-.2.7-.4 0 0 .1.3.2.4.1.1.6 0 .6 0l.4-2.5h-.9l-.3 1.7zM25.6 7.7h-.8c-.2 0-.5.2-.6.4l.2-1.3h-.9l-.5 3.4h.9l.3-1.6h1s-.1.8-.2 1.1c-.1.4.2.4.3.4h.4l.3-1.9c.1-.3-.1-.5-.4-.5M22.3 13.9c-.4 0-.6-.3-.6-.7l.3-2c.1-.4.4-.7.8-.7H25c.4 0 .6.3.6.7l-.3 2c-.1.4-.4.7-.8.7h-2.2m2-.9l.3-1.5h-1.5l-.3 1.5h1.5zM20.3 13h-1.5l.3-1.5h2.4l.2-.9H19c-.4 0-.7.3-.8.7l-.3 2c-.1.4.2.7.6.7h2.1c.4 0 .7-.3.8-.7l.2-1.2h-1l-.3.9z"/><path clip-path="url(#pi-SVGID_4_)" fill="#fddb00" d="M18.2 15.1L17 17.7h-.8l-.1-1.6-.8 1.6h-.8l-.1-2.6h.5l.1 2.1 1-2.1h.6l.1 2.1 1-2.1zM20.6 17.7h-.5l.5-2.6h.6zM21.6 17.7H21l.5-2.6h.6zM25.4 17.7H25c-.2 0-.4 0-.4-.1-.1 0-.1-.1-.1-.2v-.2l.4-2.1h.6l-.1.6h.5l-.1.5h-.5l-.3.8v.1c0 .1 0 .1.1.1h.4l-.1.5z"/><path clip-path="url(#pi-SVGID_4_)" fill="#fddb00" d="M18.2 15.1L17 17.7h-.8l-.1-1.6-.8 1.6h-.8l-.1-2.6h.5l.1 2.1 1-2.1h.6l.1 2.1 1-2.1zM20.6 17.7h-.5l.5-2.6h.6zM21.6 17.7H21l.5-2.6h.6zM25.4 17.7H25c-.2 0-.4 0-.4-.1-.1 0-.1-.1-.1-.2v-.2l.4-2.1h.6l-.1.6h.5l-.1.5h-.5l-.3.8v.1c0 .1 0 .1.1.1h.4l-.1.5z"/><path clip-path="url(#pi-SVGID_4_)" fill="#fddb00" d="M18.2 15.1L17 17.7h-.8l-.1-1.6-.8 1.6h-.8l-.1-2.6h.5l.1 2.1 1-2.1h.6l.1 2.1 1-2.1zM20.6 17.7h-.5l.5-2.6h.6zM21.6 17.7H21l.5-2.6h.6zM25.4 17.7H25c-.2 0-.4 0-.4-.1-.1 0-.1-.1-.1-.2v-.2l.4-2.1h.6l-.1.6h.5l-.1.5h-.5l-.3.8v.1c0 .1 0 .1.1.1h.4l-.1.5zM14 15.8c-.1 0-.2-.1-.4-.1h-.8c-.2 0-.4 0-.5.1-.2.2-.3.3-.3.5l-.2.8V17.4s0 .1.1.1h1.9l.1-.5h-1.3l-.1-.1v-.1H14l.1-.7v-.2l-.1-.1m-.5.7h-1v-.1s0-.1.1-.1H13.3c.1 0 .2 0 .2.1v.1M20 15.9s-.1-.1 0 0c-.1-.1-.2-.1-.3-.1H18v.4h1.3s.1 0 .1.1v.1h-1.1c-.1 0-.2 0-.2.1-.1 0-.1.1-.1.2s-.1.2-.1.3v.5l.1.1h1.9l.3-1.4V16c-.2 0-.2 0-.2-.1m-1.6 1.3c-.1 0-.1 0-.1-.1V17l.1-.1h.8l-.1.3h-.7zM24.2 15.8c-.1 0-.2-.1-.4-.1H23c-.2 0-.4 0-.5.1-.1.1-.2.2-.2.4l-.3 1V17.5s0 .1.1.1H24l.1-.5h-1.3l-.1-.1v-.1h1.5l.1-.7V16c0-.1 0-.1-.1-.2m-.5.7h-1v-.1s0-.1.1-.1H23.5c.1 0 .2 0 .2.1v.1"/></g></svg>
9459
9460                </li><li class="list-payment__item">
9461                  <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-boost"><title id="pi-boost">Boost</title><g clip-path="url(#pi-boost-a)"><path fill="#000" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3Z" opacity=".07"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32Z"/><path fill="#EE3124" d="M10.7 11.8c.528.108.907.374 1.125.801.144.279.17.534.179.611a.306.306 0 0 0 .003.024c0 .112-.006.181-.016.266-.182 1.34-1.435 1.377-1.574 1.377H7.915c-.496 0-.89-.134
9461-1.168-.4-.267-.278-.405-.672-.405-1.174V10.82c-.006-.053-.022-1.397 1.376-1.584.075-.01.133-.016.219-.016h.048c.005 0 .304.005.63.17.426.214.693.598.8 1.126l.01.085.005.043.006.059c.005.043.01.101.01.213v.854h.902c.08 0 .128.005.165.01l.059.006.043.004a.522.522 0 0 1 .085.012Z"/><path fill="#EE3124" fill-rule="evenodd" d="M5.51 7h7.04c.833 0 1.51.677 1.505 1.515v7.03c0 .833-.677 1.51-1.51 1.51H5.51c-.833 0-1.51-.677-1.51-1.51V8.51C4 7.677 4.677 7 5.51 7Zm5.59 8.866c.261-.07 1.152-.363 1.59-1.18.842-1.498.069-2.634.064-2.634-.785-1.307-2.065-1.345-2.252-1.34a2.68 2.68 0 0 0-1.328-2.245c-.016-.016-.496-.336-1.227-.336-.474 0-.95.133-1.413.395-.822.437-1.11 1.328-1.18 1.59a2.87 2.87 0 0 0-.074.543v2.955c0 .016 0 .23.048.427.032.144.054.219.112.368a2.7 2.7 0 0 0 .539.806l.043.043c.277.277.48.389.656.469.15.064.33.123.475.16.208.053.41.053.41.053h2.998c.25-.016.384-.032.539-.074Zm6.118.229c-.4 0-.762-.07-1.077-.213a2.496 2.496 0 0 1-.816-.571c-.224-.24-.4-.518-.523-.838a2.783 2.783 0 0 1-.181-1.003c0-.346.058-.682.18-1.002.124-.32.3-.603.529-.838a2.553 2.553 0 0 1 1.894-.784c.39 0 .752.075 1.072.213.32.139.597.336.821.571.23.24.406.518.528.838a2.787 2.787 0 0 1 0 2.005c-.122.32-.298.603-.528.838-.229.24-.506.432-.821.57a2.645 2.645 0 0 1-1.078.214Zm0-4.294c-.202 0-.39.043-.57.133a1.53 1.53 0 0 0-.47.357 1.775 1.775 0 0 0-.437 1.19c0 .24.037.464.112.662.075.202.181.378.31.522.133.15.287.267.469.347.176.085.373.128.581.128.208 0 .4-.043.581-.128a1.51 1.51 0 0 0 .47-.352c.133-.15.235-.33.31-.528.074-.203.111-.427.111-.662a1.88 1.88 0 0 0-.112-.656 1.751 1.751 0 0 0-.31-.533 1.378 1.378 0 0 0-.469-.352 1.32 1.32 0 0 0-.576-.128Zm4.673 4.081c.315.144.678.213 1.078.213a2.551 2.551 0 0 0 1.899-.784c.23-.235.405-.518.528-.838a2.788 2.788 0 0 0 0-2.005 2.482 2.482 0 0 0-.528-.838 2.52 2.52 0 0 0-.822-.57 2.69 2.69 0 0 0-1.072-.214 2.551 2.551 0 0 0-1.894.784 2.447 2.447 0 0 0-.528.838c-.122.32-.181.656-.181 1.002 0 .347.059.683.181 1.003a2.48 2.48 0 0 0 1.339 1.408Zm.507-3.948c.181-.09.368-.133.57-.133a1.394 1.394 0 0 1 1.047.48c.133.15.24.33.314.533.075.203.112.422.112.656 0 .235-.037.46-.112.662a1.693 1.693 0 0 1-.315.528 1.48 1.48 0 0 1-.47.352 1.342 1.342 0 0 1-.58.128 1.33 1.33 0 0 1-.582-.128 1.363 1.363 0 0 1-.47-.347 1.637 1.637 0 0 1-.309-.522 1.872 1.872 0 0 1-.112-.662 1.79 1.79 0 0 1 .438-1.19c.133-.149.288-.266.469-.357Z" clip-rule="evenodd"/><path fill="#EE3124" d="M28.271 16.095c-.203 0-.416-.016-.624-.048a4.927 4.927 0 0 1-.619-.139 3.65 3.65 0 0 1-.581-.224 2.913 2.913 0 0 1-.491-.293l-.016-.016.464-.747.021.016c.608.421 1.216.64 1.82.64.314 0 .565-.059.746-.176a.554.554 0 0 0 .267-.496c0-.203-.096-.347-.299-.443-.208-.096-.539-.202-.987-.31a7.798 7.798 0 0 1-.81-.234 2.295 2.295 0 0 1-.555-.272.92.92 0 0 1-.315-.363 1.2 1.2 0 0 1-.096-.501c0-.256.053-.49.155-.693a1.51 1.51 0 0 1 .421-.512c.176-.14.39-.246.63-.315.24-.07.5-.107.778-.107.363 0 .726.059 1.062.176.341.117.65.272.917.475l.022.016-.48.683-.022-.016c-.474-.352-.987-.534-1.52-.534-.261 0-.485.053-.667.166-.181.106-.267.277-.267.512 0 .096.016.181.054.245a.492.492 0 0 0 .176.17c.085.049.197.097.336.14.1.03.218.06.352.095l.165.043c.342.085.646.165.896.25.251.086.46.182.625.294.165.112.288.25.368.406.08.154.117.336.117.554a1.375 1.375 0 0 1-.56 1.147 2 2 0 0 1-.65.315c-.24.059-.524.096-.833.096Zm3.899-.085c.15.048.31.069.475.069.277 0 .533-.043.768-.117.235-.08.427-.155.566-.22l.021-.01-.245-.88-.027.01c-.059.033-.16.075-.293.123a1.222 1.222 0 0 1-.416.075.575.575 0 0 1-.358-.117c-.096-.075-.144-.198-.144-.368v-2.78h1.094v-.864h-1.094V9.283h-1.104v1.648h-.672v.865h.672v3.115c0 .208.032.39.096.533.064.144.16.267.272.358.112.096.245.165.39.208Z"/></g><defs><clipPath id="pi-boost-a"><path fill="#fff" d="M0 0h38v24H0z"/></clipPath></defs></svg>
9462
9463                </li><li class="list-payment__item">
9464                  <svg class="icon icon--full-color" width="38" height="24" viewBox="0 0 38 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" aria-labelledby="pi-grabpay"><title id="pi-grabpay">GrabPay</title><rect x="1" y="1" width="36" height="22" rx="2" fill="#00B14F"/><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07"/><path fill-rule="evenodd" clip-rule="evenodd" d="M18.112 12.85c0 2.061 1.456 3.517 3.422 3.517.438 0 .947-.13 1.267-.379v-.698
9464c-.213.178-.734.379-1.267.379-1.61 0-2.7-1.137-2.7-2.818 0-1.599 1.16-2.795 2.7-2.795 1.527 0 2.64 1.125 2.64 2.7v3.41h.71v-3.422c0-1.965-1.385-3.41-3.35-3.41-1.93 0-3.422 1.528-3.422 3.517zm4.689 1.41l-.012-.012c-.296.237-.782.379-1.243.379-.948 0-1.658-.71-1.658-1.764 0-1.007.699-1.776 1.634-1.776 1.006 0 1.622.734 1.622 1.716v3.363h.699v-3.398c0-1.373-.96-2.38-2.31-2.38-1.337 0-2.367 1.007-2.367 2.475 0 1.456 1.018 2.498 2.368 2.462.509-.011 1.03-.2 1.267-.367v-.698zm2.841-3.375c.213-.272.45-.568.699-.817V6.86h-.699v4.025zm1.042-4.025v2.948c.213-.166.45-.367.699-.462V6.86h-.699zm.699 5.73h-.024l-.544.746c.094.853.959 1.99 2.261 1.99 1.326 0 2.285-1.078 2.285-2.487s-.983-2.451-2.332-2.451c-1.315 0-2.072.96-2.605 1.67-.26.343-.71.9-1.208 1.598v1.137a28.013 28.013 0 011.551-2.049c.782-.935 1.255-1.646 2.25-1.646.97 0 1.634.746 1.634 1.741 0 1.03-.628 1.788-1.575 1.788-.995 0-1.693-.912-1.693-1.93v-.107zm-2.167-.52v1.03c.415-.557.77-1.043 1.101-1.445.84-1.03 1.575-1.598 2.712-1.598 1.539 0 2.664 1.16 2.664 2.794 0 1.598-1.101 2.818-2.617 2.818-1.231 0-2.297-.84-2.546-1.99l-.497.675c.39 1.125 1.54 2.013 3.031 2.013 1.918 0 3.327-1.539 3.327-3.516 0-2.001-1.42-3.505-3.362-3.505-2.013 0-2.937 1.504-3.813 2.723zm-10.952 4.096h.699v-3.659c0-1.444.97-2.427 2.38-2.427.473 0 .958.154 1.172.284.13-.154.272-.32.461-.473-.438-.308-1.03-.486-1.67-.486-1.858 0-3.042 1.255-3.042 3.114v3.647zm1.03-3.659v3.66h.699v-3.648c0-.817.532-1.397 1.326-1.397.236 0 .45.06.675.154.094-.225.189-.414.307-.592a1.832 1.832 0 00-.97-.272c-1.196 0-2.037.864-2.037 2.095zm-9.685-.603c0 2.557 1.894 4.463 4.44 4.463 2.32 0 3.741-1.456 3.741-3.812v-1.208h-3.658v.687h2.995v.64c0 1.846-1.148 2.995-3.078 2.995-2.12 0-3.694-1.622-3.694-3.765 0-2.084 1.657-3.73 3.8-3.73 1.019 0 1.942.249 2.64.734v-.699c-.674-.485-1.562-.734-2.64-.734-2.569 0-4.546 1.954-4.546 4.429zm1.1 0c0 1.93 1.457 3.41 3.34 3.41 1.811 0 2.723-1.173 2.723-2.463v-.462h-2.64v.71h1.918c.012.699-.628 1.516-2.001 1.516-1.516 0-2.57-1.125-2.57-2.711 0-1.528 1.137-2.676 2.7-2.676 1.018 0 1.823.248 2.57.77l.047-.036v-.663c-.557-.391-1.504-.77-2.64-.77-1.93 0-3.446 1.492-3.446 3.375z" fill="#fff"/></svg>
9465
9466                </li><li class="list-payment__item">
9467                  <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-atome"><title id="pi-atome">Atome</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#F0FF5F" d="M34.832 15.781h-5.34c-.797 0-1.441-.64-1.441-1.437V9.656a1.44 1.44 0 011.441-1.437h5.344c.793 0 1.441.64 1.441 1.437v4.688a1.445 1.445 0 01-1.445 1.437zm0 0"/><path d="M8.566 10.7h1.278l-.442.995h-.836v1.453c0 .372.153.543.477.543l.348.008v1h-.579c-1.015 0-1.449-.394-1.449-1.32v-1.684h-.57V10.7h.57v-.992h1.203zM6.07 13.827l.235.871H5.219l-.153-.558-.054.058a1.848 1.848 0 01-2.7.023c-.378-.386-.585-.929-.585-1.523 0-.594.207-1.136.582-1.527.359-.371.832-.578 1.34-.578.496 0 .96.195 1.304.539l.082.078v-.516H6.07zm-1.207-1.172c-.023-.55-.43-.953-.965-.953-.562 0-.968.418-.968.996 0 .574.406.992.968.992.536 0 .942-.398.965-.949zm9.473.043c0 .594-.23 1.137-.652 1.524a2.23 2.23 0 01-1.516.574 2.24 2.24 0 01-1.52-.574 2.053 2.053 0 01-.652-1.524c0-.594.234-1.136.652-1.523a2.224 2.224 0 011.52-.578c.574 0 1.11.203 1.516.578.421.386.652.93.652 1.523zm-1.203 0c0-.578-.406-.996-.965-.996-.563 0-.969.418-.969.996 0 .574.406.992.969.992.559 0 .965-.418.965-.992zm12.832-.558v1.007h-2.848l.02.059c.09.3.304.512.629.61.261.078.617.074.882-.008.243-.075.383-.153.383-.153l.63.711c-.4.27-.938.43-1.442.43-1.336 0-2.239-.84-2.239-2.098 0-1.222.856-2.101 2.032-2.101 1.011 0 1.726.562 1.953 1.543zm-1.043.144l-.012-.058c-.094-.45-.43-.723-.902-.723-.477 0-.813.27-.906.723l-.012.058zm-5.078-1.687c-.54 0-.969.207-1.242.601l-.036.055-.039-.055c-.265-.394-.675-.601-1.191-.601-.492 0-.89.191-1.16.55l-.031.047-.223-.496h-1.238l.332.75v3.254h1.203v-2.308c0-.5.258-.797.695-.797.43 0 .684.297.684.797v2.3
946708H18.8v-2.308c0-.5.258-.797.691-.797.43 0 .688.297.688.797v2.308h1.203v-2.48c0-.989-.606-1.625-1.54-1.625zm14.578 2.23c.238-.27.465-.582.691-.945h-1.265c-.563.734-1.13 1.101-1.688 1.09-.324-.008-.637-.153-.922-.352l.922-1.547.195.32c.282.403.61.196.75.098.196-.133.356-.273.356-.273l-1.3-2.176-3.376 5.656h1.211l.703-1.18c.414.282.895.485 1.434.497h.058c.5 0 .98-.157 1.442-.477l.691 1.16h1.211zm0 0"/></svg>
9468                </li></ul>
9469        </div></div>
9470  </div></div>
9471
9472
9473</div>
9474<!-- END sections: footer-group -->
9475
9476    <ul hidden>
9477      <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li>
9478      <li id="a11y-new-window-message">Opens in a new window.</li>
9479    </ul>
9479<script src="//jblonlinestore.com.my/cdn/shop/t/41/assets/predictive-search.js?v=26422326154105282171785495753" defer="defer"></script>
9479<template id="HaloQuickAddTemplate"><quick-add-modal
9480  class="quick-add-modal modal--popup fixed top-0 left-0 z-9 w-screen h-full flex justify-center no-js-hidden"
9481  element-s-popup
9482  id="QuickAddStandard"
9483>
9484  <div id="Modal-Overlay" class="drawer__overlay fixed inset-0 cursor-pointer"></div>
9485  <div
9486    class="popup__inner quick-add-modal__content w-auto h-full absolute-c-c flex flex-column global-settings-popup"
9487    role="dialog"
9488    aria-modal="true"
9489    aria-label="Choose options for "
9490    tabindex="-1"
9491    style="--modal-max-height: 85dvh;"
9492  >
9493    <button
9494      class="quick-add-modal__toggle drawer__close block t-button bor-none rounded-full cursor-pointer"
9495      type="button"
9496      onclick="this.closest('quick-add-modal').hide()"
9497      aria-label="Close dialog"
9498      style="--top: 0.3rem; --right: 0.3rem;"
9499    ><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 18"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
9500</button>
9501    <div id="QuickStandardModal" class="quick-add-modal__content-info cus-scrollbar"></div>
9502  </div>
9503</quick-add-modal>
9504
9505<bulk-modal
9506  class="quick-add-modal quick-add-modal--bulk modal--popup fixed top-0 left-0 z-9 w-screen h-full flex justify-center no-js-hidden"
9507  element-s-popup
9508  id="QuickAddBulk"
9509>
9510  <div id="Modal-Overlay" class="drawer__overlay fixed inset-0 cursor-pointer"></div>
9511  <div
9512    class="popup__inner quick-add-modal__content quick-add-modal__content--bulk w-auto h-full md:h-auto absolute-c-c flex flex-column global-settings-popup"
9513    role="dialog"
9514    aria-modal="true"
9515    aria-label="Choose options for "
9516    tabindex="-1"
9517    style="--modal-max-height: 85dvh;--popup-max-width: var(--normal-page-width);"
9518  >
9519    <button
9520      class="quick-add-modal__toggle drawer__close block t-button bor-none rounded-full cursor-pointer"
9521      type="button"
9522      onclick="this.closest('bulk-modal').hide()"
9523      aria-label="Close dialog"
9524      style="--top: 0.3rem; --right: 0.3rem;"
9525    ><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 18"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
9526</button>
9527    <div
9528      id="QuickBulkModal"
9529      class="quick-add-modal__content-info quick-add-modal__content-info--bulk cus-scrollbar"
9530    ></div>
9531  </div>
9532</bulk-modal></template><link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/quick-view.css?v=110737919340097067791785495763" media="print" fetchpriority="low" onload="this.media='all'">
9533    <noscript><link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/quick-view.css?v=110737919340097067791785495763"></noscript><quick-view-modal class="quick-view-modal modal--popup fixed top-0 left-0 z-9 w-screen h-full flex justify-center no-js-hidden" id="QuickViewStandard">
9534  <div id="Modal-Overlay" class="drawer__overlay fixed inset-0 cursor-pointer"></div>
9535  <div class="popup__inner quick-view-modal__content w-auto h-full absolute-c-c flex flex-column global-settings-popup" role="dialog" aria-modal="true" aria-label="Choose options for " tabindex="-1" style="--modal-max-height: 85dvh;">
9536    <button 
9537      class="quick-view-modal__toggle drawer__close block t-button bor-none rounded-full cursor-pointer" 
9538      type="button" 
9539      onclick="this.closest('quick-view-modal').hide()" 
9540      aria-label="Close dialog"
9541      style="--top: 0.3rem; --right: 0.3rem;"
9542    ><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 18"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/>
9542</svg>
9543</button>
9544    <div id="QuickViewModal" class="quick-view-modal__content-info cus-scrollbar"></div>
9545  </div>
9546</quick-view-modal>
9547<script src="//jblonlinestore.com.my/cdn/shop/t/41/assets/quick-view.js?v=135664582089239870951785495763" defer="defer"></script>
9547<link rel="stylesheet" href="//jblonlinestore.com.my/cdn/shop/t/41/assets/component-compare-product.css?v=41433290919025103791785495647" media="print" onload="this.media='all'">
9548<noscript><link href="//jblonlinestore.com.my/cdn/shop/t/41/assets/component-compare-product.css?v=41433290919025103791785495647" rel="stylesheet" type="text/css" media="all" /></noscript>
9549
9550<compare-product-popup class="halo-compareProduct z-2 transform-y-50 pointer-events-none">
9551  <button type="button" class="button button--primary" data-compare-link>
9552
9553<div class="loading__spinner hidden">
9554  <svg xmlns="http://www.w3.org/2000/svg" class="spinner" viewBox="0 0 66 66"><circle stroke-width="6" cx="33" cy="33" r="30" fill="none" class="path"/></svg>
9555
9556</div>
9557<span class="text">Compare</span> <span class="countPill" data-compare-count></span>
9558	</button>
9559</compare-product-popup>
9560
9561<side-drawer
9562	class="halo-popup halo-compare-product-popup modal--popup drawer fixed top-0 left-0 z-9 w-screen h-full flex justify-center no-js-hidden"
9563	element-s-popup
9564	data-compare-product-popup
9565	id="halo-compare-product-popup"
9566	data-drawer-direction="center"
9567>
9568	<div id="Drawer-Overlay-Compare" class="drawer__overlay fixed inset-0 cursor-pointer"></div>
9569	<div
9570		class="popup__inner compare-modal__content w-full h-full absolute-c-c flex flex-column global-settings-popup"
9571		role="dialog"
9572		aria-modal="true"
9573		aria-label="Choose options for "
9574		tabindex="-1"
9575		style="--modal-max-width: 95%; --modal-max-height: 90dvh;"
9576		data-drawer-content
9577	>
9578		<div class="halo-popup-wrapper">
9579			<div class="halo-popup-header">
9580				<button
9581					onclick="this.closest('side-drawer').close()"
9582					type="button"
9583					class="drawer__close block t-button bor-none rounded-full cursor-pointer"
9584					data-close-compare-product-popup
9585					aria-label="Close dialog"
9586				><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 18"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
9587</button>
9588				<h4 class="halo-popup-title center">Compare</h4>
9589			</div>
9590			<div class="halo-popup-content"><div class="halo-compare-product-content">
9591	<div class="relative max-w-full max-h-full overflow-x-a">
9592		<table class="compareTable relative">
9593			<thead>
9594				<tr class="compare-table-row"><th class="compareTable-heading center font-bold uppercase body-l-font-size"><span class="whitespace-nowrap">Product</span></th><th class="compareTable-heading center font-bold uppercase body-l-font-size"><span class="whitespace-nowrap">SKU</span></th><th class="compareTable-heading center font-bold uppercase body-l-font-size"><span class="whitespace-nowrap">Description</span></th><th class="compareTable-heading center font-bold uppercase body-l-font-size"><span class="whitespace-nowrap">Collection</span></th><th class="compareTable-heading center font-bold uppercase body-l-font-size"><span class="whitespace-nowrap">Availability</span></th><th class="compareTable-heading center font-bold uppercase body-l-font-size"><span class="whitespace-nowrap">Product type</span></th><th class="compareTable-heading center font-bold uppercase body-l-font-size"><span class="whitespace-nowrap">Other details</span></th></tr>
9595			</thead>
9596			<tbody></tbody>
9597		</table>
9598	</div>
9599</div></div>
9600		</div>
9601	</div>
9602</side-drawer>
9603    
9603<script src="//jblonlinestore.com.my/cdn/shop/t/41/assets/product-compare.js?v=120606182715615974771785495754" defer="defer"></script>
9603<side-drawer
9604  class="edit-cart-popup customPopup-large modal--popup drawer fixed top-0 left-0 z-9 w-screen h-full flex justify-center no-js-hidden"
9605  element-s-popup
9606  data-edit-cart-popup
9607  id="halo-edit-cart-popup"
9608  data-drawer-direction="center"
9609>
9610  <div id="Drawer-Overlay-EditCart" class="drawer__overlay fixed inset-0 cursor-pointer"></div>
9611  <edit-cart-modal
9612    class="popup__inner w-auto h-full absolute-c-c flex flex-column global-settings-popup"
9613    role="dialog"
9614    aria-modal="true"
9615    aria-label="Choose options for "
9616    tabindex="-1"
9617    style="--modal-max-height: 85dvh;"
9618    data-drawer-content
9619  >
9620    <button
9621      class="drawer__close block t-button bor-none rounded-full cursor-pointer"
9622      type="button"
9623      onclick="this.closest('side-drawer').close()"
9624      aria-label="Close dialog"
9625      style="--top: 0.3rem; --right: 0.3rem;"
9626    ><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 18"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
9627</button>
9628    <div class="popup-wrapper">
9629      <div class="popup-edit-header">
9630        <h5 class="popup-title">Edit option</h5>
9631      </div>
9632      <div class="halo-popup-content halo-popup-scroll custom-scrollbar"></div>
9633    </div>
9634  </edit-cart-modal>
9635</side-drawer>
9636�
9636<script>
9637  (function () {
9638    const urls = {
9639      quickAddModalCss: "//jblonlinestore.com.my/cdn/shop/t/41/assets/quick-add-modal.css?v=71700143276421036101785495760",
9640      quantityPopoverCss: "//jblonlinestore.com.my/cdn/shop/t/41/assets/quantity-popover.css?v=48766266399209775371785495759",
9641      quickOrderListCss: "//jblonlinestore.com.my/cdn/shop/t/41/assets/quick-order-list.css?v=32809900141987957721785495762",
9642      productForm: "//jblonlinestore.com.my/cdn/shop/t/41/assets/product-form.js?v=74614673155323331141785495755",
9643      quickAdd: "//jblonlinestore.com.my/cdn/shop/t/41/assets/quick-add.js?v=106608175925175842081785495761",
9644      quickAddBulk: "//jblonlinestore.com.my/cdn/shop/t/41/assets/quick-add-bulk.js?v=82046169787023305291785495760",
9645      quantityPopover: "//jblonlinestore.com.my/cdn/shop/t/41/assets/quantity-popover.js?v=101229765086813771121785495759",
9646      pricePerItem: "//jblonlinestore.com.my/cdn/shop/t/41/assets/price-per-item.js?v=159867965971088391261785495754",
9647      quickOrderList: "//jblonlinestore.com.my/cdn/shop/t/41/assets/quick-order-list.js?v=56221419341783868991785495762",
9648      editCartPopup: "//jblonlinestore.com.my/cdn/shop/t/41/assets/edit-cart.js?v=8446202445903740301785495679",
9649    };
9650
9651    window.__haloLoadedScripts = window.__haloLoadedScripts || {};
9652    window.__haloLoadedStyles = window.__haloLoadedStyles || {};
9653
9654    const hasQuickOrderListSection = Boolean(
9655      document.querySelector('quick-order-list')
9656    );
9657    const hasEditCartPopup = Boolean(
9658      document.querySelector('[data-edit-cart-popup]')
9659    );
9660
9661    if (hasEditCartPopup) {
9662      if (!isDefined('edit-cart-popup')) loadScriptOnce(urls.editCartPopup);
9663    }
9664
9665    if (hasQuickOrderListSection) {
9666      if (!isDefined('quick-order-list')) loadScriptOnce(urls.quickOrderList);
9667    }
9668
9669    function isDefined(name) {
9670      return typeof customElements !== 'undefined' && customElements.get(name);
9671    }
9672
9673    function loadScriptOnce(src) {
9674      if (!src || window.__haloLoadedScripts[src]) return Promise.resolve();
9675      window.__haloLoadedScripts[src] = true;
9676
9677      return new Promise((resolve, reject) => {
9678        const s = document.createElement('script');
9679        s.src = src;
9680        s.defer = true;
9681        s.onload = resolve;
9682        s.onerror = reject;
9683        document.head.appendChild(s);
9684      });
9685    }
9686
9687    function loadStyleOnce(href) {
9688      if (!href || window.__haloLoadedStyles[href]) return;
9689      window.__haloLoadedStyles[href] = true;
9690      const l = document.createElement('link');
9691      l.rel = 'stylesheet';
9692      l.href = href;
9693      document.head.appendChild(l);
9694    }
9695
9696    function ensureQuickAddMarkup() {
9697      if (document.getElementById('QuickAddStandard') || document.getElementById('QuickAddBulk')) return;
9698      const tpl = document.getElementById('HaloQuickAddTemplate');
9699      if (!tpl || !('content' in tpl)) return;
9700      document.body.appendChild(tpl.content.cloneNode(true));
9701    }
9702
9703    function buildQueueForQuickAdd(type) {
9704      // Modal base class is defined by details-disclosure.js (already included in theme.liquid with defer)
9705      const queue = [];
9706
9707      // Shared styles used inside quick add / bulk quick order list
9708      loadStyleOnce(urls.quickAddModalCss);
9709      loadStyleOnce(urls.quantityPopoverCss);
9710      if (type === 'bulk') loadStyleOnce(urls.quickOrderListCss);
9711
9712      if (!isDefined('product-form-component')) queue.push(urls.productForm);
9713      if (!isDefined('quantity-popover')) queue.push(urls.quantityPopover);
9714      if (!isDefined('price-per-item')) queue.push(urls.pricePerItem);
9715
9716      if (type === 'standard' && !isDefined('quick-add-modal')) queue.push(urls.quickAdd);
9717
9718      // Bulk modal element is defined in quick-order-list.js
9719      if (type === 'bulk') {
9720        if (!isDefined('quick-add-bulk')) queue.push(urls.quickAddBulk);
9721        if (!isDefined('quick-order-list')) queue.push(urls.quickOrderList);
9722      }
9723
9724      return queue;
9725    }
9726
9727    async function ensureQuickAddReady(type) {
9728      try {
9729        if (typeof customElements !== 'undefined' && customElements.whenDefined) {
9730          // Ensure ModalDialog is available before loading quick add elements
9731          await customElements.whenDefined('modal-dialog');
9732        }
9733      } catch (e) {}
9734
9735      const queue = buildQueueForQuickAdd(type);
9736      if (queue.length) {
9737        await queue.reduce((p, src) => p.then(() => loadScriptOnce(src)), Promise.resolve());
9738      }
9739      ensureQuickAddMarkup();
9740    }
9741
9742    function prefetchQuickAddAssets(type) {
9743      const queue = buildQueueForQuickAdd(type);
9744      if (!queue.length) return;
9745      queue.reduce((p, src) => p.then(() => loadScriptOnce(src)), Promise.resolve()).catch(() => {});
9746    }
9747
9748    const hasQuickAddStandardOpener = Boolean(
9749      document.querySelector('modal-opener[data-modal="#QuickAddStandard"]')
9750    );
9751    const hasQuickAddBulkOpener = Boolean(
9752      document.querySelector('modal-opener[data-modal="#QuickAddBulk"]')
9753    );
9754
9755    if (hasQuickAddStandardOpener || hasQuickAddBulkOpener) {
9756      const runIdle = (cb) => {
9757        if ('requestIdleCallback' in window) return requestIdleCallback(cb, { timeout: 2000 });
9758        return setTimeout(cb, 250);
9759      };
9760
9761      if (hasQuickAddStandardOpener) runIdle(() => prefetchQuickAddAssets('standard'));
9762      if (hasQuickAddBulkOpener) runIdle(() => prefetchQuickAddAssets('bulk'));
9763    }
9764
9765    document.addEventListener(
9766      'click',
9767      (event) => {
9768        const btn = event.target.closest(
9769          'modal-opener[data-modal="#QuickAddStandard"] button, modal-opener[data-modal="#QuickAddBulk"] button'
9770        );
9771        if (!btn) return;
9772
9773        const openerEl = btn.closest('modal-opener');
9774        const modalSelector = openerEl?.getAttribute('data-modal');
9775        const type = modalSelector === '#QuickAddBulk' ? 'bulk' : 'standard';
9776
9777        // If the modal is already in the DOM, let the normal handler run.
9778        if (modalSelector && document.querySelector(modalSelector)) return;
9779
9780        // Intercept click, lazy-mount + lazy-load assets, then open.
9781        event.preventDefault();
9782        event.stopImmediatePropagation();
9783
9784        ensureQuickAddReady(type)
9785          .then(() => {
9786            const modal = modalSelector ? document.querySelector(modalSelector) : null;
9787            if (modal && typeof modal.show === 'function') modal.show(btn);
9788          })
9789          .catch(() => {});
9790      },
9791      true
9792    );
9793  })();
9794</script>
9794
9795
9796    
9797    
9798
9799<script type="text/javascript">
9800  window._mfq = window._mfq || [];
9801  (function() {
9802    var mf = document.createElement("script");
9803    mf.type = "text/javascript"; mf.defer = true;
9804    mf.src = "//cdn.mouseflow.com/projects/59130ea7-7ea5-41a0-98be-0c6f4fac212e.js";
9805    document.getElementsByTagName("head")[0].appendChild(mf);
9806  })();
9807</script>
9807
9808
9809<script>
9810  /* Accordion [6.x SELECTORS] */
9811  var acc = document.querySelectorAll(".accordion");
9812  for(let i of acc){
9813      i.addEventListener('click', function() {
9814          let accordionArrow = document.querySelector('#accordion-arrow');
9815          if (accordionArrow) { accordionArrow.innerHTML == "\u25BC" ? accordionArrow.innerHTML = "\u25B2" : accordionArrow.innerHTML = "\u25BC"; }
9816          this.classList.toggle("accordion--active");
9817          let panel = this.nextElementSibling;
9818          if (panel) { panel.style.display == "block" ? panel.style.display = "none" : panel.style.display = "block"; }
9819      });
9820  };
9821
9822  /* Read more [6.x SELECTORS] */
9823  const readMore = document.querySelectorAll('.readMoreBtn');
9824  for(let i of readMore){
9825      i.addEventListener('click', function() {
9826          let content = i.parentElement;
9827          content.querySelector(".more").classList.toggle("hide");
9828          i.textContent == "Read More" ? i.textContent = "Read Less" : i.textContent = "Read More";
9829      });
9830  };
9831
9832  /* Push collection description to bottom [6.x SELECTORS] */
9833  const bottomDescriptionContainer = document.querySelector('.collection-hero__description');
9834  const bottomDescriptionContent = document.querySelector('.content-block');
9835  if (bottomDescriptionContainer && bottomDescriptionContent) {
9836    bottomDescriptionContainer.append(bottomDescriptionContent);
9837  }
9838</script>
vendor: 1 bytes, line 9838
9838
9839<script type="text/javascript">
9840window.dataLayer = window.dataLayer || [];
9841const cta_elements_fpd = {
9842  'siteurl': 'https://jblonlinestore.com.my',
9843  'logo': '.header__heading-logo',
9844  'top_menu_navigation': '.header__menu-item',
9845  'search': '.search__input, .search__button',
9846  'cart': '.header__icon--cart',
9847  'my_wish_list': '.header__icon--wishlist',
9848  'login': '.customer_login_link',
9849  'search_term': '#Search-In-Modal',
9850  'chat_icon': '.chat-toggle',
9851  'sign_in_success': '.auth-form-2',
9852  'forgot_password_click': '.forgot-password',
9853  'sign_up_link': '.customer_register_link, .button-register',
9854  'login_error': '#customer_login .alertBox .alertBox-message',
9855  'cancel_recover': 'form[action="/account/recover"]',
9856  'success_recover': 'form[action="/account/recover"]',
9857  'create_account': '#create_customer',
9858  'create_account_error': '#create_customer .alertBox .alertBox-message',
9859  'banner_clicks': '.slideshow',
9860  'social_clicks': '.list-social__link',
9861  'social_share_sticky': '.recently-viewed-share .list-social__link',
9862  'footer_links': '.footer-block__list .link',
9863  'write_review': '.spr-summary-actions-newreview',
9864  'newsletter_form': '#ContactFooter',
9865  'newsletter_form_error': '#ContactFooter',
9866  'add_to_cart': '#product-add-to-cart',
9867  'add_to_wishlist': '.productView-wishlist a, a[data-wishlist-handle]',
9868  'sticky_cart': 'cart-sidebar-show',
9869  'sticky_cart_close': 'cart-sidebar-show',
9870  'sticky_view_cart': 'a.button-view-cart',
9871  'sticky_checkout_cart': 'button.button-checkout',
9872  'shopping_checkout': '.template-cart .button-checkout',
9873  'shopping_continue_shopping': '.template-cart .button-continue',
9874  'sortby': '.filter-sortby',
9875  'filter_availability': 'input[name="filter.v.availability"]',
9876  'filter_reset': '.facets__reset',
9877  'related_products': '.card-product .card-media .card-link',
9878  'logout_link': '#customer_logout_link',
9879  'view_addresses': 'a[href="/account/addresses"]',
9880  'edit_address_button': '.edit-address-button',
9881  'delete_address_button': '.delete-address-button',
9882  'add_address_button': '.add-address-button',
9883  'update_address_button': '.update-address-button',
9884  'cancel_address_button': '.cancel-address-button',
9885  'back_account': '.back-account',
9886  'product_review_form': '.new-review-form',
9887  'contact_us_form': '.contact-form',
9888  'recently_viewed_popup': '.recently-viewed-icon',
9889  'product_info_share': '.share-button__button',
9890  'product_tabs': '.tab-title',
9891  'show_more': 'button[sectionid="template--18351751430444__16328142266b504c78"]',
9892  'buy_now_button': 'button[data-testid="Checkout-button"]',
9893  'filter_apply':  '#filter__price--apply',
9894  'clear_apply_all': '.facets__clear-all',
9895  'banner_item': '.banner-item a'
9896};
9897const cta_params_fpd = {
9898  'logo': { event: 'ga4_click_interaction', event_name: 'click_interaction', link_name: 'top navigation', link_section: 'header', link_text: 'logo' },
9899  'top_menu_navigation': { event: 'ga4_click_interaction', event_name: 'click_interaction', link_name: 'top navigation', link_section: 'header' },
9900  'search': { event: 'ga4_click_interaction', event_name: 'click_interaction', link_name: 'top navigation', link_section: 'header', link_text: 'search'  },
9901  'cart': { event: 'ga4_click_interaction', event_name: 'click_interaction', link_name: 'top navigation', link_section: 'header', link_text: 'shopping cart'  },
9902  'my_wish_list': { event: 'ga4_click_interaction', event_name: 'click_interaction', link_name: 'top navigation', link_section: 'header', link_text: 'my wish list'  },
9903  'login': { event: 'ga4_click_interaction', event_name: 'click_interaction', link_name: 'top navigation', link_section: 'header', link_text: 'login'  },
9904  'search_term': { event: 'ga4_search_interaction', event_name: 'search_interaction', link_name: 'search', link_section: 'header' },
9905  'chat_icon': { event: 'ga4_sticky_links', event_name: 'sticky_links', link_name: 'side_links', link_section: 'chat icon', link_text: 'chat logo' },
9906  'sign_in_success': { event: 'ga4_registration_interaction', event_name: 'registration_interaction', link_name: 'account', link_section: 'login', link_text: 'login complete'},
9907  'forgot_password_click': { event: 'ga4_registration_interaction', event_name: 'registration_interaction', link_name: 'account', link_section: 'login', link_text: 'forgot password'},
9908  'sign_up_link': { event: 'ga4_registration_interaction', event_name: 'registration_interaction', link_name: 'account', link_section: 'login', link_text: 'create account'},
9909  'login_error': { event: 'ga4_registration_interaction', event_name: 'registration_interaction', link_name: 'account', link_section: 'login' },
9910  'cancel_recover': { event: 'ga4_registration_interaction', event_name: 'registration_interaction', link_name: 'account', link_section: 'forgot password', link_text: 'reset password cancel' },
9911  'success_recover': { event: 'ga4_registration_interaction', event_name: 'registration_interaction', link_name: 'account', link_section: 'forgot password', link_text: 'reset password succesful'},
9912  'create_account':  { event: 'ga4_registration_interaction', event_name: 'registration_interaction', link_name: 'account', link_section: 'registration', link_text: 'sign up complete'},
9913  'create_account_error': { event: 'ga4_registration_interaction', event_name: 'registration_interaction', link_name: 'account', link_section: 'registration' },
9914  'banner_clicks': { event: 'ga4_banner_interaction', event_name: 'banner_interaction', link_name: 'banner' },
9915  'social_clicks': { event: 'ga4_click_interaction', event_name: 'click_interaction', link_name: 'footer navigation', link_section: 'social' },
9916  'social_share_sticky': { event: 'ga4_sticky_links', event_name: 'sticky_links', link_name: 'side_links', link_section: 'social' },
9917  'footer_links': { event: 'ga4_click_interaction', event_name: 'click_interaction', link_name: 'footer navigation', link_section: 'footer' },
9918  'newsletter_form': { event: 'ga4_newsletter_subscription', event_name: 'newsletter_subscription', link_name: 'footer', link_section: 'newsletter', link_text: 'successful signup' },
9919  'newsletter_form_error': { event: 'ga4_newsletter_subscription', event_name: 'newsletter_subscription', link_name: 'footer', link_section: 'newsletter', link_text: 'not successful signup' },
9920  'write_review': { event: 'ga4_product_interaction', event_name: 'product_interaction', link_name: 'product details', link_section: 'product', link_text: 'write review' },
9921  'add_to_cart': { event: 'ga4_product_interaction', event_name: 'product_interaction', link_name: 'product details', link_section: 'product', link_text: 'add to cart' },
9922  'add_to_wishlist': { event: 'ga4_product_interaction', event_name: 'product_interaction', link_name: 'product details', link_section: 'product', link_text: 'add to wishlist' },
9923  'sticky_cart': { event: 'ga4_modal_interaction', event_name: 'modal_interaction', link_name: 'sticky cart', link_section: 'cart modal', link_text: 'cart detail' },
9924  'sticky_cart_close': { event: 'ga4_modal_interaction', event_name: 'modal_interaction', link_name: 'sticky cart', link_section: 'cart modal', link_text: 'modal close' },
9925  'sticky_view_cart': { event: 'ga4_modal_interaction', event_name: 'modal_interaction', link_name: 'sticky cart', link_section: 'cart modal', link_text: 'view cart' },
9926  'sticky_checkout_cart': { event: 'ga4_modal_interaction', event_name: 'modal_interaction', link_name: 'sticky cart', link_section: 'cart modal', link_text: 'checkout' },
9927  'shopping_checkout': { event: 'ga4_click_interaction', event_name: 'click_interaction', link_name: 'cart', link_section: 'shopping cart', link_text: 'checkout' },
9928  'shopping_continue_shopping': { event: 'ga4_click_interaction', event_name: 'click_interaction', link_name: 'cart', link_section: 'shopping cart', link_text: 'continue shopping' },
9929  'sortby': { event: 'ga4_filter_interaction', event_name: 'filter_interaction', link_name: 'collection', link_section: 'short by' },
9930  'filter_availability': { event: 'ga4_filter_interaction', event_name: 'filter_interaction', link_name: 'collection', link_section: 'filter by' },
9931  'filter_reset': { event: 'ga4_filter_interaction', event_name: 'filter_interaction', link_name: 'collection', link_section: 'filter by' },
9932  'related_products': { event: 'ga4_product_interaction', event_name: 'product_interaction', link_name: 'recommendation', link_section: 'related items', link_text:'product click' },
9933  'logout_link': { event: 'ga4_myaccount_interaction', event_name: 'myaccount_interaction', link_name: 'my account', link_section: 'account details', link_text:'sign out' },
9934  'view_addresses': { event: 'ga4_myaccount_interaction', event_name: 'myaccount_interaction', link_name: 'my account', link_section: 'addresses', link_text:'view addresses' },
9935  'edit_address_button':  { event: 'ga4_myaccount_interaction', event_name: 'myaccount_interaction', link_name: 'my account', link_section: 'addresses', link_text:'edit address' },
9936  'delete_address_button':  { event: 'ga4_myaccount_interaction', event_name: 'myaccount_interaction', link_name: 'my account', link_section: 'addresses', link_text:'delete address' },
9937  'add_address_button': { event: 'ga4_myaccount_interaction', event_name: 'myaccount_interaction', link_name: 'my account', link_section: 'addresses', link_text:'add address' },
9938  'update_address_button': { event: 'ga4_myaccount_interaction', event_name: 'myaccount_interaction', link_name: 'my account', link_section: 'addresses', link_text:'update address' },
9939  'cancel_address_button': { event: 'ga4_myaccount_interaction', event_name: 'myaccount_interaction', link_name: 'my account', link_section: 'addresses', link_text:'cancel address' },
9940  'back_account': { event: 'ga4_myaccount_interaction', event_name: 'myaccount_interaction', link_name: 'my account', link_section: 'addresses', link_text:'show more' },
9941  'product_review_form': { event: 'ga4_form_interaction', event_name: 'form_interaction', link_name: 'form_start', link_section: 'review'},
9942  'contact_us_form': { event: 'ga4_form_interaction', event_name: 'form_interaction', link_name: 'form_start', link_section: 'contact us'},
9943  'recently_viewed_popup': { event: 'ga4_sticky_links', event_name: 'sticky_links', link_name: 'side_links', link_section: 'side sticky' },
9944  'product_info_share': { event: 'ga4_product_interaction', event_name: 'product_interaction', link_name: 'product details', link_section: 'share' },
9945  'product_tabs': { event: 'ga4_product_interaction', event_name: 'product_interaction', link_name: 'product details', link_section: 'product related info' },
9946  'show_more': { event: 'ga4_click_interaction', event_name: 'click_interaction', link_name: 'home', link_text: 'best seller', link_text: 'show more' },
9947  'buy_now_button': { event: 'ga4_product_interaction', event_name: 'product_interaction', link_name: 'product details', link_section: 'buy it now', link_text: 'buy with shop pay' },
9948  'filter_apply':  { event: 'ga4_filter_interaction', event_name: 'filter_interaction', link_name: 'collection', link_section: 'filter by', link_text: 'apply filter' },
9949  'clear_apply_all': { event: 'ga4_filter_interaction', event_name: 'filter_interaction', link_name: 'collection', link_section: 'filter by', link_text: 'clear all' },
9950  'banner_item':  { event: 'ga4_banner_interaction', event_name: 'banner_interaction', link_name: 'banner' },
9951  
9952};
9953
9954// logo click
9955fpdTrackSelectorHead(cta_elements_fpd.logo, cta_params_fpd.logo);
9956// navigation menu click
9957fpdTrackSelectorHeadMenu(cta_elements_fpd.top_menu_navigation, cta_params_fpd.top_menu_navigation);
9958// search click
9959fpdTrackSelectorHead(cta_elements_fpd.search, cta_params_fpd.search);
9960// cart click
9961fpdTrackSelectorHead(cta_elements_fpd.cart, cta_params_fpd.cart);
9962// my wish list top
9963fpdTrackSelectorHead(cta_elements_fpd.my_wish_list, cta_params_fpd.my_wish_list);
9964// login click
9965fpdTrackSelectorHead(cta_elements_fpd.login, cta_params_fpd.login);
9966// search terms
9967fpdTrackOnSearch(cta_elements_fpd.search_term, cta_params_fpd.search_term);
9968// sign in success
9969fpdTrackAcctFormSubmit(cta_elements_fpd.sign_in_success, '/account/login',cta_params_fpd.sign_in_success);
9970// recover password
9971fpdTrackAcctFormSubmit(cta_elements_fpd.success_recover, '/account/recover',cta_params_fpd.success_recover);
9972// create account
9973fpdTrackAcctFormSubmit(cta_elements_fpd.create_account, '/account',cta_params_fpd.create_account);
9974// forgot password click link 
9975fpdTrackSelectorBody(cta_elements_fpd.forgot_password_click, cta_params_fpd.forgot_password_click);
9976// sign up click link 
9977fpdTrackSelectorBody(cta_elements_fpd.sign_up_link, cta_params_fpd.sign_up_link);
9978// login error message
9979fpdloginError(cta_elements_fpd.login_error, cta_params_fpd.login_error);
9980// create account error
9981fpdcreateAccountError(cta_elements_fpd.create_account_error, cta_params_fpd.create_account_error);
9982// cancel recover password
9983fpdRecoverCancel(cta_elements_fpd.cancel_recover, cta_params_fpd.cancel_recover);
9984// banner clicks
9985fpdBannerClicks(cta_elements_fpd.banner_clicks, '.slide-image', cta_params_fpd.banner_clicks);
9986// social clicks
9987fpdTrackSelectorBody(cta_elements_fpd.social_clicks, cta_params_fpd.social_clicks);
9988// social clicks sticky
9989fpdTrackSelectorBody(cta_elements_fpd.social_share_sticky, cta_params_fpd.social_share_sticky);  
9990//product_info_share
9991fpdTrackSelectorBody(cta_elements_fpd.product_info_share, cta_params_fpd.product_info_share);
9992//tab-title
9993fpdTrackSelectorBody(cta_elements_fpd.product_tabs, cta_params_fpd.product_tabs);  
9994// footer links
9995fpdTrackSelectorBody(cta_elements_fpd.footer_links, cta_params_fpd.footer_links);
9996// newsletter submitted
9997fpdNewsLetterSubmitted(cta_elements_fpd.newsletter_form, cta_params_fpd.newsletter_form, 'ContactFooter-success');
9998// newsletter error
9999fpdNewsLetterSubmitted(cta_elements_fpd.newsletter_form_error, cta_params_fpd.newsletter_form_error, 'ContactFooter-error');
10000// product details add to cart
10001fpdTrackSelectorBody(cta_elements_fpd.add_to_cart, cta_params_fpd.add_to_cart);
10002// sticky cart
10003fpdIfModalVisible(cta_elements_fpd.sticky_cart);
10004fpdTrackSelectorDynamic(cta_elements_fpd.sticky_view_cart, cta_params_fpd.sticky_view_cart);
10005fpdTrackSelectorDynamic(cta_elements_fpd.sticky_checkout_cart, cta_params_fpd.sticky_checkout_cart);
10006// shopping cart page
10007fpdTrackSelectorBody(cta_elements_fpd.shopping_checkout, cta_params_fpd.shopping_checkout);
10008fpdTrackSelectorBody(cta_elements_fpd.shopping_continue_shopping, cta_params_fpd.shopping_continue_shopping);
10009// sort filter by
10010fpdTrackSortBy(cta_elements_fpd.sortby, cta_params_fpd.sortby);
10011// filter availability
10012fpdTrackSelectorBodyFilterAvailability(cta_elements_fpd.filter_availability, cta_params_fpd.filter_availability);
10013// filter reset
10014fpdTrackSelectorBody(cta_elements_fpd.filter_reset, cta_params_fpd.filter_reset);
10015// related products
10016fpdTrackRelatedProducts(cta_elements_fpd.related_products, cta_params_fpd.related_products);
10017// sign out
10018fpdTrackSelectorBody(cta_elements_fpd.logout_link, cta_params_fpd.logout_link);
10019// view addresses
10020fpdTrackSelectorBody(cta_elements_fpd.view_addresses, cta_params_fpd.view_addresses);
10021// edit address
10022fpdTrackSelectorBody(cta_elements_fpd.edit_address_button, cta_params_fpd.edit_address_button);
10023// delte address
10024fpdTrackSelectorBody(cta_elements_fpd.delete_address_button, cta_params_fpd.delete_address_button);
10025// add address
10026fpdTrackSelectorBody(cta_elements_fpd.add_address_button, cta_params_fpd.add_address_button);
10027// cancel address
10028fpdTrackSelectorBody(cta_elements_fpd.cancel_address_button, cta_params_fpd.cancel_address_button);
10029// update address
10030fpdTrackSelectorBody(cta_elements_fpd.update_address_button, cta_params_fpd.update_address_button);
10031// back_account
10032fpdTrackSelectorBody(cta_elements_fpd.back_account, cta_params_fpd.back_account);
10033//filter_apply
10034fpdTrackSelectorBody(cta_elements_fpd.filter_apply, cta_params_fpd.filter_apply);
10035//clear_apply_all
10036fpdTrackClearAllApply(cta_elements_fpd.clear_apply_all, cta_params_fpd.clear_apply_all);
10037// review form
10038fpdTrackReviewForm(cta_elements_fpd.product_review_form, cta_params_fpd.product_review_form);
10039// contact form
10040fpdTrackContactForm(cta_elements_fpd.contact_us_form, cta_params_fpd.contact_us_form);
10041// write review 
10042fpdTrackSelectorDynamic(cta_elements_fpd.write_review, cta_params_fpd.write_review);
10043// product details add to cart
10044fpdTrackSelectorSideSticky(cta_elements_fpd.recently_viewed_popup, cta_params_fpd.recently_viewed_popup);
10045// show more
10046fpdTrackSelectorBody(cta_elements_fpd.show_more, cta_params_fpd.show_more);
10047// product details buy now button
10048fpdbuyNowButon(cta_elements_fpd.buy_now_button, cta_params_fpd.buy_now_button);
10049// banner item
10050fpdBannerItemClick(cta_elements_fpd.banner_item, cta_params_fpd.banner_item);
10051  
10052function addEventFormatFpd (get_params_on_clicked) {
10053  get_params_on_clicked.local_site = 'MY';
10054  get_params_on_clicked.local_currency = 'MYR';
10055  get_params_on_clicked.user_id ='';get_params_on_clicked.login_status ='guest';dataLayer.push(get_params_on_clicked);
10056  console.log(get_params_on_clicked,' get_params_on_clicked');
10057}
10058function fpdBannerItemClick(class_name, obj) {
10059
10060  var banner_items = document.querySelectorAll(class_name);
10061  banner_items.forEach( (e, index) => {
10062       e.addEventListener('click', (d) => {
10063          obj.link_section = e.getAttribute('title');
10064          obj.link_text = 'no cta - full image only';
10065          addEventFormatFpd(obj);
10066       });
10067  });
10068}
10069
10070function fpdTrackSelectorHead(class_name, obj) {
10071  var header_element = document.querySelector('header');
10072  const fpd_item_click = header_element.querySelectorAll(class_name);
10073  if(fpd_item_click) {
10074    fpd_item_click.forEach(el => { el.addEventListener('click', () => {
10075        if (!obj.hasOwnProperty('link_text')) {
10076          obj.link_text = fpdtrimSpaceLeftRight(el.textContent);
10077          obj.link_url = cta_elements_fpd.siteurl + el.getAttribute('href');
10078        }
10079        addEventFormatFpd(obj);
10080      });
10081    });
10082  }
10083}
10084function fpdTrackSelectorHeadMenu(class_name, obj) {
10085  var header_element = document.querySelector('header');
10086  const fpd_item_click = header_element.querySelectorAll(class_name);
10087  if(fpd_item_click) {
10088    fpd_item_click.forEach(el => { 
10089      el.addEventListener('click', () => {
10090        if (!obj.hasOwnProperty('link_text')) {
10091         if (el.classList.contains('menu-lv-2__action')) {
10092            const parent_menu = el.closest('.menu-lv-1').querySelector('.menu-lv-1__action .text').textContent.trim();
10093            const pn = parent_menu ? parent_menu + " | " : "";
10094            console.log(el.querySelector('.text'), 'el.querySelector text');
10095            obj.link_text = pn + el.querySelector('.text').textContent.trim();
10096          } else {
10097            obj.link_text = el.querySelector('.text').textContent.trim();
10098          }
10099          obj.link_url = cta_elements_fpd.siteurl + el.getAttribute('href');
10100        }
10101        addEventFormatFpd(obj);
10102      });
10103    });
10104  }
10105}
10106function fpdTrackClearAllApply(class_name, obj) {
10107  waitForElmFpd(class_name).then((e) => {
10108   
10109    var clrall = document.querySelectorAll(class_name);
10110    console.log(clrall, 'clrall');
10111    clrall.forEach((ee) => {
10112      ee.addEventListener('click', (ed) => {
10113         console.log(ed, 'eeeee');
10114         addEventFormatFpd(obj);
10115      });
10116    });
10117  });
10118}
10119function fpdTrackSelectorBody(class_name, obj) {
10120  const fpd_item_click = document.querySelectorAll(class_name);
10121  if(fpd_item_click) {
10122    var newojb, link_text, link_url, linkss;
10123    fpd_item_click.forEach((el, index) => { 
10124        el.addEventListener('click', (mm) => {
10125          if (!obj.hasOwnProperty('link_text')) {
10126            link_text = fpdtrimSpaceLeftRight(el.textContent);
10127            link_url = cta_elements_fpd.siteurl + el.getAttribute('href');
10128          } else {
10129            link_text = obj.link_text;
10130          }
10131          if (!obj.hasOwnProperty('link_section')) {
10132            linkss = fpdtrimSpaceLeftRight(el.textContent);
10133          } else {
10134            linkss = obj.link_section;
10135          }
10136          newojb = { 
10137                           event: obj.event, 
10138                           event_name: obj.event_name, 
10139                           link_name: obj.link_name, 
10140                           link_section: linkss, 
10141                           link_text: link_text };
10142          console.log(newojb);
10143          addEventFormatFpd(newojb);
10144          
10145        });
10146    });
10147  }
10148}
10149
10150function fpdTrackSelectorBodyFilterAvailability(class_name, obj) {
10151  const fpd_item_click = document.querySelectorAll(class_name);
10152  if(fpd_item_click) {
10153    var newojb, link_text, link_url, linkss;
10154    fpd_item_click.forEach((el, index) => { 
10155        el.addEventListener('click', (mm) => {
10156          var label = el.getAttribute('id');
10157          if (!obj.hasOwnProperty('link_text')) {
10158            link_text = label == 'Filter-Availability-1' ? 'instock' : 'out of stock';
10159            link_url = cta_elements_fpd.siteurl + el.getAttribute('href');
10160          } else {
10161            link_text = obj.link_text;
10162          }
10163          if (!obj.hasOwnProperty('link_section')) {
10164            linkss = fpdtrimSpaceLeftRight(label);
10165          } else {
10166            linkss = obj.link_section;
10167          }
10168          newojb = { 
10169                           event: obj.event, 
10170                           event_name: obj.event_name, 
10171                           link_name: obj.link_name, 
10172                           link_section: linkss, 
10173                           link_text: link_text };
10174          addEventFormatFpd(newojb);
10175        });
10176    });
10177  }
10178}
10179
10180fpdTrackRecentViewSlick('.halo-recently-viewed-popup .product-info', cta_params_fpd.recently_viewed_popup);
10181  
10182function fpdTrackRecentViewSlick(class_name, obj) {
10183  waitForElmFpd('.halo-recently-viewed-popup .slick-list').then((ex) => {
10184
10185        console.log(document.querySelectorAll('.icon-external-link'), 'icon-external-link');
10186         document.querySelectorAll('.icon-external-link').forEach(eicon => {
10187             eicon.closest('a').addEventListener('click', (mkk) => {
10188                   console.log(eicon.closest('a').closest('.slick-slide').querySelector('.product-title .text').textContent, 'mkk');
10189                    obj.link_name = 'side_links';
10190                    obj.link_section = 'recently view';
10191                    obj.link_text = 'product click';
10192                    obj.product_name = eicon.closest('a').closest('.slick-slide').querySelector('.product-title .text').textContent;
10193                    obj.link_url = 'https://jblonlinestore.com.my/' + eicon.closest('a').closest('.slick-slide').querySelector('.product-title').getAttribute('href');
10194                    addEventFormatFpd(obj);
10195              }, { once: true });
10196         });
10197         e.addEventListener('mouseover', function(k) {
10198            waitForElmFpd('.halo-recently-viewed-popup .product-info .first .product-title').then((t) => {
10199              const tt = document.querySelectorAll('.halo-recently-viewed-popup .product-info .first .product-title');
10200               tt.forEach(te => {
10201                te.addEventListener('click', (m) => {
10202                    obj.link_name = 'side_links';
10203                    obj.link_section = 'recently view';
10204                    obj.link_text = 'product click';
10205                    obj.product_name = fpdtrimSpaceLeftRight(te.querySelector('.text').textContent);
10206                    obj.link_url =  'https://jblonlinestore.com.my/' + m.target.parentNode.getAttribute('href');
10207                    addEventFormatFpd(obj);
10208                 }, { once: true });
10209              });
10210            });
10211         });
10212
10213  });
10214}
10215function fpdTrackSelectorSideSticky(class_name, obj) {
10216  const fpd_item_click = document.querySelectorAll(class_name);
10217  if(fpd_item_click) {
10218    fpd_item_click.forEach(el => { el.addEventListener('click', (e) => {
10219          if (el.getAttribute('data-target') === 'halo-recently-viewed-list') {
10220            var link_text = 'recent viewed';
10221          } else if (el.getAttribute('data-target') === 'halo-recently-viewed-share') {
10222            var link_text = 'social share';
10223          } else {
10224            var link_text = 'up arrow icon';
10225          }
10226          console.log(link_text, 'link text');
10227          obj.link_text = link_text;
10228          obj.link_url = cta_elements_fpd.siteurl + e.target.getAttribute('href');
10229   
10230        addEventFormatFpd(obj);
10231        obj.link_text = null;
10232      });
10233    });
10234  }
10235}
10236
10237function fpdbuyNowButon(class_name, obj) {
10238   document.addEventListener('DOMContentLoaded', () => {
10239    document.body.addEventListener('click', (event) => {
10240        if (event.target.matches(class_name)) {
10241           console.log('event', event, event.target.matches(class_name));
10242          obj.link_text = 'buy it now';
10243          obj.product_name = document.querySelector('h1.productView-title span').textContent.trim();
10244          obj.product_url = cta_elements_fpd.siteurl + window.location.pathname;
10245          obj.link_url = cta_elements_fpd.siteurl + window.location.pathname;
10246          addEventFormatFpd(obj);
10247        }
10248    });
10249  });
10250}
10251  
10252function fpdTrackRelatedProducts(class_name, obj) {
10253  const fpd_item_click = document.querySelectorAll(class_name);
10254  waitForElmFpd('.slick-slider').then(() => {
10255    var slider = document.querySelector('.slick-slider');
10256    slider.addEventListener('click', function (event) {
10257      var clickedSlide = event.target.closest('.slick-slide');
10258      if (clickedSlide) {
10259        var cl = clickedSlide.querySelector('.card-title').getAttribute("data-product-title");
10260        var href =   cta_elements_fpd.siteurl + clickedSlide.querySelector('.card-title').getAttribute("data-product-url");
10261        obj.product_name = cl;
10262        obj.link_url = href;
10263        addEventFormatFpd(obj);
10264      }
10265    });
10266  });
10267}
10268function fpdTrackSelectorDynamic(class_name, obj) {
10269  document.addEventListener('DOMContentLoaded', () => {
10270    document.body.addEventListener('click', (event) => {
10271        // Check if the event target has a specific class or tag name (
10271adjust as needed)
10272        if (event.target.matches(class_name)) {
10273            obj.link_text = fpdtrimSpaceLeftRight(event.target.textContent);
10274            obj.link_url = cta_elements_fpd.siteurl + event.target.getAttribute('href');
10275            addEventFormatFpd(obj);
10276        }
10277    });
10278  });
10279}
10280function fpdTrackOnSearch(qname, obj) {
10281  var typingTimer;
10282  var doneTypingInterval = 500;
10283  var searchInput = document.querySelector(qname);
10284  searchInput.addEventListener('input', function(e) {
10285    clearTimeout(typingTimer);
10286    typingTimer = setTimeout(function() {
10287        var searchValue = e.target.value;
10288        obj.link_text = searchValue;
10289        addEventFormatFpd(obj);
10290      }, doneTypingInterval);
10291  });
10292}
10293function fpdloginError(lfm='#customer_login .alerBox .alertBox-message', obj) {
10294  const message_container = document.querySelector(lfm);
10295  // Check if the innerHTML of the error message is not empty
10296  if (message_container !== null && message_container.innerHTML.trim() !== '') {
10297      obj.link_text = fpdtrimSpaceLeftRight(message_container.textContent);
10298      addEventFormatFpd(obj);
10299  }
10300}
10301function fpdcreateAccountError(lfm='#create_customer .alerBox .alertBox-message', obj) {
10302  const message_container = document.querySelector(lfm);
10303  // Check if the innerHTML of the error message is not empty
10304  if (message_container !== null && message_container.innerHTML.trim() !== '') {
10305      obj.link_text = 'error | '+ fpdtrimSpaceLeftRight(message_container.textContent);
10306      addEventFormatFpd(obj);
10307  }
10308}  
10309function fpdRecoverCancel(lfm='form[action="/account/recover"]', obj) {
10310  // Get the form and anchor element using class names
10311  const form = document.querySelector(lfm);
10312  if (form){
10313    const anchor = form.querySelector('a.cancel');
10314    // Add a click event listener to the anchor element
10315    anchor.addEventListener('click', function(event) {
10316      // Check if the form action contains the URL '/account/recover'
10317      if (form.action.includes('/account/recover')) {
10318         addEventFormatFpd(obj);
10319      }
10320    });
10321  }
10322}
10323function fpdBannerClicks(banner_container, link_class, obj) {
10324  const eb = document.querySelector(banner_container);
10325  if(eb){
10326    const fpd_item_click = eb.querySelectorAll(link_class);
10327    var c = 0, cat;
10328    var post = 1;
10329    fpd_item_click.forEach(el => { el.addEventListener('click', () => {
10330        c = c++;
10331        if (!obj.hasOwnProperty('link_text')) {
10332          obj.link_section = el.getAttribute('title');
10333          console.log(el.closest('.slick-slide'), 'el.closest');
10334
10335          if (el.closest('.slick-slide').getAttribute('data-index')) {
10336             pos = el.closest('.slick-slide').getAttribute('data-index');
10337          } else {
10338             pos = 1;
10339          }
10340          if ( window.location.pathname === '/') {
10341            cat = 'Home';
10342          } else {
10343            cat = window.location.pathname;
10344          }
10345          obj.link_text = pos + " | " + cat;
10346          obj.link_url = cta_elements_fpd.siteurl + el.getAttribute('href');
10347        }
10348        addEventFormatFpd(obj);
10349      });
10350    });
10351  }
10352}
10353// Click event handler
10354function handleClick(event) {
10355  console.log('Clicked inside the iframe!', event.target);
10356}
10357function waitForElmFpd(selector) {
10358    return new Promise(resolve => {
10359        if (document.querySelector(selector)) {
10360            return resolve(document.querySelector(selector));
10361        }
10362        const observer = new MutationObserver(mutations => {
10363            if (document.querySelector(selector)) {
10364                resolve(document.querySelector(selector));
10365                observer.disconnect();
10366            }
10367        });
10368        observer.observe(document.body, {
10369            childList: true,
10370            subtree: true
10371        });
10372    });
10373}
10374
10375let timeoutid_fpd;
10376function logTimeoutFpd() {
10377  console.log("Timeout completed after 3 seconds!");
10378}
10379timeoutid_fpd = setTimeout(logTimeoutFpd, 3000);
10380waitForElmFpd('#shopify-chat').then(() => {
10381   const iframe = document.getElementById('ShopifyChat');
10382   setTimeout(() => {
10383      clearTimeout(timeoutid_fpd);
10384       if (iframe) {
10385        const iframeDocument = iframe.contentDocument || iframe.contentWindow.document;
10386        if(iframeDocument.getElementsByClassName('chat-app')[0]) {
10387          iframeDocument.getElementsByClassName('chat-app')[0].addEventListener('click', function() {
10388            addEventFormatFpd(cta_params_fpd.chat_icon);
10389          });
10390        }     
10391      }
10392  }, 3000);
10393});
10394
10395function fpdTrackAcctFormSubmit(sf, f_action='/account/login', obj) {
10396  // Get the login form element
10397  var check_form = document.querySelector(sf);
10398  if(check_form) {
10399    //Attach an event listener to the form submission
10400    check_form.addEventListener('submit', function(event) {
10401    event.preventDefault(); // Prevent the form from submitting
10402    // Perform an AJAX request to the login endpoint
10403    var xhr = new XMLHttpRequest();
10404    xhr.open('POST', f_action, true);
10405    xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
10406    xhr.addEventListener('load', function() {
10407      if (xhr.status === 200) {
10408        addEventFormatFpd(obj);
10409        console.log(obj, sf);
10410      }
10411    });
10412    var formData = new FormData(check_form);
10413    var serializedData = [];
10414    for (var pair of formData.entries()) {
10415      serializedData.push(encodeURIComponent(pair[0]) + '=' + encodeURIComponent(pair[1]));
10416    }
10417    var postData = serializedData.join('&');
10418    xhr.send(postData);
10419  });
10420  }
10421}
10422function fpdtrimSpaceLeftRight(text) {
10423  text = text.replace(/^\s+|\s+$/g, '');
10424  return text;
10425}
10426// newsletter submitted
10427function fpdNewsLetterSubmitted(frm, obj, msg='ContactFooter-error') {
10428  // Get the form element
10429    waitForElmFpd(frm).then(() => {
10430        const myForm = document.querySelector(frm);
10431        // Get the input element inside the form
10432        console.log(myForm, 'myForm');
10433        if (myForm) {
10434          const inputElement = myForm.querySelector('input[type="email"]');
10435          // Check if the input element has the specified attribute
10436          console.log(inputElement, 'inputElement');
10437          const hasAttribute = inputElement.getAttribute('aria-describedby') === msg;
10438          // Return the result (true or false) based on the presence of the attribute
10439          console.log(hasAttribute);
10440          if (hasAttribute) {
10441             addEventFormatFpd(obj);
10442          }
10443        }
10444    });
10445}
10446function fpdIfModalVisible(class_name) {
10447  const cbody = document.querySelector('body');
10448  // Check the visibility property
10449  if(cbody) {
10450      //document.querySelector('.header__icon--cart, .halo-sidebar-close').addEventListener('click', () => {
10451      document.querySelector('.header__icon--cart, .halo-sidebar-close').addEventListener('click', (e) => {
10452        const observer = new MutationObserver((mutationsList, observer) => {
10453          mutationsList.forEach((mutation) => {
10454            if (mutation.type === 'attributes' && mutation.attributeName === 'class') {
10455               const hasCartViewClass = cbody.classList.contains('cart-sidebar-sh
10455ow');
10456               if (hasCartViewClass) {
10457                  //addEventFormatFpd(cta_params_fpd.sticky_cart);
10458                } else {
10459                  addEventFormatFpd(cta_params_fpd.sticky_cart_close);
10460               }
10461            }
10462          });
10463        });
10464        const config = { attributes: true, attributeFilter: ['class'] };
10465        observer.observe(cbody, config);
10466    });
10467  }
10468  if (document.querySelector('#product-add-to-cart')) {
10469    document.querySelector('#product-add-to-cart').addEventListener('click', function(){
10470      addEventFormatFpd(cta_params_fpd.sticky_cart);
10471    });
10472  }
10473}
10474function fpdTrackSortBy(class_name='body', obj) {
10475  const fpd_item_click = document.querySelector(class_name);
10476  if(fpd_item_click) {
10477    waitForElmFpd('li[data-sort-by-item]').then((e) => {
10478      document.querySelectorAll('li[data-sort-by-item] span').forEach(el => { 
10479          el.addEventListener('click', (srt) => {
10480             obj.link_text =fpdtrimSpaceLeftRight(srt.target.innerHTML);
10481             addEventFormatFpd(obj);
10482          });
10483      });
10484    });
10485  }
10486}
10487function fpdTrackContactForm(rf, obj) {
10488  waitForElmFpd(rf).then((e) => {
10489     obj.link_text = 'contact us';
10490     obj.link_url = window.location.href;
10491     obj.product_name = fpdtrimSpaceLeftRight(document.querySelector('h1').textContent);
10492     addEventFormatFpd(obj);
10493  });
10494  waitForElmFpd(rf).then((e) => {
10495    setTimeout(function() {
10496       waitForElmFpd('.alertBox--success').then((e) => {
10497           obj.link_name = 'foMYR';
10498           obj.link_section = 'contact us';
10499           obj.link_text = 'succesful submit';
10500           obj.link_url = window.location.href;
10501           addEventFormatFpd(obj);
10502       });
10503    }, 200);
10504  });
10505  waitForElmFpd(rf).then((e) => {
10506    setTimeout(function() {
10507       waitForElmFpd('.alertBox--error').then((e) => {
10508          obj.link_name = 'foMYR';
10509           obj.link_section = 'contact us';
10510           obj.link_text = 'foMYR error';
10511           obj.link_url = window.location.href;
10512           addEventFormatFpd(obj);
10513       });
10514    }, 200);
10515  });
10516}
10517function fpdTrackReviewForm(rf, obj) {
10518  waitForElmFpd(rf).then((e) => {
10519    const form = document.querySelector(rf);
10520    let isAnyFieldInputted = false;
10521    const handleInput = () => {
10522      // Remove the input event listener once any field is inputted
10523      if (form) {
10524        form.removeEventListener('input', handleInput);
10525        isAnyFieldInputted = true;
10526        console.log('At least one field has been inputted.');
10527        obj.link_text = 'product review';
10528        obj.link_url = window.location.href;
10529        obj.product_name = fpdtrimSpaceLeftRight(document.querySelector('h1').textContent);
10530        addEventFormatFpd(obj);
10531      }
10532      // Do any additional processing or form submission here.
10533    };
10534    if (form) {
10535      form.addEventListener('input', handleInput);
10536      // You can also check for any pre-filled fields when the form loads
10537      for (let i = 0; i < form.elements.length; i++) {
10538        const element = form.elements[i];
10539        if (element.tagName === 'INPUT' && element.type !== 'hidden' && element.type !== 'submit' && element.value.trim() !== '') {
10540          handleInput();
10541          break;
10542        }
10543      }
10544    }
10545  });
10546  waitForElmFpd('.spr-form-message-success').then((e) => {
10547      obj.link_text = 'successful submit';
10548      obj.link_name = 'form_success';
10549      obj.link_url = window.location.href;
10550      obj.product_name = fpdtrimSpaceLeftRight(document.querySelector('h1').textContent);
10551      addEventFormatFpd(obj);
10552  });
10553  waitForElmFpd('.spr-form-message-error').then((e) => {
10554      obj.link_text = 'form error';
10555      obj.link_name = 'form_error';
10556      obj.link_url = window.location.href;
10557      obj.product_name = fpdtrimSpaceLeftRight(document.querySelector('h1').textContent);
10558      addEventFormatFpd(obj);
10559  });
10560}
10561
10562Shopify.onCartUpdate = function(cart) {
10563  console.log(cart, 'cart');
10564}
10565document.addEventListener('cart:update', function(event) {
10566  var discountCode = event.detail.discount_code;
10567  console.log(event, 'event');
10568});
10569</script>
10569<style>
10570  .shopify-section p a{
10571    text-decoration: underline;
10572  }
10573</style>
10574
10575<script src="//cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/booster-page-speed-optimizer.js?23" type="text/javascript"></script>
10575
10576
10577
10578
10579
10580
10581
10582
10583
10584<!-- Button Hierarchy: Buy it now first, Add to compare as text link [6.x SELECTORS] -->
10585<script>
10586(function() {
10587  function applyButtonHierarchy() {
10588    if (!document.querySelector('.productView-group')) return;
10589    var compareBtn = document.querySelector('.sp-button-compare');
10590    if (compareBtn && !compareBtn.dataset.cleaned) {
10591      compareBtn.textContent = 'Add to compare';
10592      compareBtn.dataset.cleaned = '1';
10593    }
10594    var cartBtn = document.querySelector('#product-add-to-cart');
10595    if (cartBtn && !cartBtn.dataset.cleaned) {
10596      cartBtn.textContent = 'Add to cart';
10597      cartBtn.dataset.cleaned = '1';
10598    }
10599    var buyBtn = document.querySelector('.shopify-payment-button__button--unbranded');
10600    if (buyBtn && !buyBtn.dataset.cleaned) {
10601      buyBtn.textContent = 'Buy it now';
10602      buyBtn.dataset.cleaned = '1';
10603    }
10604  }
10605  if (document.readyState === 'loading') {
10606    document.addEventListener('DOMContentLoaded', applyButtonHierarchy);
10607  } else {
10608    applyButtonHierarchy();
10609  }
10610  document.addEventListener('shopify:section:load', applyButtonHierarchy);
10611  window.addEventListener('variant:change', applyButtonHierarchy);
10612})();
10613</script>
10613
10614
10615<script src="//r3.dotdigital-pages.com/resources/sharing/popoverv3.js?sharing=lp-popover&domain=r3.dotdigital-pages.com&id=7R10-2NZ%2Fsubscribetoournewsletter&mobile=true&keydismiss=true&screenreader=true&width=600&description=Newsletter%20signup%20form&hide-after-submission=true&delay=1"></script>
10615
10616
10617<script src="//jblonlinestore.com.my/cdn/shop/t/41/assets/custom.js?v=92559389272426826911785495675" type="text/javascript"></script>
10617
10618
10619
10620
10621
10622<script>
10623(function() {
10624  /* Wi BOGO+ free-gift widget relocation
10625     The app injects .wgift_thumbnail_wrapper into .add-to-cart-button-inner,
10626     so the "Free gift" thumbnail shares the row with the ADD TO CART button
10627     and the wishlist / share icons. For each widget, move it to just after
10628     that form's Buy It Now block (.accelerated-checkout-block) so the free
10629     gift sits on its own full-width row beneath BUY IT NOW. Scoped per form
10630     so a sticky/secondary buy box is handled independently. */
10631  function relocateFreeGiftWidget() {
10632    document.querySelectorAll('.wgift_thumbnail_wrapper').forEach(function(w) {
10633      var formButtons = w.closest('.product-form__buttons');
10634      var buyNow = formButtons && formButtons.querySelector('.accelerated-checkout-block');
10635      if (!buyNow) return;
10636      // Skip only if already in the correct position (right after buy-now)
10637      if (buyNow.nextElementSibling === w) return;
10638      buyNow.insertAdjacentElement('afterend', w);
10639    });
10640  }
10641
10642  var attempts = 0;
10643  function tryRelocate() {
10644    relocateFreeGiftWidget();
10645    if (++attempts < 8) setTimeout(tryRelocate, 400);
10646  }
10647
10648  if (document.readyState === 'loading') {
10649    document.addEventListener('DOMContentLoaded', tryRelocate);
10650  } else {
10651    tryRelocate();
10652  }
10653
10654  var obs = new MutationObserver(relocateFreeGiftWidget);
10655  obs.observe(document.body, { childList: true, subtree: true });
10656})();
10657</script>
10657<script>
10658window.__JBL_GIFT_OFFERS = [{
10659      "offerId": "jbl-quantum-950-wireless-multiplatform-gaming-headset-with-adaptive-noise-cancelling__jbl-quantum-stream-talk-usb-condenser-microphone-for-streaming-recording-and-gaming",
10660      "triggerHandle": "jbl-quantum-950-wireless-multiplatform-gaming-headset-with-adaptive-noise-cancelling",
10661      "triggerProductId": 10211507470636,
10662      "giftHandle": "jbl-quantum-stream-talk-usb-condenser-microphone-for-streaming-recording-and-gaming",
10663      "giftProductId": 9089966801196,
10664      "giftTitle": "JBL Quantum Stream Talk USB Condenser Microphone",
10665      "limit": 1,
10666      "giftVariants": [{
10667          "id": 48174100971820,
10668          "title": "Default Title",
10669          "available": true,
10670          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/QuantumStreamTalk_83818f0d-83b8-4895-a218-5e6e055cad5d.png?v=1756188687\u0026width=120"
10671        }]
10672    },{
10673      "offerId": "jbl-live-beam-4-true-wireless-noise-cancelling-earbuds__jbl-go-4-ultra-portable-bluetooth-speaker",
10674      "triggerHandle": "jbl-live-beam-4-true-wireless-noise-cancelling-earbuds",
10675      "triggerProductId": 10361963020588,
10676      "giftHandle": "jbl-go-4-ultra-portable-bluetooth-speaker",
10677      "giftProductId": 9305830687020,
10678      "giftTitle": "JBL Go 4 Ultra-Portable Bluetooth Speaker",
10679      "limit": 1,
10680      "giftVariants": [{
10681          "id": 48756093419820,
10682          "title": "Black",
10683          "available": true,
10684          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/Black_GO_4.png?v=1724314668\u0026width=120"
10685        },{
10686          "id": 48756093452588,
10687          "title": "Red",
10688          "available": true,
10689          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/GO_4_Red.png?v=1724314670\u0026width=120"
10690        },{
10691          "id": 48756093485356,
10692          "title": "Black Orange",
10693          "available": true,
10694          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/Black_Orange_GO_4.png?v=1724314677\u0026width=120"
10695        },{
10696          "id": 48756093518124,
10697          "title": "Blue",
10698          "available": true,
10699          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/BlueGO_4_8e599a36-97ce-4ed8-bd5e-250bb12e6863.png?v=1724314696\u0026width=120"
10700        },{
10701          "id": 48756093550892,
10702          "title": "Squad",
10703          "available": true,
10704          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/Squad_GO_4.png?v=1724314682\u0026width=120"
10705        },{
10706          "id": 48756093583660,
10707          "title": "Pink",
10708          "available": false,
10709          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/Pink_GO_4.png?v=1724314685\u0026width=120"
10710        },{
10711          "id": 48756093616428,
10712          "title": "Purple",
10713          "available": true,
10714          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/Purple_GO_4.png?v=1724314687\u0026width=120"
10715        },{
10716          "id": 48756093649196,
10717          "title": "Sand",
10718          "available": true,
10719          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/GO_4_Sand.png?v=1724314691\u0026width=120"
10720        },{
10721          "id": 48756093681964,
10722          "title": "White",
10723          "available": false,
10724          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/White_GO_4.png?v=1724314694\u0026width=120"
10725        }]
10726    },{
10727      "offerId": "jbl-charge-5-portable-bluetooth-speaker__jbl-go-3-portable-waterproof-speaker",
10728      "triggerHandle": "jbl-charge-5-portable-bluetooth-speaker",
10729      "triggerProductId": 7131251179718,
10730      "giftHandle": "jbl-go-3-portable-waterproof-speaker",
10731      "giftProductId": 6668980715718,
10732      "giftTitle": "JBL Go 3 Portable Waterproof Bluetooth Speaker",
10733      "limit": 1,
10734      "giftVariants": [{
10735          "id": 39781578211526,
10736          "title": "Red",
10737          "available": false,
10738          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/jbl-go-3-portable-waterproof-speaker-red-bluetooth-785-_24.jpg?v=1696931343\u0026width=120"
10739        },{
10740          "id": 39781578244294,
10741          "title": "White",
10742          "available": false,
10743          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/products\/jbl-go-3-portable-waterproof-speaker-white-bluetooth-233.jpg?v=1644386924\u0026width=120"
10744        },{
10745          "id": 39781578277062,
10746          "title": "Yellow",
10747          "available": false,
10748          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/jbl-go-3-portable-waterproof-speaker-yellow-bluetooth-810-_15.jpg?v=1696931326\u0026width=120"
10749        },{
10750          "id": 39781578309830,
10751          "title": "Grey",
10752          "available": false,
10753          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/products\/jbl-go-3-portable-waterproof-speaker-grey-bluetooth-959.jpg?v=1644386894\u0026width=120"
10754        },{
10755          "id": 39781578342598,
10756          "title": "Orange",
10757          "available": false,
10758          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/jbl-go-3-portable-waterproof-speaker-orange-bluetooth-451-_17.jpg?v=1696931329\u0026width=120"
10759        },{
10760          "id": 39781578375366,
10761          "title": "Pink",
10762          "available": false,
10763          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/products\/jbl-go-3-portable-waterproof-speaker-pink-bluetooth-496.jpg?v=1644386928\u0026width=120"
10764        },{
10765          "id": 39781578408134,
10766          "title": "Teal",
10767          "available": false,
10768          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/jbl-go-3-portable-waterproof-speaker-teal-bluetooth-419-_23.jpg?v=1696931340\u0026width=120"
10769        },{
10770          "id": 39781578440902,
10771          "title": "Black",
10772          "available": false,
10773          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/products\/jbl-go-3-portable-waterproof-speaker-black-bluetooth-803.jpg?v=1644386848\u0026width=120"
10774        },{
10775          "id": 39781578473670,
10776          "title": "Blue",
10777          "available": false,
10778          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/jbl-go-3-portable-waterproof-speaker-blue-bluetooth-975-_20.jpg?v=1696931334\u0026width=120"
10779        },{
10780          "id": 39781578506438,
10781          "title": "Green",
10782          "available": false,
10783          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/jbl-go-3-portable-waterproof-speaker-green-bluetooth-171-_21.jpg?v=1696931337\u0026width=120"
10784        },{
10785          "id": 41562739081414,
10786          "title": "Blue and Pink",
10787          "available": false,
10788          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/jbl-go-3-portable-waterproof-speaker-blue-and-pink-bluetooth-356-_27.jpg?v=1696931345\u0026width=120"
10789        },{
10790          "id": 41562739671238,
10791          "title": "Black and Orange",
10792          "available": false,
10793          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/products\/jbl-go-3-portable-waterproof-speaker-black-and-orange-bluetooth-496.jpg?v=1644386935\u0026width=120"
10794        },{
10795          "id": 41562740064454,
10796          "title": "Squad",
10797          "available": true,
10798          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/products\/jbl-go-3-portable-waterproof-speaker-squad-bluetooth-854.jpg?v=1644386939\u0026width=120"
10799        }]
10800    },{
10801      "offerId": "jbl-bar-1000-7-1-4-channel-soundbar-with-detachable-surround-speakers-dolby-atmos-and-dts-x__jbl-go-4-ultra-portable-bluetooth-speaker",
10802      "triggerHandle": "jbl-bar-1000-7-1-4-channel-soundbar-with-detachable-surround-speakers-dolby-atmos-and-dts-x",
10803      "triggerProductId": 8292236165420,
10804      "giftHandle": "jbl-go-4-ultra-portable-bluetooth-speaker",
10805      "giftProductId": 9305830687020,
10806      "giftTitle": "JBL Go 4 Ultra-Portable Bluetooth Speaker",
10807      "limit": 1,
10808      "giftVariants": [{
10809          "id": 48756093419820,
10810          "title": "Black",
10811          "available": true,
10812          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/Black_GO_4.png?v=1724314668\u0026width=120"
10813        },{
10814          "id": 48756093452588,
10815          "title": "Red",
10816          "available": true,
10817          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/GO_4_Red.png?v=1724314670\u0026width=120"
10818        },{
10819          "id": 48756093485356,
10820          "title": "Black Orange",
10821          "available": true,
10822          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/Black_Orange_GO_4.png?v=1724314677\u0026width=120"
10823        },{
10824          "id": 48756093518124,
10825          "title": "Blue",
10826          "available": true,
10827          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/BlueGO_4_8e599a36-97ce-4ed8-bd5e-250bb12e6863.png?v=1724314696\u0026width=120"
10828        },{
10829          "id": 48756093550892,
10830          "title": "Squad",
10831          "available": true,
10832          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/Squad_GO_4.png?v=1724314682\u0026width=120"
10833        },{
10834          "id": 48756093583660,
10835          "title": "Pink",
10836          "available": false,
10837          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/Pink_GO_4.png?v=1724314685\u0026width=120"
10838        },{
10839          "id": 48756093616428,
10840          "title": "Purple",
10841          "available": true,
10842          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/Purple_GO_4.png?v=1724314687\u0026width=120"
10843        },{
10844          "id": 48756093649196,
10845          "title": "Sand",
10846          "available": true,
10847          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/GO_4_Sand.png?v=1724314691\u0026width=120"
10848        },{
10849          "id": 48756093681964,
10850          "title": "White",
10851          "available": false,
10852          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/White_GO_4.png?v=1724314694\u0026width=120"
10853        }]
10854    },{
10855      "offerId": "jbl-charge-6-portable-waterproof-and-drop-proof-bluetooth-speaker__jbl-wave-beam-2-true-wireless-noise-cancelling-earbuds",
10856      "triggerHandle": "jbl-charge-6-portable-waterproof-and-drop-proof-bluetooth-speaker",
10857      "triggerProductId": 9960000618796,
10858      "giftHandle": "jbl-wave-beam-2-true-wireless-noise-cancelling-earbuds",
10859      "giftProductId": 10068123713836,
10860      "giftTitle": "JBL Wave Beam 2 True Wireless Noise Cancelling Earbuds",
10861      "limit": 1,
10862      "giftVariants": [{
10863          "id": 51813132009772,
10864          "title": "Black",
10865          "available": true,
10866          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/Wave_Beam_2.jpg?v=1756188630\u0026width=120"
10867        },{
10868          "id": 51813132042540,
10869          "title": "Blue",
10870          "available": true,
10871          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/Wave_Beam_2_2.jpg?v=1756188631\u0026width=120"
10872        },{
10873          "id": 51813132075308,
10874          "title": "Pink",
10875          "available": false,
10876          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/Wave_Beam_2_3.jpg?v=1756188631\u0026width=120"
10877        },{
10878          "id": 51813132108076,
10879          "title": "White",
10880          "available": true,
10881          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/Wave_Beam_2_4.jpg?v=1756188631\u0026width=120"
10882        }]
10883    },{
10884      "offerId": "jbl-flip-7-portable-waterproof-and-drop-proof-speaker-with-bold-jbl-pro-sound__jbl-wave-beam-2-true-wireless-noise-cancelling-earbuds",
10885      "triggerHandle": "jbl-flip-7-portable-waterproof-and-drop-proof-speaker-with-bold-jbl-pro-sound",
10886      "triggerProductId": 9965499220268,
10887      "giftHandle": "jbl-wave-beam-2-true-wireless-noise-cancelling-earbuds",
10888      "giftProductId": 10068123713836,
10889      "giftTitle": "JBL Wave Beam 2 True Wireless Noise Cancelling Earbuds",
10890      "limit": 1,
10891      "giftVariants": [{
10892          "id": 51813132009772,
10893          "title": "Black",
10894          "available": true,
10895          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/Wave_Beam_2.jpg?v=1756188630\u0026width=120"
10896        },{
10897          "id": 51813132042540,
10898          "title": "Blue",
10899          "available": true,
10900          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/Wave_Beam_2_2.jpg?v=1756188631\u0026width=120"
10901        },{
10902          "id": 51813132075308,
10903          "title": "Pink",
10904          "available": false,
10905          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/Wave_Beam_2_3.jpg?v=1756188631\u0026width=120"
10906        },{
10907          "id": 51813132108076,
10908          "title": "White",
10909          "available": true,
10910          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/Wave_Beam_2_4.jpg?v=1756188631\u0026width=120"
10911        }]
10912    },];
10913window.__JBL_GIFT_PAGE_HANDLE = "";
10914</script>
10914
10915
10916<style>
10917  /* Always light — the storefront is always light regardless of OS theme.
10918     Explicit colours (no prefers-color-scheme) so it never renders dark. */
10919  .jbl-gift {
10920    display: flex; align-items: center; gap: 12px;
10921    margin: 12px 0; padding: 12px 14px;
10922    border: 1.5px solid #e0501e;
10923    border-radius: 10px; background: #fff8f4; color: #111;
10924  }
10925  .jbl-gift__img {
10926    width: 64px; height: 64px; object-fit: contain; flex: 0 0 64px;
10927    background: #fff; border-radius: 8px;
10928  }
10929  .jbl-gift__body { flex: 1 1 auto; min-width: 0; }
10930  .jbl-gift__imglink { flex: 0 0 64px; display: block; }
10931  .jbl-gift__link { color: inherit; text-decoration: none; }
10932  .jbl-gift__name .jbl-gift__link:hover, .jbl-gift__name .jbl-gift__link:focus-visible { text-decoration: underline; }
10933  .jbl-gift__label { font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; color: #e0501e; }
10934  .jbl-gift__name { font-size: 14px; font-weight: 600; margin: 2px 0 8px; color: #111; }
10935  .jbl-gift__free { color: #1a8a4c; font-weight: 700; }
10936  .jbl-gift__swatches { display: flex; flex-wrap: wrap; gap: 6px; }
10937  .jbl-gift__swatch {
10938    font-size: 11px; padding: 4px 9px; border-radius: 999px; cursor: pointer;
10939    border: 1px solid #cfcfcf; background: #fff; color: #111; line-height: 1.4;
10940  }
10941  .jbl-gift__swatch[aria-pressed="true"] { border-color: #111; background: #111; color: #fff; }
10942  .jbl-gift__swatch[disabled] { opacity: .4; cursor: not-allowed; text-decoration: line-through; }
10943  /* On a free-gift (trigger) product, hide the dynamic "Buy it now" button:
10944     it skips the cart, so the gift can't be auto-added. Customers use Add to
10945     Cart instead, which guarantees the gift. Only affects trigger products. */
10946  body.jbl-gift-trigger .accelerated-checkout-block { display: none !important; }
10947  /* Cart/drawer gift line: tag it and lock its quantity/remove controls */
10948  .jbl-gift-line .cart-item__quantity,
10949  .jbl-gift-line .cart-item__remove { visibility: hidden !important; }
10950  .jbl-gift-line .cart-item__name::after {
10951    content: " · FREE GIFT";
10952    color: #1a8a4c; font-weight: 700; font-size: 11px; letter-spacing: .03em;
10953  }
10954</style>
10955
10956<script>
10957(function () {
10958  var OFFERS = window.__JBL_GIFT_OFFERS || [];
10959  if (!OFFERS.length) return;
10960
10961  var PROP = '_jbl_free_gift';          // line-item property marking our gift lines (value = offerId)
10962  var LS = 'jblgift_';                  // localStorage key prefix for chosen variant
10963  var reconciling = false;
10964  var giftVariantIds = [];              // variant ids of current gift lines (to tag/lock cart rows)
10965
10966  function chosenVariant(offer) {
10967    var stored;
10968    try { stored = parseInt(localStorage.getItem(LS + offer.offerId), 10); } catch (e) {}
10969    if (stored && offer.giftVariants.some(function (v) { return v.id === stored && v.available; })) return stored;
10970    var firstAvail = offer.giftVariants.filter(function (v) { return v.available; })[0] || offer.giftVariants[0];
10971    return firstAvail ? firstAvail.id : null;
10972  }
10973  function setChosen(offer, id) { try { localStorage.setItem(LS + offer.offerId, String(id)); } catch (e) {} }
10974
10975  function isTriggered(cart, offer) {
10976    return cart.items.some(function (i) {
10977      return i.product_id === offer.triggerProductId && !(i.properties && i.properties[PROP]);
10978    });
10979  }
10980  function giftLines(cart, offer) {
10981    return cart.items.filter(function (i) { return i.properties && i.properties[PROP] === offer.offerId; });
10982  }
10983
10984  function getCart() { return fetch('/cart.js', { headers: { 'Accept': 'application/json' } }).then(function (r) { return r.json(); }); }
10985  function addGift(id, qty, offerId) {
10986    var props = {}; props[PROP] = offerId;
10987    return fetch('/cart/add.js', { method: 'POST', headers: { 'Content-Type': 'application/json' },
10988      body: JSON.stringify({ items: [{ id: id, quantity: qty, properties: props }] }) });
10989  }
10990  function changeLine(key, qty) {
10991    return fetch('/cart/change.js', { method: 'POST', headers: { 'Content-Type': 'application/json' },
10992      body: JSON.stringify({ id: key, quantity: qty }) });
10993  }
10994
10995  async function reconcile() {
10996    if (reconciling) return;
10997    reconciling = true;
10998    var changed = false;
10999    try {
11000      var cart = await getCart();
11001      for (var k = 0; k < OFFERS.length; k++) {
11002        var offer = OFFERS[k];
11003        var lines = giftLines(cart, offer);
11004        if (isTriggered(cart, offer)) {
11005          var want = chosenVariant(offer);
11006          if (!want) continue;
11007          var good = lines.length === 1 && lines[0].variant_id === want && lines[0].quantity === offer.limit;
11008          if (!good) {
11009            for (var j = 0; j < lines.length; j++) { await changeLine(lines[j].key, 0); }
11010            await addGift(want, offer.limit, offer.offerId);
11011            changed = true;
11012            cart = await getCart();
11013          }
11014        } else if (lines.length) {
11015          for (var j2 = 0; j2 < lines.length; j2++) { await changeLine(lines[j2].key, 0); }
11016          changed = true;
11017          cart = await getCart();
11018        }
11019      }
11020      giftVariantIds = cart.items
11021        .filter(function (i) { return i.properties && i.properties[PROP]; })
11022        .map(function (i) { return i.variant_id; });
11023    } catch (e) { /* fail silent — discount still guards pricing */ }
11024    reconciling = false;
11025    if (changed) refreshUI(); else decorateSoon();
11026  }
11027
11028  // Tag gift rows in the cart/drawer and lock their qty/remove controls.
11029  function decorateGiftLines() {
11030    document.querySelectorAll('.jbl-gift-line').forEach(function (r) {
11031      var link = r.querySelector('a[href*="variant="]');
11032      var vid = link ? parseInt((link.href.match(/variant=(\d+)/) || [])[1], 10) : null;
11033      if (!vid || giftVariantIds.indexOf(vid) === -1) r.classList.remove('jbl-gift-line');
11034    });
11035    if (!giftVariantIds.length) return;
11036    document.querySelectorAll('.cart-item, [id^="CartItem"], [id^="CartDrawer-Item"]').forEach(function (row) {
11037      var link = row.querySelector('a[href*="variant="]');
11038      var vid = link ? parseInt((link.href.match(/variant=(\d+)/) || [])[1], 10) : null;
11039      if (vid && giftVariantIds.indexOf(vid) > -1) row.classList.add('jbl-gift-line');
11040    });
11041  }
11042  var _dt; function decorateSoon() { clearTimeout(_dt); _dt = setTimeout(decorateGiftLines, 120); }
11043
11044  async function refreshUI() {
11045    try {
11046      var cd = document.querySelector('cart-drawer');
11047      var sid = cd && cd.dataset ? cd.dataset.sectionId : null;
11048      if (!sid) return;
11049      var res = await fetch('/?sections=' + encodeURIComponent(sid + ',cart-icon-bubble'))
11050        .then(function (r) { return r.json(); });
11051      // Re-render the cart drawer contents
11052      if (res[sid]) {
11053        var doc = new DOMParser().parseFromString(res[sid], 'text/html');
11054        var fresh = doc.querySelector('#CartDrawer');
11055        var cur = document.querySelector('#CartDrawer');
11056        if (fresh && cur) cur.innerHTML = fresh.innerHTML;
11057      }
11058      // Re-render the header cart-count bubble
11059      var bubble = document.getElementById('cart-icon-bubble');
11060      if (bubble && res['cart-icon-bubble']) {
11061        var bd = new DOMParser().parseFromString(res['cart-icon-bubble'], 'text/html');
11062        var fb = bd.getElementById('cart-icon-bubble') || bd.body.firstElementChild;
11063        if (fb) bubble.innerHTML = fb.innerHTML;
11064      }
11065    } catch (e) {}
11066    decorateSoon();
11067  }
11068
11069  /* ---- Product-page widget with colour picker ---- */
11070  function currentOffer() {
11071    return OFFERS.filter(function (o) { return o.triggerHandle === window.__JBL_GIFT_PAGE_HANDLE; })[0];
11072  }
11073  function buildWidget() {
11074    var offer = currentOffer();
11075    if (!offer) return;
11076    var host = document.querySelector('.product-form__buttons');
11077    if (!host || document.querySelector('.jbl-gift[data-offer="' + offer.offerId + '"]')) return;
11078
11079    var chosen = chosenVariant(offer);
11080    var chosenV = offer.giftVariants.filter(function (v) { return v.id === chosen; })[0] || offer.giftVariants[0];
11081
11082    var wrap = document.createElement('div');
11083    wrap.className = 'jbl-gift';
11084    wrap.setAttribute('data-offer', offer.offerId);
11085    var giftUrl = function (id) { return '/products/' + offer.giftHandle + (id ? '?variant=' + id : ''); };
11086    wrap.innerHTML =
11087      '<a class="jbl-gift__link jbl-gift__imglink" href="' + giftUrl(chosenV && chosenV.id) + '" target="_blank" rel="noopener" aria-label="View ' + offer.giftTitle + '">' +
11088        '<img class="jbl-gift__img" src="' + (chosenV ? chosenV.image : '') + '" alt="">' +
11089      '</a>' +
11090      '<div class="jbl-gift__body">' +
11091        '<div class="jbl-gift__label">Free gift</div>' +
11092        '<div class="jbl-gift__name"><a class="jbl-gift__link" href="' + giftUrl(chosenV && chosenV.id) + '" target="_blank" rel="noopener">' + offer.giftTitle + '</a> — <span class="jbl-gift__free">FREE</span></div>' +
11093        '<div class="jbl-gift__swatches"></div>' +
11094      '</div>';
11095    var sw = wrap.querySelector('.jbl-gift__swatches');
11096    offer.giftVariants.forEach(function (v) {
11097      var b = document.createElement('button');
11098      b.type = 'button';
11099      b.className = 'jbl-gift__swatch';
11100      b.textContent = v.title;
11101      b.setAttribute('aria-pressed', v.id === chosen ? 'true' : 'false');
11102      if (!v.available) b.disabled = true;
11103      b.addEventListener('click', function () {
11104        setChosen(offer, v.id);
11105        sw.querySelectorAll('.jbl-gift__swatch').forEach(function (x) { x.setAttribute('aria-pressed', 'false'); });
11106        b.setAttribute('aria-pressed', 'true');
11107        var img = wrap.querySelector('.jbl-gift__img'); if (img) img.src = v.image;
11108        wrap.querySelectorAll('.jbl-gift__link').forEach(function (a) { a.href = giftUrl(v.id); });
11109        reconcile(); // update the cart if the trigger is already in it
11110      });
11111      sw.appendChild(b);
11112    });
11113    host.insertAdjacentElement('afterend', wrap);
11114  }
11115
11116  /* ---- Hook cart mutations (add/change/update/clear) ---- */
11117  var _fetch = window.fetch;
11118  window.fetch = function () {
11119    var url = (arguments[0] && arguments[0].url) ? arguments[0].url : arguments[0];
11120    var p = _fetch.apply(this, arguments);
11121    try {
11122      if (typeof url === 'string' && /\/cart\/(add|change|update|clear)/.test(url) && !reconciling) {
11123        p.then(function () { schedule(); }).catch(function () {});
11124      }
11125    } catch (e) {}
11126    return p;
11127  };
11128  var _t; function schedule() { clearTimeout(_t); _t = setTimeout(reconcile, 400); }
11129
11130  // Insert the widget once the product form has hydrated; retry a few times.
11131  var wtries = 0;
11132  function tryWidget() {
11133    if (currentOffer() && document.querySelector('.product-form__buttons')) buildWidget();
11134    if (!document.querySelector('.jbl-gift[data-offer]') && ++wtries < 15) setTimeout(tryWidget, 400);
11135  }
11136  // Re-insert if Ella re-renders the product form (e.g. on variant change) and drops it.
11137  var wobs = new MutationObserver(function () {
11138    if (currentOffer() && document.querySelector('.product-form__buttons') &&
11139        !document.querySelector('.jbl-gift[data-offer]')) buildWidget();
11140    decorateSoon(); // keep gift rows tagged/locked when the theme re-renders the cart
11141  });
11142
11143  function init() {
11144    // On a trigger product page, hide "Buy it now" (it bypasses the cart/gift).
11145    if (currentOffer()) document.body.classList.add('jbl-gift-trigger');
11146    tryWidget();
11147    reconcile();
11148    wobs.observe(document.body, { childList: true, subtree: true });
11149  }
11150  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init);
11151  else init();
11152})();
11153</script>
11153<script>
11154window.__JBL_ADDON_OFFERS = [{
11155      "offerId": "jbl-boombox-4-most-powerful-jbl-portable-waterproof-speaker-with-massive-jbl-pro-sound__addon__jbl-easysing-mic-mini",
11156      "triggerHandle": "jbl-boombox-4-most-powerful-jbl-portable-waterproof-speaker-with-massive-jbl-pro-sound",
11157      "triggerProductId": 10107147157804,
11158      "addonHandle": "jbl-easysing-mic-mini",
11159      "addonTitle": "JBL EasySing Mic Mini Portable AI-powered Microphone with Real-time Vocal Removal",
11160      "discountPercent": 5,
11161      "variants": [{
11162          "id": 53344223822124,
11163          "title": "1 Mic",
11164          "available": true,
11165          "price": 79900,
11166          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/EasySing_Mic_Mini_4.jpg?v=1781769442\u0026width=160"
11167        },{
11168          "id": 53344223854892,
11169          "title": "2 Mic",
11170          "available": true,
11171          "price": 99900,
11172          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/EasySing_Mic_Mini_2.jpg?v=1781769440\u0026width=160"
11173        }]
11174    },{
11175      "offerId": "jbl-go-5-a-compact-waterproof-and-drop-proof-speaker__addon__jbl-easysing-mic-mini",
11176      "triggerHandle": "jbl-go-5-a-compact-waterproof-and-drop-proof-speaker",
11177      "triggerProductId": 10272368230700,
11178      "addonHandle": "jbl-easysing-mic-mini",
11179      "addonTitle": "JBL EasySing Mic Mini Portable AI-powered Microphone with Real-time Vocal Removal",
11180      "discountPercent": 5,
11181      "variants": [{
11182          "id": 53344223822124,
11183          "title": "1 Mic",
11184          "available": true,
11185          "price": 79900,
11186          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/EasySing_Mic_Mini_4.jpg?v=1781769442\u0026width=160"
11187        },{
11188          "id": 53344223854892,
11189          "title": "2 Mic",
11190          "available": true,
11191          "price": 99900,
11192          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/EasySing_Mic_Mini_2.jpg?v=1781769440\u0026width=160"
11193        }]
11194    },{
11195      "offerId": "jbl-grip-compact-bluetooth-speaker-with-bold-jbl-pro-sound-and-ambient-light__addon__jbl-easysing-mic-mini",
11196      "triggerHandle": "jbl-grip-compact-bluetooth-speaker-with-bold-jbl-pro-sound-and-ambient-light",
11197      "triggerProductId": 10107937587500,
11198      "addonHandle": "jbl-easysing-mic-mini",
11199      "addonTitle": "JBL EasySing Mic Mini Portable AI-powered Microphone with Real-time Vocal Removal",
11200      "discountPercent": 5,
11201      "variants": [{
11202          "id": 53344223822124,
11203          "title": "1 Mic",
11204          "available": true,
11205          "price": 79900,
11206          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/EasySing_Mic_Mini_4.jpg?v=1781769442\u0026width=160"
11207        },{
11208          "id": 53344223854892,
11209          "title": "2 Mic",
11210          "available": true,
11211          "price": 99900,
11212          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/EasySing_Mic_Mini_2.jpg?v=1781769440\u0026width=160"
11213        }]
11214    },{
11215      "offerId": "jbl-partybox-club-120-portable-party-speaker__addon__jbl-partybox-digital-wireless-microphones",
11216      "triggerHandle": "jbl-partybox-club-120-portable-party-speaker",
11217      "triggerProductId": 9374812864812,
11218      "addonHandle": "jbl-partybox-digital-wireless-microphones",
11219      "addonTitle": "JBL Partybox Digital Wireless Microphones",
11220      "discountPercent": 10,
11221      "variants": [{
11222          "id": 52551235273004,
11223          "title": "Default Title",
11224          "available": true,
11225          "price": 66900,
11226          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/PartyboxWirelessMicrophone_b810dbff-487f-4e68-8983-3b4f7ac517ee.jpg?v=1768552296\u0026width=160"
11227        }]
11228    },{
11229      "offerId": "jbl-partybox-club-120-portable-party-speaker__addon__jbl-easysing-mic-mini",
11230      "triggerHandle": "jbl-partybox-club-120-portable-party-speaker",
11231      "triggerProductId": 9374812864812,
11232      "addonHandle": "jbl-easysing-mic-mini",
11233      "addonTitle": "JBL EasySing Mic Mini Portable AI-powered Microphone with Real-time Vocal Removal",
11234      "discountPercent": 5,
11235      "variants": [{
11236          "id": 53344223822124,
11237          "title": "1 Mic",
11238          "available": true,
11239          "price": 79900,
11240          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/EasySing_Mic_Mini_4.jpg?v=1781769442\u0026width=160"
11241        },{
11242          "id": 53344223854892,
11243          "title": "2 Mic",
11244          "available": true,
11245          "price": 99900,
11246          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/EasySing_Mic_Mini_2.jpg?v=1781769440\u0026width=160"
11247        }]
11248    },{
11249      "offerId": "jbl-partybox-club-120-portable-party-speaker__addon__jbl-easy-sing-mics-two-wireless-ai-powered-microphones-with-real-time-vocal-removal",
11250      "triggerHandle": "jbl-partybox-club-120-portable-party-speaker",
11251      "triggerProductId": 9374812864812,
11252      "addonHandle": "jbl-easy-sing-mics-two-wireless-ai-powered-microphones-with-real-time-vocal-removal",
11253      "addonTitle": "JBL EasySing Mics Two Wireless AI-Powered Microphones with Real-Time Vocal Removal",
11254      "discountPercent": 5,
11255      "variants": [{
11256          "id": 52872519123244,
11257          "title": "Default Title",
11258          "available": true,
11259          "price": 89900,
11260          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/EasySingMics.jpg?v=1776410208\u0026width=160"
11261        }]
11262    },{
11263      "offerId": "jbl-partybox-club-120-portable-party-speaker__addon__jbl-partycover-club-120-dust-and-scratch-proof-protective-cover-for-jbl-partybox-club-120-speakers",
11264      "triggerHandle": "jbl-partybox-club-120-portable-party-speaker",
11265      "triggerProductId": 9374812864812,
11266      "addonHandle": "jbl-partycover-club-120-dust-and-scratch-proof-protective-cover-for-jbl-partybox-club-120-speakers",
11267      "addonTitle": "JBL PartyCover Club 120 Dust- and Scratch-Proof Protective Cover for JBL PartyBox Club 120 speakers",
11268      "discountPercent": 10,
11269      "variants": [{
11270          "id": 52867708584236,
11271          "title": "Default Title",
11272          "available": true,
11273          "price": 29900,
11274          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/Partycover120_5.jpg?v=1776321171\u0026width=160"
11275        }]
11276    },{
11277      "offerId": "jbl-xtreme-5-portable-waterproof-speaker__addon__jbl-easysing-mic-mini",
11278      "triggerHandle": "jbl-xtreme-5-portable-waterproof-speaker",
11279      "triggerProductId": 10273573536044,
11280      "addonHandle": "jbl-easysing-mic-mini",
11281      "addonTitle": "JBL EasySing Mic Mini Portable AI-powered Microphone with Real-time Vocal Removal",
11282      "discountPercent": 5,
11283      "variants": [{
11284          "id": 53344223822124,
11285          "title": "1 Mic",
11286          "available": true,
11287          "price": 79900,
11288          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/EasySing_Mic_Mini_4.jpg?v=1781769442\u0026width=160"
11289        },{
11290          "id": 53344223854892,
11291          "title": "2 Mic",
11292          "available": true,
11293          "price": 99900,
11294          "image": "https:\/\/jblonlinestore.com.my\/cdn\/shop\/files\/EasySing_Mic_Mini_2.jpg?v=1781769440\u0026width=160"
11295        }]
11296    },];
11297</script>
11297
11298
11299<style>
11300  /* Collapsible container: a header you tap to expand the add-on cards. */
11301  .jbl-addons { margin: 14px 0; border: 1.5px solid #e0501e; border-radius: 10px; background: #fff8f4; overflow: hidden; }
11302  .jbl-addons__toggle {
11303    width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 10px;
11304    padding: 12px 14px; background: #fff8f4; border: 0; cursor: pointer;
11305    font-size: 13px; font-weight: 700; color: #e0501e; text-align: left;
11306  }
11307  .jbl-addons__count { color: #a83c14; font-weight: 600; }
11308  .jbl-addons__chevron { transition: transform .2s ease; font-size: 11px; flex: 0 0 auto; }
11309  .jbl-addons--open .jbl-addons__chevron { transform: rotate(180deg); }
11310  .jbl-addons__panel { display: none; flex-direction: column; gap: 10px; padding: 0 12px 12px; }
11311  .jbl-addons--open .jbl-addons__panel { display: flex; }
11312  .jbl-addon {
11313    display: flex; align-items: center; gap: 12px;
11314    padding: 10px 12px; border: 1px solid #f0d6c8;
11315    border-radius: 10px; background: #fff; color: #111;
11316  }
11317  .jbl-addon__img { width: 64px; height: 64px; object-fit: contain; flex: 0 0 64px; background: #fff; border-radius: 8px; }
11318  .jbl-addon__body { flex: 1 1 auto; min-width: 0; }
11319  .jbl-addon__imglink { flex: 0 0 64px; display: block; }
11320  .jbl-addon__link { color: inherit; text-decoration: none; }
11321  .jbl-addon__name .jbl-addon__link:hover, .jbl-addon__name .jbl-addon__link:focus-visible { text-decoration: underline; }
11322  .jbl-addon__name { font-size: 14px; font-weight: 600; margin: 0 0 2px; color: #111; }
11323  .jbl-addon__save { font-size: 12px; font-weight: 700; color: #1a8a4c; }
11324  .jbl-addon__price { font-size: 14px; font-weight: 700; color: #111; margin-top: 2px; }
11325  .jbl-addon__was { color: #888; font-weight: 400; text-decoration: line-through; margin-left: 6px; font-size: 12px; }
11326  .jbl-addon__variants { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 8px; }
11327  .jbl-addon__variant {
11328    font-size: 11px; padding: 4px 9px; border-radius: 999px; cursor: pointer;
11329    border: 1px solid #cfcfcf; background: #fff; color: #111; line-height: 1.4;
11330  }
11331  .jbl-addon__variant[aria-pressed="true"] { border-color: #111; background: #111; color: #fff; }
11332  .jbl-addon__variant[disabled] { opacity: .4; cursor: not-allowed; text-decoration: line-through; }
11333  .jbl-addon__add {
11334    flex: 0 0 auto; align-self: center; font-size: 13px; font-weight: 700;
11335    padding: 9px 16px; border-radius: 8px; border: 0; cursor: pointer;
11336    background: #e0501e; color: #fff; white-space: nowrap;
11337  }
11338  .jbl-addon__add[disabled] { background: #bbb; cursor: not-allowed; }
11339</style>
11340
11341<script>
11342(function () {
11343  var ADDONS = window.__JBL_ADDON_OFFERS || [];
11344  if (!ADDONS.length) return;
11345  var PAGE = window.__JBL_GIFT_PAGE_HANDLE;   // handle of the current product (set by the gift block)
11346  var LS = 'jbladdon_';
11347
11348  function money(cents) {
11349    return 'RM' + (cents / 100).toLocaleString('en-MY', { minimumFractionDigits: 2, maximumFractionDigits: 2 });
11350  }
11351  // A paid add-on discount can't stack with a free gift on the same product: both are
11352  // "Buy X → get Y" and one unit of X powers only one of them (Shopify allocates it to the
11353  // gift). So never show an add-on card on a product that already has a free-gift offer.
11354  function pageAddons() {
11355    var giftHandles = (window.__JBL_GIFT_OFFERS || []).map(function (g) { return g.triggerHandle; });
11356    return ADDONS.filter(function (o) { return o.triggerHandle === PAGE && giftHandles.indexOf(o.triggerHandle) === -1; });
11357  }
11358  function chosen(o) {
11359    var stored; try { stored = parseInt(localStorage.getItem(LS + o.offerId), 10); } catch (e) {}
11360    if (stored && o.variants.some(function (v) { return v.id === stored && v.available; })) return stored;
11361    var fa = o.variants.filter(function (v) { return v.available; })[0] || o.variants[0];
11362    return fa ? fa.id : null;
11363  }
11364  function setChosen(o, id) { try { localStorage.setItem(LS + o.offerId, String(id)); } catch (e) {} }
11365  function variantById(o, id) { return o.variants.filter(function (v) { return v.id === id; })[0] || o.variants[0]; }
11366
11367  function openDrawer() {
11368    var cd = document.querySelector('cart-drawer'); if (!cd) return;
11369    if (typeof cd.open === 'function') { try { cd.open(); return; } catch (e) {} }
11370    cd.classList.remove('is-empty'); cd.classList.add('active', 'animate');
11371    document.body.classList.add('overflow-hidden');
11372  }
11373  async function refreshDrawer() {
11374    try {
11375      var cd = document.querySelector('cart-drawer');
11376      var sid = cd && cd.dataset ? cd.dataset.sectionId : null; if (!sid) return;
11377      var res = await fetch('/?sections=' + encodeURIComponent(sid + ',cart-icon-bubble')).then(function (r) { return r.json(); });
11378      if (res[sid]) {
11379        var d = new DOMParser().parseFromString(res[sid], 'text/html');
11380        var fresh = d.querySelector('#CartDrawer'), cur = document.querySelector('#CartDrawer');
11381        if (fresh && cur) cur.innerHTML = fresh.innerHTML;
11382      }
11383      var bubble = document.getElementById('cart-icon-bubble');
11384      if (bubble && res['cart-icon-bubble']) {
11385        var bd = new DOMParser().parseFromString(res['cart-icon-bubble'], 'text/html');
11386        var fb = bd.getElementById('cart-icon-bubble') || bd.body.firstElementChild;
11387        if (fb) bubble.innerHTML = fb.innerHTML;
11388      }
11389    } catch (e) {}
11390  }
11391  function getCart() { return fetch('/cart.js', { headers: { 'Accept': 'application/json' } }).then(function (r) { return r.json(); }); }
11392  // The selected variant of THIS page's main product (updates as the shopper picks a colour).
11393  function selectedMainVariant() {
11394    var host = document.querySelector('.product-form__buttons');
11395    var form = host ? host.closest('form[action*="/cart/add"]') : null;
11396    if (!form) form = document.querySelector('form[action*="/cart/add"]');
11397    var input = form ? form.querySelector('[name="id"]') : null;
11398    var v = input ? parseInt(input.value, 10) : NaN;
11399    return v || null;
11400  }
11401  async function addToCart(o, btn) {
11402    var addonId = chosen(o); if (!addonId) return;
11403    btn.disabled = true; var orig = btn.textContent; btn.textContent = 'Adding…';
11404    try {
11405      // The add-on's discount only applies alongside the trigger, so make sure the
11406      // main product is in the cart first — add the shopper's selected variant if not.
11407      var cart = await getCart();
11408      var hasTrigger = cart.items.some(function (i) { return i.product_id === o.triggerProductId; });
11409      var items = [];
11410      if (!hasTrigger) {
11411        var mv = selectedMainVariant();
11412        if (mv) items.push({ id: mv, quantity: 1 });
11413      }
11414      items.push({ id: addonId, quantity: 1 });
11415      var r = await fetch('/cart/add.js', { method: 'POST', headers: { 'Content-Type': 'application/json' },
11416        body: JSON.stringify({ items: items }) });
11417      if (!r.ok) throw 0;
11418      await refreshDrawer();
11419      openDrawer();
11420      btn.textContent = 'Added ✓';
11421      setTimeout(function () { btn.textContent = orig; btn.disabled = false; }, 1800);
11422    } catch (e) { btn.textContent = orig; btn.disabled = false; }
11423  }
11424
11425  function renderCard(o) {
11426    var pct = parseInt(o.discountPercent, 10) || 0;
11427    var id = chosen(o), v = variantById(o, id);
11428    var anyAvail = o.variants.some(function (x) { return x.available; });
11429    function priceHtml(vv) {
11430      if (!vv) return '';
11431      var disc = Math.round(vv.price * (100 - pct)) / 100; // cents
11432      return '<span>' + money(disc) + '</span><span class="jbl-addon__was">' + money(vv.price) + '</span>';
11433    }
11434    var card = document.createElement('div');
11435    card.className = 'jbl-addon';
11436    card.setAttribute('data-addon', o.offerId);
11437    var addonUrl = function (vid) { return '/products/' + o.addonHandle + (vid ? '?variant=' + vid : ''); };
11438    card.innerHTML =
11439      '<a class="jbl-addon__link jbl-addon__imglink" href="' + addonUrl(v && v.id) + '" target="_blank" rel="noopener">' +
11440        '<img class="jbl-addon__img" src="' + (v ? v.image : '') + '" alt="">' +
11441      '</a>' +
11442      '<div class="jbl-addon__body">' +
11443        '<div class="jbl-addon__name"><a class="jbl-addon__link" href="' + addonUrl(v && v.id) + '" target="_blank" rel="noopener"></a></div>' +
11444        '<div class="jbl-addon__save">Add &amp; save ' + pct + '%</div>' +
11445        '<div class="jbl-addon__price">' + priceHtml(v) + '</div>' +
11446        '<div class="jbl-addon__variants"></div>' +
11447      '</div>' +
11448      '<button type="button" class="jbl-addon__add">' + (anyAvail ? 'Add' : 'Sold out') + '</button>';
11449    card.querySelector('.jbl-addon__name a').textContent = o.addonTitle;
11450    card.querySelector('.jbl-addon__imglink').setAttribute('aria-label', 'View ' + o.addonTitle);
11451    var addBtn = card.querySelector('.jbl-addon__add');
11452    if (!anyAvail) addBtn.disabled = true;
11453    addBtn.addEventListener('click', function () { addToCart(o, addBtn); });
11454
11455    var vwrap = card.querySelector('.jbl-addon__variants');
11456    if (o.variants.length > 1) {
11457      o.variants.forEach(function (vv) {
11458        var b = document.createElement('button');
11459        b.type = 'button'; b.className = 'jbl-addon__variant'; b.textContent = vv.title;
11460        b.setAttribute('aria-pressed', vv.id === id ? 'true' : 'false');
11461        if (!vv.available) b.disabled = true;
11462        b.addEventListener('click', function () {
11463          setChosen(o, vv.id);
11464          vwrap.querySelectorAll('.jbl-addon__variant').forEach(function (x) { x.setAttribute('aria-pressed', 'false'); });
11465          b.setAttribute('aria-pressed', 'true');
11466          var img = card.querySelector('.jbl-addon__img'); if (img) img.src = vv.image;
11467          card.querySelectorAll('.jbl-addon__link').forEach(function (a) { a.href = addonUrl(vv.id); });
11468          card.querySelector('.jbl-addon__price').innerHTML = priceHtml(vv);
11469        });
11470        vwrap.appendChild(b);
11471      });
11472    } else { vwrap.remove(); }
11473    return card;
11474  }
11475
11476  function build() {
11477    var list = pageAddons(); if (!list.length) return;
11478    if (document.querySelector('.jbl-addons')) return;
11479    var host = document.querySelector('.product-form__buttons'); if (!host) return;
11480    var container = document.createElement('div');
11481    container.className = 'jbl-addons';
11482    container.innerHTML =
11483      '<button type="button" class="jbl-addons__toggle" aria-expanded="false">' +
11484        '<span>Complete Your Set-up <span class="jbl-addons__count">(' + list.length + ')</span></span>' +
11485        '<span class="jbl-addons__chevron" aria-hidden="true">▾</span>' +
11486      '</button>' +
11487      '<div class="jbl-addons__panel"></div>';
11488    var panel = container.querySelector('.jbl-addons__panel');
11489    list.forEach(function (o) { panel.appendChild(renderCard(o)); });
11490
11491    // Collapsed by default; remember the viewer's choice for this session.
11492    var toggle = container.querySelector('.jbl-addons__toggle');
11493    var open = false; try { open = localStorage.getItem('jbladdon_open') === '1'; } catch (e) {}
11494    function setOpen(v) {
11495      container.classList.toggle('jbl-addons--open', v);
11496      toggle.setAttribute('aria-expanded', String(v));
11497      try { localStorage.setItem('jbladdon_open', v ? '1' : '0'); } catch (e) {}
11498    }
11499    setOpen(open);
11500    toggle.addEventListener('click', function () { setOpen(!container.classList.contains('jbl-addons--open')); });
11501
11502    // Place after the free-gift widget if one exists on this page, else after the buttons.
11503    var gift = document.querySelector('.jbl-gift[data-offer]');
11504    (gift || host).insertAdjacentElement('afterend', container);
11505  }
11506
11507  var tries = 0;
11508  function tryBuild() {
11509    if (pageAddons().length && document.querySelector('.product-form__buttons')) build();
11510    if (!document.querySelector('.jbl-addons') && ++tries < 15) setTimeout(tryBuild, 400);
11511  }
11512  var obs = new MutationObserver(function () {
11513    if (pageAddons().length && document.querySelector('.product-form__buttons') &&
11514        !document.querySelector('.jbl-addons')) build();
11515  });
11516  function init() { tryBuild(); obs.observe(document.body, { childList: true, subtree: true }); }
11517  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init);
11518  else init();
11519})();
11520</script>
11520
11521
11522
11523  <div id="shopify-block-AUW5qUWc5eEVxQWVtc__3318355620493698349" class="shopify-block shopify-app-block"><link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a1010e-c33a-7ad3-8390-4d806bc8ccd3/discos-smart-bogo-cart-upsell-1522/assets/wbogo2.min.css" media="all">
11524<script defer src="https://cdn.shopify.com/extensions/01a1010e-c33a-7ad3-8390-4d806bc8ccd3/discos-smart-bogo-cart-upsell-1522/assets/wbogo2.min.js"></script>
11524
11525
11526
11527
11528
11529
11530
11531
11532
11533
11534
11535
11536
11537
11538
11539
11540
11541
11542<script
11543  type="text/javascript"
11544>
11545  window._wizz= {
11546      shop_id: "56609898694",
11547      stfr_id: 'f8a313f42e12ee46f4f6bcdc19f59b7f',
11548      campaigns: [] || [],
11549      widget_settings: {"trademark":"© WizzCommerce","hasTrademark":true,"popup":{"headerBgColor":"#111213","headerTxtColor":"#FFFFFF","checkoutBtn":{"status":true,"text":"Check out","bgColor":"#202223","txtColor":"#FFFFFF"},"gotocartBtn":{"status":true,"text":"Go to cart","bgColor":"#FFFFFF","txtColor":"#202223"},"nothanksBtn":{"status":true,"text":"No, thanks!","txtColor":"#6D7175"},"addtocartBtn":{"text":"Add to cart","bgColor":"#008060","txtColor":"#FFFFFF","added":"Added"}},"volume":{"hdTitleColor":"#121212","hdFontSize":"16","bdThemeColor":"#008060","bdCardTxtColor":"#000000","bdBtnTxtColor":"#FFFFFF","bdFontSize":"16","hlText":"Most popular","htFontSize":"12","htBgColor":"#202223","htTxtColor":"#FFFFFF","txtBeforeQtty":"Buy","txtAfterQtty":"save","sbmBtnTxt":"Grab deal now"},"table":{"title":"Available Offers","titleColor":"#FFFFFF","titleBgColor":"#008060","buyHeaderTxt":"Buy minimum qty","getHeaderTxt":"Get","prefixBuyTxt":"Buy","suffixBuyTxt":"item(s)","prefixGetTxt":"Get","midGetTxt":"item(s)","suffixGetTxt":"off!"},"timer":{"heading":{"text":"🔥 Hurry up! Sale ends in","txtSize":"30"},"timeLabels":{"days":"days","hours":"hrs","minutes":"mins","seconds":"secs"},"timeNumber":{"txtColor":"#FF5A00","timeSize":"40"},"txtColor":"#FFD222","bgColor":"#0C2D2D","borderRadius":"8"},"promoBanner":{"status":false,"text":"GET EXTRA REBATE UP TO RM180! (UPON CHECKOUT)","bnFontSize":"16","bnFontColor":"#FFFFFF","bnHeight":"45","bnBgColor":"#FE4D1E","closable":true,"clickable":false,"url":"","hasSchedule":false,"hasTimer":false,"startTime":"","endTime":"","timerData":{"days":"Days","hours":"Hrs","minutes":"Mins","seconds":"Secs","tmFontSize":"14","tmBgColor":"#F81C3C","tmTxtColor":"#FFFFFF"}},"progressBanner":{"status":false,"campaign_id":null,"promo_fmsg":"Purchase","promo_amsg":"to get a Free Gift!","progress_fmsg":"Buy","progress_amsg":"more to get your Free Gift","congrats_msg":"Congratulation! You reached a Free Gift.","css":{"font_size":"16","font_color":"#FFFFFF","height":"52","banner_color":"#6200EE"}},"snackbar":{"text":"🎁 You have unlocked a gift!","status":true,"sb_bg_color":"#FFFFFF","sb_highlight_color_1":"#29845A","sb_highlight_color_2":"#FFC453"},"cartDrawerGift":{"giftPopupEnabled":true,"stackTitle":"Available offers","stackTitleColor":"#303030","headerBgColor":"#FFFFFF","headerTextColor":"#1A1A1A","cardBgColor":"#F7F7F7","cardTextColor":"#1A1A1A","offerTitleColor":"#1A1A1A","offerMessageColor":"#616161","buttonLabel":"Select","buttonBgColor":"#1A1A1A","buttonTextColor":"#FFFFFF"},"widget":{"widgetTextAtc":"Grab Deal Now","widgetTextTotal":"Total","widgetHeaderColor":"#000000","widgetDescColor":"#8A8A8A","widgetTotalColor":"#000000","widgetBgColor":"#FFFFFF","widgetTextBagdeBgColor":"#007457","widgetTextBadgeColor":"#FFFFFF","widgetAtcBgColor":"#1A1A1A","widgetAtcColor":"#FFFFFF","widgetKeepVisible":false},"hasTranslate":false,"translate":{},"hasPopupTimer":true,"popupTimer":{"label":"Offer ends in","daysLabel":"DAYS","hoursLabel":"HRS","minsLabel":"MINS","secsLabel":"SECS"},"reward":{"showMinCart":true,"msgTxtFontSize":"16","msgTxtColor":"#303030","rewardBarFontSize":"16","rewardBarBgColor":"#EFEFEF","rewardBarFgColor1":"#C3F1DC","rewardBarFgColor2":"#29845A","rewardBarIconColor":"#29845A","rewardBarTemplateChoice":"template_1"}},
11550      promotion_widget: null,
11551      promotion_section: null,
11552      build_a_box_page: null,
11553      collections_has_badge: [] || [],
11554      page: 'blog',
11555      customer: null,
11556      cart: null,
11557      localization: {
11558          marketId: 623116486,
11559          country: "MY"
11560      },
11561      money_format: "RM{{amount}}",
11562      shop_locale: 'en',
11563      routes_root: '/',
11564      collection: null,
11565      product: null,
11566      target_col_has_badge: null,
11567      cart_type: "drawer",
11568      app_embed_ver1: "false",
11569      app_embed_ver2: "true",
11570      plan_type: "freeV3",
11571      flags: {}
11572  }
11573
11574  
11575
11576  
11577
11578  
11579
11580  
11581
11582  
11583      window._wizz.cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"MYR","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}
11584  
11585
11586
11587  
11588</script>
11588
11589
11590<script>
11591  (function () {
11592    function getSelectedVariantId() {
11593      var queryVariant = new URLSearchParams(window.location.search).get("variant");
11594      var firstVariant = window._wizz && window._wizz.first_variant && window._wizz.first_variant.id;
11595      return queryVariant || (firstVariant ? String(firstVariant) : null);
11596    }
11597
11598    function campaignTargetsCurrentProduct(campaign, product, selectedVariantId) {
11599      if (!campaign || !campaign.has_badge || !product) return false;
11600
11601      if (campaign.trigger_type === "products") {
11602        return (campaign.trigger_products || []).some(function (triggerProduct) {
11603          return (
11604            String(triggerProduct.id) === String(product.id) &&
11605            (triggerProduct.variants || []).some(function (variant) {
11606              return String(variant.id) === String(selectedVariantId);
11607            })
11608          );
11609        });
11610      }
11611
11612      if (campaign.trigger_type === "collections") {
11613        var productCollections =
11614          window._wizz &&
11615          window._wizz.product_in_collections &&
11616          window._wizz.product_in_collections[String(product.id)];
11617
11618        return (
11619          Array.isArray(productCollections) &&
11620          (campaign.trigger_collections || []).some(function (collection) {
11621            return productCollections.includes(Number(collection.id));
11622          })
11623        );
11624      }
11625
11626      return false;
11627    }
11628
11629    function removeStaleProductBadge() {
11630      var wizz = window._wizz;
11631      if (!wizz || wizz.page !== "product" || !wizz.product) return;
11632
11633      var selectedVariantId = getSelectedVariantId();
11634      if (!selectedVariantId) return;
11635
11636      var hasEligibleBadge = (wizz.campaigns || []).some(function (campaign) {
11637        return campaignTargetsCurrentProduct(campaign, wizz.product, selectedVariantId);
11638      });
11639
11640      if (hasEligibleBadge) return;
11641
11642      try {
11643        var cachedBadges = JSON.parse(sessionStorage.getItem("wBadgeData") || "{}");
11644        if (cachedBadges[wizz.product.handle]) {
11645          delete cachedBadges[wizz.product.handle];
11646          sessionStorage.setItem("wBadgeData", JSON.stringify(cachedBadges));
11647        }
11648      } catch (error) {
11649        console.warn("[BOGO+] Failed to clear stale badge cache", error);
11650      }
11651
11652      document.querySelectorAll(".wbadge, .wizz_badge_img--svg").forEach(function (badge) {
11653        badge.remove();
11654      });
11655    }
11656
11657    ["wizz_replaceState", "wizz_pushState", "popstate"].forEach(function (eventName) {
11658      window.addEventListener(eventName, function () {
11659        window.setTimeout(removeStaleProductBadge, 50);
11660        window.setTimeout(removeStaleProductBadge, 300);
11661      });
11662    });
11663
11664    document.addEventListener("change", function (event) {
11665      if (event.target && event.target.closest && event.target.closest('form[action*="/cart/add"]')) {
11666        window.setTimeout(removeStaleProductBadge, 150);
11667      }
11668    });
11669
11670    window.addEventListener("load", function () {
11671      window.setTimeout(removeStaleProductBadge, 300);
11672    });
11673  })();
11674</script>
11674
11675
11676
11677</div>
11677<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
11677
11678<shopify-store store-domain="https://jblonlinestore.com.my" country="MY" language="en"></shopify-store>
11679<shopify-chat></shopify-chat>
11680</body>
11681</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.