PageSourceSearch

https://www.kukirineu.com/products/kukirin-s1-max-electric-scooter

html kukirineu.com collected 2026-10-09 22:40:46 UTC 796,959 bytes, 10,095 lines download raw bytes

1<!doctype html>
2  <html class="no-js" lang="en-US" >
3    <head>
4      <meta charset="utf-8">
5      <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
6      <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover">
7      <title>KuKirin S1 Max | The Best Entry-level Electric Scooter</title>
8      <meta name="keywords" content="KuKirinEU">
9      <meta name="description" content="The best entry-level electric scooter KuKirin S1 Max is equipped with a 350W powerful motor and a 10.4 lithium battery. You can cruise with ease at a top speed of 30km/h and get a maximum range of 30 km.">
10      <meta http-equiv="x-dns-prefetch-control" content="on">
11      <link rel="dns-prefetch" href="//static.staticdj.com/">
12      <link rel="canonical" href="https://www.kukirineu.com/products/kukirin-s1-max-electric-scooter">
13      <link rel="shortcut icon" href="https://img.staticdj.com/25d138ef51fe1110cefd11bc2bb3a80e.webp">
14      <meta name="theme-color" content="">
15      <meta name="format-detection" content="telephone=no, email=no">
16
17
18      <!-- <meta name="google-site-verification" content="" /> -->
19        <link  rel="preload"
20        href="https://cdn.shopify.com/s/files/1/0719/1773/2122/files/vue-prod-2.7.16.js" as="script">
21  <link  rel="preload"
22        href="https://cdn.shopify.com/s/files/1/0719/1773/2122/files/element-ui_2.15.14-css.css"
23        as="style">
24
25  <link  rel="preload"
26        href="https://cdn.shopify.com/s/files/1/0719/1773/2122/files/element-ui_2.15.14.js" as="script">
27  <link  rel="preload"
28        href="https://cdn.shopify.com/s/files/1/0719/1773/2122/files/jquery-3.7.1.min.js" as="script">
29  <link  rel="preload"
30        href="https://cdn.shopify.com/s/files/1/0719/1773/2122/files/swiper-shoplaza.css"
31        as="style">
32  <link  rel="preload"
33        href="https://cdn.shopify.com/s/files/1/0719/1773/2122/files/swiper-shoplaza.js"
34        as="script">
35      <meta property="og:site_name" content="KuKirinEU">
36<meta property="og:url" content="https://www.kukirineu.com/products/kukirin-s1-max-electric-scooter">
37<meta property="og:title" content="KUKIRIN S1 Max Electric Scooter | 374WH Power | 25KM/H Max Speed">
38<meta property="og:type" content="product">
39<meta property="og:description" content="The best entry-level electric scooter KuKirin S1 Max is equipped with a 350W powerful motor and a 10.4 lithium battery. You can cruise with ease at a top speed of 30km/h and get a maximum range of 30 km.">
40<meta property="product:price:amount" content="229">
41  <meta property="product:price:currency" content="EUR">
42  <meta property="product:condition" content="new">
43  <meta property="product:availability" content="in stock">
44  <meta property="product:retailer_item_id" content="dee79d26-4427-4680-8d3c-f218b5754551">
45  <link rel="preload" as="image" href="//img.staticdj.com/367735f211563dee86e1635a55f7648a_1080x.jpg">
46<meta property="og:image" content="http://img.staticdj.com/367735f211563dee86e1635a55f7648a.jpg">
47  <meta property="og:image:secure_url" content="https://img.staticdj.com/367735f211563dee86e1635a55f7648a.jpg">
48  <meta property="og:image:width" content="1200">
49  <meta property="og:image:height" content="1200">
50  <meta property="og:image:alt" content="">
51<meta name="twitter:site" content="@">
52<meta name="twitter:card" content="summary_large_image">
53<meta name="twitter:title" content="KUKIRIN S1 Max Electric Scooter | 374WH Power | 25KM/H Max Speed">
54<meta name="twitter:description" content="The best entry-level electric scooter KuKirin S1 Max is equipped with a 350W powerful motor and a 10.4 lithium battery. You can cruise with ease at a top speed of 30km/h and get a maximum range of 30 km.">
55<style type="text/css">
56:root {
57  --layout-width: 1440px;
58  --padding-x: 16px;
59  --lg-padding-x: 40px;
60  --product-align: left;
61  --layout:theme;
62  --add-to-cart-button-type:secondary;
63  --app-embeds:;
64  --blocks:Array;
65  --blog-collection-number:5;
66  --blog-image-size:naturalpx;
67  --blog-slide-heading:Latest posts;
68  --breakpoint:960;
69  --button-style:square;
70  --buy-now-button-type:primary;
71  --cart-collection:;
72  --cart-icon:cart;
73  --cart-recommendations:none;
74  --cart-type:dropdown;
75  --checkout-alignment:center;
76  --checkout-body-fontfamily:lato_n4;
77  --checkout-button-background-color:#2277C8;
78  --checkout-button-fontfamily:lato_n4;
79  --checkout-button-text:#FFFFFF;
80  --checkout-error-color:#EA0000;
81  --checkout-focus-color:#2277C8;
82  --checkout-heading-fontfamily:lato_n4;
83  --checkout-image-height:small;
84  --checkout-input-background-color:transparent;
85  --checkout-logo-image:8eec695cccd31600021a882475c6bf86.png;
86  --checkout-logo-position:left;
87  --checkout-logo-size:mediumpx;
88  --checkout-menu-alignment:row;
89  --checkout-order-background-color:#FAFAFA;
90  --checkout-payment-background-color:#ffffff;
91  --collection-grid-image:product;
92  --collection-grid-image-margin:14;
93  --collection-grid-shape:circle;
94  --color-body-bg:#ffffff;
95  --color-body-text:rgba(0, 0, 0, 1);
96  --color-borders:#E8E8E1;
97  --color-cart-dot-bg:#BA4444;
98  --color-cart-dot-text:#FFFFFF;
99  --color-compare-at-price-text:#1C1D1D;
100  --color-countdown-bg:rgba(248, 248, 248, 0.8);
101  --color-countdown-time-text:#EA3F36;
102  --color-footer-bg:rgba(0, 0, 0, 1);
103  --color-footer-border:rgba(0, 0, 0, 1);
104  --color-footer-text:rgba(255, 255, 255, 1);
105  --color-header-bg:rgba(0, 0, 0, 1);
106  --color-header-search:#FFFFFF;
107  --color-header-text:#FFFFFF;
108  --color-image-bg:#FFFFFF;
109  --color-price-text:rgba(255, 77, 30, 1);
110  --color-primary-btn-bg:rgba(235, 97, 0, 1);
111  --color-primary-btn-text:#FFFFFF;
112  --color-sale-tag-bg:#BA4444;
113  --color-sale-tag-text:#FFFFFF;
114  --color-save-text:rgba(255, 77, 30, 0.8);
115  --color-scheme-1-bg:rgba(0, 0, 0, 1);
116  --color-scheme-1-text:rgba(255, 255, 255, 1);
117  --color-scheme-1-texture:none;
118  --color-scheme-2-bg:rgba(247, 247, 247, 1);
119  --color-scheme-2-text:rgba(0, 0, 0, 1);
120  --color-scheme-2-texture:none;
121  --color-scheme-3-bg:rgba(29, 38, 33, 1);
122  --color-scheme-3-text:rgba(0, 0, 0, 1);
123  --color-scheme-3-texture:none;
124  --edges:round;
125  --plugins:;
126  --product-cart-type:page;
127  --product-grid-image-size:100%px;
128  --product-grid-style:simple;
129  --product-save-type:amount;
130  --product-text-align:left;
131  --product-thumb-style:image;
132  --product-title:title;
133  --product-title-style:hide;
134  --search-top-collection:;
135  --swatch-size:40px;
136  --swatch-style:round;
137  --type-body-font-size:14px;
138  --type-body-line-height:1.6;
139  --type-body-spacing:0.01em;
140  --type-nav-font-size:14px;
141  --type-nav-style:body;
142  --type-title-font-size:36px;
143  --type-title-line-height:1.1;
144  --type-title-spacing:0.01em;
145  --variant-type:button;
146  --checkout-mobile-discount-box-location:orderSummaryAndPaymentMethod;
147  --script-tags:;
148  --type-title-capitalize:unset;
149  --type-nav-capitalize:uppercase;
150  --color-scheme-1-image:none;
151  --color-scheme-1-repeat:repeat;
152  --color-scheme-1-size:unset;
153
154  --color-scheme-2-image:none;
155  --color-scheme-2-repeat:repeat;
156  --color-scheme-2-size:unset;
157
158  --color-scheme-3-image:none;
159  --color-scheme-3-repeat:repeat;
160  --color-scheme-3-size:unset;
161--color-darken: rgba(0, 0, 0, 0.027);
162  --color-primary-btn-light:#ff8733;
163  --color-header-border:rgba(255, 255, 255, 0.15);
164  --global-border-radius:20px;
165  --global-border-radius-btn:0;
166  --global-fixed-border-radius-btn: 0;
167
168  --color-body-8:rgba(0, 0, 0, 0.8);
169  --color-body-7:rgba(0, 0, 0, 0.7);
170  --color-body-6:rgba(0, 0, 0, 0.6);
171  --color-body-5:rgba(0, 0, 0, 0.5);
172  --color-warning: #d95d57;
173  --color-placeholder: #7A8086;
174
175  --color-countdown-bg: rgba(248, 248, 248, 0.8);
176  --color-countdown-time-text: #EA3F36;
177}
178@media (max-width: 959.98px){
179  :root {
180    --type-body-font-size: 12px;
181  }
182}
183.type-body-font-family{
184  font-family:Montserrat,sans-serif;
185  font-style:normal;
186  font-weight:400;
187}.type-title-font-family{
188  font-family:Montserrat,sans-serif;
189  font-style:normal;
190  font-weight:600;
191}
192
193/* cyrillic-ext */@font-face {  font-family: 'Montserrat';  font-style: normal;  font-weight: 400;  font-display: swap;
193  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw0aXp-p7K4KLjztg.woff2) format('woff2');  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}/* cyrillic */@font-face {  font-family: 'Montserrat';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw9aXp-p7K4KLjztg.woff2) format('woff2');  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}/* vietnamese */@font-face {  font-family: 'Montserrat';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw2aXp-p7K4KLjztg.woff2) format('woff2');  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}/* latin-ext */@font-face {  font-family: 'Montserrat';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw3aXp-p7K4KLjztg.woff2) format('woff2');  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face {  font-family: 'Montserrat';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aXp-p7K4KLg.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* cyrillic-ext */@font-face {  font-family: 'Montserrat';  font-style: normal;  font-weight: 600;  font-display: swap;  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w0aXp-p7K4KLjztg.woff2) format('woff2');  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}/* cyrillic */@font-face {  font-family: 'Montserrat';  font-style: normal;  font-weight: 600;  font-display: swap;  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w9aXp-p7K4KLjztg.woff2) format('woff2');  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}/* vietnamese */@font-face {  font-family: 'Montserrat';  font-style: normal;  font-weight: 600;  font-display: swap;  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w2aXp-p7K4KLjztg.woff2) format('woff2');  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}/* latin-ext */@font-face {  font-family: 'Montserrat';  font-style: normal;  font-weight: 600;  font-display: swap;  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w3aXp-p7K4KLjztg.woff2) format('woff2');  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face {  font-family: 'Montserrat';  font-style: normal;  font-weight: 600;  font-display: swap;  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w5aXp-p7K4KLg.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
194
195input,textarea,button {
196  font-family: Montserrat,sans-serif;
197}
198
199h1,h2,h3,h4,h5,h6{
200  font-family: Montserrat;
201}
202
203.touch_scale {
204  position: relative;
205}
206.touch_scale:after {
207  content: "";
208  position: absolute;
209  left: 0;
210  top: 0;
211  bottom: 0;
212  right: 0;
213  transform: scale(1.8);
214}
215
216/* Chrome, Safari, Edge, Opera */
217input::-webkit-outer-spin-button,
218input::-webkit-inner-spin-button {
219  -webkit-appearance: none;
220  margin: 0;
221}
222/* Firefox */
223input[type=number] {
224  -moz-appearance: textfield;
225}
226
227</style>
228
229<style type="text/css" class="theme_css">
230html { -ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing:grayscale; }
231body {padding-bottom: constant(safe-area-inset-bottom);padding-bottom: env(safe-area-inset-bottom);-webkit-tap-highlight-color:transparent;}
232*:focus{outline:none;}
233.hide-scrollbar::-webkit-scrollbar,.hide-scrollbar ::-webkit-scrollbar{display:none}
234.hide-scrollbar{-ms-overflow-style: none;scrollbar-width: none;}
235
236.lazyloading:not(.lazyloaded){ background-color: #FFFFFF; animation-name: fadeinout; animation-duration: 4s; animation-iteration-count: infinite; width:100%;height:100%;}
237@keyframes fadeinout { 0%,100% { background-color: #f1f1f1; } 50% { background-color: #e2e2e2; } }
238*, :after, :before {box-sizing: border-box;}
239input[type=text], input[type=email], input[type=password], input:not([type]), textarea {
240  appearance: none;
241  -webkit-appearance: none;
242}
243@keyframes rotate {
244  0% {
245    -webkit-transform: rotate(0deg);
246    transform: rotate(0deg)
247  }
248  to {
249    -webkit-transform: rotate(1turn);
250    transform: rotate(1turn)
251  }
252}
253
254.bounce1{
255  border: 3px solid #fff;
256  -webkit-animation: rotate .8s ease infinite;
257  animation: rotate .8s ease infinite;
258}
259.bounce2{
260  border: 3px dashed #fff;
261  -webkit-animation: rotate .8s linear infinite;
262  animation: rotate .8s linear infinite;
263  opacity: 0.5;
264}
265.bounce1, .bounce2{
266  top: 0;
267  position: absolute;
268  width: 100%;
269  height: 100%;
270  border-radius: 50%;
271  border-top: 3px solid transparent !important;
272  border-left: 3px solid transparent !important;
273  border-right: 3px solid transparent !important;
274}
275.loading__inner-wrapper .bounce1, .loading__inner-wrapper .bounce2{
276  border-color: var(--color-body-text);
277}
278@keyframes pploading {
279  0% {
280    background-position: 0% 0;
281  }
282  50% {
283    background-position: 100% 0;
284  }
285  100% {
286    background-position: 200% 0;
287  }
288}
289.mce__content {font-size: var(--type-body-font-size) - 1px}
290.mce__content p:first-child{margin-top: 0;}
291.mce__content p:last-child{margin-bottom: 0;}
292.mce__content img {position: relative;max-width: 100%;vertical-align: bottom;height: auto;}
293.mce__content img+img {margin-top:30px;}
294.mce__content table {max-width: 100%;border-collapse: collapse;}
295.mce__content iframe {width: 100%;}
296.mce__content blockquote {margin: 1em 40px;}
297.mce__content a {color: inherit;word-break: break-all;}
298.text_toggle {
299  position: relative;
300  padding-right: 15px;
301  word-break: break-all;
302}
303.text_toggle [for^="text_limit"] {
304  position: absolute;
305  top: 0;
306  right: 0;
307  transition: all 0.3s;
308}
309.text_toggle [for^="text_limit"] i {
310  font-size: 12px;
311}
312.text_toggle:checked + .three_line_text_truncate {
313  -webkit-line-clamp: unset!important;
314}
315.text_toggle:checked + .three_line_text_truncate [for^="text_limit"] {
316  transform: rotateZ(180deg);
317}
318.two_line_text_truncate {
319  overflow: hidden;
320  display: -webkit-box;
321  -webkit-line-clamp: 2;
322  -webkit-box-orient: vertical;
323  word-break: break-all;
324}
325.three_line_text_truncate {
326  overflow: hidden;
327  display: -webkit-box;
328  -webkit-line-clamp: 3;
329  -webkit-box-orient: vertical;
330  word-break: break-all;
331}
332#atc-modal {
333  -webkit-overflow-scrolling: touch;
334}
335.product-snippet__form{
336  font-size: calc(var(--type-body-font-size) - 4px)
337}
338.product-snippet:hover .quick-wrapper{
339  opacity: 100;
340  transform: translateY(0);
341}
342.product-snippet__variant{
343  box-shadow: inset 0px 0px 0px 1px var(--color-borders),inset 0px 0px 0px 3px var(--color-body-bg);
344}
345.product-snippet__variant[data-checked]{
346  box-shadow: inset 0px 0px 0px 1px var(--color-body-text),inset 0px 0px 0px 3px var(--color-body-bg);
347}
348.product-snippet__indent{
349  margin-top: 0%;
350  margin-right: 0%;
351  margin-left: 0%;
352}
353.line.product-snippet .product-snippet-content{
354  width: 100%;
355  flex-direction: row;
356  align-items: center;
357}
358.line.product-snippet .product-snippet__indent{
359  flex-shrink: 0;
360  width: 45%;
361  max-width: 200px;
362  margin-top: calc(0% / 4);
363  margin-right: 0;
364  margin-bottom: calc(0% / 4);
365  margin-left: calc(0% / 4);
366}
367.line.product-snippet .product-snippet__title-wrapper{
368  flex: 1;
369}
370.line.product-snippet .product-snippet__price-wrapper{
371  display: flex;
372  flex-direction: column;
373}
374.line.product-snippet .product-snippet-info{
375  padding-right: 24px;
376  padding-left: 20px;
377}
378@media (min-width: 960px){
379  .line.product-snippet .product-snippet-info{
380    padding-right: 44px;
381  }
382  .line.product-snippet .product-snippet-info{
383    display: flex;
384    align-items: center;
385    flex: 1;
386  }
387  .line.product-snippet .product-snippet__form{
388    margin-top: 0;
389  }
390  .line.product-snippet .product-snippet__price-wrapper{
391    padding-left: 20px;
392  }
393  .product-snippet__img-hover:hover .product-snippet__img-first{
394    opacity: 0;
395  }
396  .product-snippet__img-hover:hover .product-snippet__img-second{
397    transform: scale(1);
398    opacity: 1;
399  }
400}
401.product-info__variants_radio ~ .product-info__label, .product-info__thumbnail{
402  box-shadow: 0px 0px 0px 1px var(--color-borders), inset 0px 0px 0px 2px var(--color-body-bg);
403}
404.product-info__variants_radio:checked ~ .product-info__label, .product-info__variants_radio:checked ~ .product-info__thumbnail{
405  box-shadow: 0px 0px 0px 2px var(--color-body-text), inset 0px 0px 0px 2px var(--color-body-bg);
406}
407.product-title-transform{text-transform : var(--global-product-title-transform)}
408.title-transform{text-transform : var(--global-title-transform)}
409.slick-current .product-image__thumb:after{
410  content: '';
411  position: absolute;
412  left: 0;
413  right: 0;
414  top: 0;
415  bottom: 0;
416  box-shadow: inset 0px 0px 0px 2px var(--color-body-text),inset 0px 0px 0px 3px var(--color-body-bg);
417}
418.product-image__dot.slick-current{
419  border-color: var(--color-body-text);
420  opacity: 1;
421}
422.product-image__thumbs-arrow.is-hidden{
423  display:none;
424}
425@media (min-width: 960px) {
426  .product-image__thumbs-arrow{
427    display:flex;
428  }
429}
430.product-info__desc-wrap.is-open label{
431  border: none;
432}
433.product-info__desc-wrap.is-open .product-info__desc-icon{
434  transform: rotate(-90deg);
435}
436.product-info__desc-wrap.is-open .product-info__desc-tab-header{
437  box-shadow: none;
438}
439.product-info__desc-tab-header{
440  box-shadow: inset 0 -1px 0 0 var(--color-borders);
441}
442.quick-shop-modal .breadcrumb{
443  padding: 0;
444}
445@media (max-width: 959.98px){
446  .product-info__desc-tab .product-info__desc-wrap:first-child{
447    box-shadow: inset 0 1px 0 0 var(--color-borders)
448  }
449}
450.product-info__header_price, .product-info__header_compare-at-price{
451  font-size: calc(var(--type-body-font-size) + 4px);
452}
453@media (min-width: 960px) {
454  .product-info__header_price, .product-info__header_compare-at-price{
455    font-size: calc(var(--type-body-font-size) + 6px);
456  }
457}
458.product-info__add-to-cart.is-disabled{
459  border: 1px solid transparent !important;
460  color: #b6b6b6 !important;
461  background: #f6f6f6 !important;
462  pointer-events: none;
463  cursor: default !important;
464}
465
466@media (min-width: 960px) {
467  [data-thumb-position="next"].product-image .product-image__content{
468    width: calc(100% - 96px);
469  }
470}
471.product-snippet .shoplazza-reviews-rating-wrap {
472  white-space: unset !important;
473}
474
475.main-content > .card-spacing{
476  margin: 30px 0;
477  margin-top: 0;
478  padding-top: 30px;
479}
480.main-content > .card-spacing ~ .card-spacing,
481.main-content > div[data-section-type] ~ .card-spacing{
482  margin-top: 30px;
483  padding-top: 0;
484}
485
486@media (min-width: 960px) {
487  .main-content > .card-spacing{
488    margin: 60px 0;
489    margin-top: 0;
490    padding-top: 60px;
491  }
492  .main-content > .card-spacing ~ .card-spacing,
493  .main-content > div[data-section-type] ~ .card-spacing{
494    margin-top: 60px;
495    padding-top: 0;
496  }
497}
498
499html.is-locked,
500html.is-locked body {
501  box-sizing: border-box;
502  height: calc(var(--window-inner-height) - 1px);
503  overflow: hidden;
504  touch-action: none;
505}
506
507@keyframes current__inventory-progress-bar-stripes {
508  from {
509    background-position: -40px 0;
510  }
511  to {
512    background-position: 0 0;
513  }
514}
515
516@keyframes current__inventory-progress-bar-stripes-rtl {
517  from {
518    background-position: 40px 0;
519  }
520  to {
521    background-position: 0 0;
522  }
523}
524
525.current__inventory-progress-bar {
526  transition: width 1.2s ease;
527}
528
529.current__inventory-progress-bar:before {
530  content: "";
531  display: block;
532  width: 100%;
533  height: 100%;
534  background-image: linear-gradient(
535    135deg,
536    rgba(255, 255, 255, .1) 25%,
537    transparent 25%,
538    transparent 50%,
539    rgba(255, 255, 255, .1) 50%,
540    rgba(255, 255, 255, .1) 75%,
541    transparent 75%,
542    transparent
543  );
544  background-size: 40px 40px;
545  animation: 2s linear infinite current__inventory-progress-bar-stripes;
546}
547.footer-copyright a[href] {
548  color: inherit;
549  text-decoration: none;
550}
551
552.zoom_img {
553    cursor: zoom-in;
554  }
555  @media (max-width: 959.98px){
556    .zoomImg{
557      display: none !important;
558    }
559  }
560</style>
561      <style>
562
563html {
564  scroll-behavior: smooth;
565}
566  .detail-policy img
567 {
568    width: 25px;
569    margin-top: -5px;
570    margin-right: 5px;
571    vertical-align: middle;
572}
573.contact-banner img {
574  margin: auto;
575}
576[v-cloak] {
577  display: none;
578}
579 a.quick-add {
580   cursor: pointer;
581 }
582 #quick-shop {
583    z-index: 9999;
584    --tw-bg-opacity: .88;
585  }
586
587/* 产品详情页描述模块 */
588.product-info__desc.product-info__desc-tab .product-info__desc-wrap.full__page-spacing {
589    padding: 0;
590    margin-bottom: 10px;
591}
592.product-info__desc-wrap .product-info__desc-tab-header {
593    background: #000;
594    color: #fff;
595    padding: .5rem 20px;
596    text-align: center;
597}
598
599    .slick_image .item-link {z-index: 99;}
600    :root {
601        --color-general-light-border: #e5e5e5;
602    }
603details summary {
604    outline: none;
605    width: 400px;
606    border-bottom: 2px solid rgba(0,0,0,0.15);
607    padding: 10px 0;
608    cursor: pointer;
609}
610.mce__content table {
611    width: 100%;
612    margin-top: 10px;
613}
614.mce__content table td, .mce__content table th {
615    padding: 8px;
616    border: 1px solid var(--color-general-light-border);
617}
618
619.mce__content img+img {
620    margin-top: 0;
621}
622#shoplaza-section-1716192231157 {
623    padding: 0;
624}
625
626/* sun-specs */
627.sun-specs {
628    padding: 10px;
629}
630  .sun-specs .specs-container {
631    display: flex;
632    flex-wrap: wrap;
633    align-items: center;
634    margin-top: 1rem;
635    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
636    padding: 2rem 0 0;
637  }
638
639  .sun-specs .specs-item {
640    width: 25%;
641    text-align: center;
642    display: flex;
643    flex-direction: column;
644    justify-content: center;
645    margin-bottom: 2rem;
646  }
647
648  .sun-specs .specs-item span {
649    font-size: 18px;
650  }
651
652  .sun-specs .specs-item span:nth-child(2) {
653    font-size: 14px;
654    margin-top: 10px;
655    color: #333;
656    text-shadow: 5px 5px 10px #484848;
657  }
658  .showcase3-icon-item {
659    color: #000;
660  }
661  .product-snippet__title-wrapper h3 a {
662    color: #000;
663  }
664
665  @media (max-width: 768px) {
666            #quick-shop .product-image__thumbs-arrow {
667      display: none;
668    }
669    #quick-shop .product-image .tw-sticky {
670      overflow: auto;
671      margin-bottom: 10px;
672    }
673    .sun-specs .specs-item {
674      width: 50%;
675    }
676
677    .sun-specs .specs-container {
678      padding-left: 5px;
679      padding-right: 5px;
680    }
681
682    .sun-specs .specs-item span {
683      font-size: 15px;
684      line-height: 1.1;
685    }
686
687    .sun-specs .specs-item span:nth-child(2) {
688      font-size: 13px;
689      margin-top: 8px;
690    }
691  }
692/* end sun-specs */
693/* sun in the box */
694
695  * {
696    margin: 0;
697    padding: 0;
698    box-sizing: border-box;
699  }
700
701  :root {
702    --box-item-width: 31.5%;
703    --box-item-margin-right: calc((100% - var(--box-item-width) * 3) / 2);
704    --box-item-margin-bottom: calc((100% - var(--box-item-width) * 3) / 2);
705  }
706
707  .sun-in-the-box.in-the-box {
708    background: #FFFFFF;
709    padding: 30px 0;
710  }
711
712  .sun-in-the-box .in-the-box-container {
713    display: flex;
714    flex-wrap: wrap;
715  }
716
717  .sun-in-the-box .box-item {
718    width: var(--box-item-width);
719    margin-bottom: var(--box-item-margin-bottom);
720    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
721    border-radius: 5px;
722    padding: 40px 0;
723    margin-right: var(--box-item-margin-right);
724  }
725
726  .sun-in-the-box .box-item:nth-child(3n) {
727    margin-right: 0;
728  }
729
730  .sun-in-the-box .box-item-container {
731    width: 40%;
732    margin: 0 auto;
733    text-align: center;
734  }
735
736  .sun-in-the-box .item-image-container img {
737    width: 100%;
738  }
739
740  .sun-in-the-box .box-item-content {
741    font-size: 16px;
742    margin-top: 25px;
743    color: #333;
744  }
745  /* end sun in the box */
746  /* sun faq */
747    [v-cloak] {
748    display: none;
749  }
750
751  .sun-faq {
752    width: 100%;
753    margin: 10px auto;
754    padding: 20px 10px;
755  }
756
757  .sun-faq .tab-container {
758    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
759    padding: 20px 20px;
760  }
761
762  .sun-faq .collapse-container {
763    max-width: 90%;
764    margin: 30px auto;
765  }
766
767  .sun-faq .el-collapse-item__header {
768    font-size: 18px;
769    font-weight: bold;
770    color: #333;
771  }
772
773  .sun-faq .el-tabs__nav {
774    width: 100%;
775  }
776
777  .sun-faq .el-tabs__item:hover {
778    color: #000;
779  }
780
781  .sun-faq .el-tabs--card > .el-tabs__header {
782    border-bottom: 0;
783  }
784
785  .sun-faq .el-tabs--card > .el-tabs__header .el-tabs__nav {
786    border: 0;
787    text-align: center;
788    padding: 10px 0;
789  }
790
791  .sun-faq .el-tabs--card > .el-tabs__header .el-tabs__item {
792    border-radius: 20px;
793    margin-right: 20px;
794    border: 1px solid #FF4D1E;
795  }
796    .sun-faq .el-tabs--card > .el-tabs__header .el-tabs__item:first-child {
797    border-left: 1px solid #FF4D1E;
798  }
799
800  .sun-faq .el-tabs--card > .el-tabs__header .el-tabs__item.is-active {
801    background: #FF4D1E;
802    color: #fff;
803    border-top: 0;
804    border-bottom: 0;
805  }
806
807
808  .sun-faq .el-tabs__item {
809    padding: 0 20px;
810    text-align: center;
811  }
812
813
814  .sun-faq .el-tabs--card > .el-tabs__header .el-tabs__item {
815    text-align: center;
816    transition: none;
817  }
818
819  .sun-faq .el-collapse-item__content {
820    padding-left: 20px;
821    font-size: 14px;
822    line-height: 1.5;
823  }
824  .shoplaza-section[data-section-type="hero_slideshow"] .hero_slideshow .slick_image .show__align-0.mask.tw-absolute {
825    z-index: 1;
826  }
827    .showcase3-icon-value {
828    margin: 0;
829  }
830
831  @media (max-width: 768px) {
832    .sun-faq {
833      width: 95%;
834    }
835
836    .sun-faq .el-tabs--card > .el-tabs__header .el-tabs__item {
837      max-width: 100%;
838      width: 100%;
839      margin-bottom: 10px;
840    }
841
842    .sun-faq .el-tabs--card > .el-tabs__header .el-tabs__nav {
843      display: flex;
844      flex-direction: column;
845      align-items: start;
846    }
847
848    .sun-faq .el-collapse-item__header {
849      font-size: 14px;
850      line-height: 1.1;
851    }
852
853    .sun-faq .tab-container {
854      padding: 20px 10px;
855    }
856
857    .sun-faq .collapse-container {
858      width: 100%;
859    }
860
861    .sun-faq .el-collapse-item__content {
862      font-size: 13px;
863    }
864  }
865  /* sun end faq */
866
867    /* collection product save money  */
868  .save-money-container {
869    position: relative;
870    width: 55px;
871    height: 55px;
872  }
873   .save-money-container img {
874     position: absolute;
875     width: 100%;
876     display: block;
877     max-width: 80px;
878     z-index: 1;
879     top: 0;
880     left: 0;
881   }
882   .save-money-container .save-money-text {
883     color: #fff;
884     position: absolute;
885     z-index: 2;
886     top: 50%;
887     left: 50%;
888     width: 100%;
889     height: 100%;
890     transform: translate(-50%,-50%);
891     text-align: center;
892     display: flex;
893     align-items: center;
894     line-height: 1.1;
895   }
896
897  @media (max-width: 768px) {
898    :root {
899      --box-item-width: 47%;
900      --box-item-margin-right: calc((100% - var(--box-item-width) * 2));
901      --box-item-margin-bottom: calc((100% - var(--box-item-width) * 2));
902    }
903
904    .sun-in-the-box .in-the-box-container {
905      max-width: 95%;
906      margin: auto;
907    }
908
909    .sun-in-the-box .box-item:nth-child(3n) {
910      margin-right: var(--box-item-margin-right);
911    }
912
913    .sun-in-the-box .box-item:nth-child(2n) {
914      margin-right: 0;
915    }
916
917    .sun-in-the-box .box-item-container {
918      width: 60%;
919    }
920  }
921
922
923@media(min-width: 1001px){
924    .tw-container {padding-left: 2rem;padding-right: 2rem;}
925}
926@media (min-width: 960px){
927    .main-content {padding-bottom: 0 !important;}
928    .tw-bottom-55,.lg\:tw-bottom-55 {bottom: 5.25rem;}
929    .tw-translate-y-\[275\%\] {
930        transform: translateY(300%);
931    }
932    #shoplaza-section-1678182469746 .lg\:tw-pt-15 {
933        padding-top: 0;
934    }
935    .tab__content .club-product-snippet .product-snippet-title a {
936        font-size: 18px;
937        font-weight: bold;
938        line-height: 1.1;
939        margin-bottom: 15px;
940    }
941    .product-snippet__title-wrapper h3 a {
942        font-size: 18px;
943        font-weight: bold;
944        white-space: initial;
945        display:-webkit-box;
946        -webkit-line-clamp:2;
947        line-clamp:2;
948        -webkit-box-orient:vertical;
949        line-height: 1.1;
950        margin-bottom: 10px;
951    }
952}
953
954    @media(max-width: 1000px){
955        .product-video {width: 560px;height: 200px;}
956        .top_btn {bottom: 50px;}
957    }
958
959.lg\:tw-justify-space-around,.tw-justify-space-around {
960    justify-content: space-around;
961}
962</style>
963
964      
964<script>
965        window.sunshine = {};
966        sunshine.customer = {};
967        sunshine.customer.id = "" || "";
968        sunshine.is_mobile = false;
969        function isMobile() {
970          var ua = navigator.userAgent;
971          var ipad = ua.match(/(iPad).*OS\s([\d_]+)/),
972            isIphone = !ipad && ua.match(/(iPhone\sOS)\s([\d_]+)/),
973            isAndroid = ua.match(/(Android)\s+([\d.]+)/);
974          return isIphone || isAndroid;
975        }
976
977        sunshine.is_mobile = isMobile();
978    </script>
978
979    
979<script>
980    if (typeof window.sunshine === 'undefined') {
981        window.sunshine = {}
982    }
983    sunshine.jquery_url = 'https://cdn.shopify.com/s/files/1/0719/1773/2122/files/jquery-3.7.1.min.js';
984
985    sunshine.element_ui_js_url = 'https://cdn.shopify.com/s/files/1/0719/1773/2122/files/element-ui_2.15.14.js'
986    sunshine.element_ui_css_url = 'https://cdn.shopify.com/s/files/1/0719/1773/2122/files/element-ui_2.15.14-css.css'
987    sunshine.vue_js_url = 'https://cdn.shopify.com/s/files/1/0719/1773/2122/files/vue-prod-2.7.16.js'
988      sunshine.swiper_css_url = 'https://cdn.shopify.com/s/files/1/0719/1773/2122/files/swiper-shoplaza.css';
989      sunshine.swiper_js_url = 'https://cdn.shopify.com/s/files/1/0719/1773/2122/files/swiper-shoplaza.js';
990
991    sunshine.vue_callbacks = []
992    sunshine.loadVue = function (callback) {
993        sunshine.vue_callbacks.push(callback)
994        // console.log('vue_callbacks', sunshine.vue_callbacks.length);
995        if (sunshine.vue_callbacks.length > 1) {
996            return;
997        }
998        var script = document.getElementById('sun-vue-js')
999        if (!script) {
1000            script = document.createElement('script');
1001            script.id = 'sun-vue-js';
1002            script.src = sunshine.vue_js_url;
1003            script.onload = () => {
1004                while (sunshine.vue_callbacks.length) {
1005                    sunshine.vue_callbacks.shift()();
1006                }
1007            }
1008            document.head.appendChild(script);
1009        }else{
1010            while (sunshine.vue_callbacks.length) {
1011                sunshine.vue_callbacks.shift()();
1012            }
1013        }
1014    }
1015    sunshine.ensureVueDependencies = function (callback) {
1016        sunshine.loadVue(callback);
1017    }
1018
1019    sunshine.element_ui_callbacks = [];
1020    sunshine.loadElementUI = function (callback) {
1021        sunshine.element_ui_callbacks.push(callback)
1022        // console.log('element_ui_callbacks', sunshine.element_ui_callbacks.length);
1023        if (sunshine.element_ui_callbacks.length > 1) {
1024            return;
1025        }
1026
1027        var link = document.getElementById('sun-element-ui-css')
1028        if (!link) {
1029            link = document.createElement('link');
1030            link.id = 'sun-element-ui-css';
1031            link.rel = 'stylesheet';
1032            link.href = sunshine.element_ui_css_url;
1033            document.head.appendChild(link);
1034        }
1035
1036
1037        var script = document.getElementById('sun-element-ui-js')
1038        if (!script) {
1039            script = document.createElement('script');
1040            script.id = 'sun-element-ui-js';
1041            script.src = sunshine.element_ui_js_url;
1042            script.onload = () => {
1043                while (sunshine.element_ui_callbacks.length) {
1044                    sunshine.element_ui_callbacks.shift()();
1045                }
1046            }
1047            document.head.appendChild(script);
1048        }else{
1049            while (sunshine.element_ui_callbacks.length) {
1050                sunshine.element_ui_callbacks.shift()();
1051            }
1052        }
1053    }
1054    sunshine.ensureElementUIDependencies = function (callback) {
1055        sunshine.loadVue(function () {
1056            sunshine.loadElementUI(callback);
1057        });
1058
1059    }
1060
1061    sunshine.swiper_callbacks = []
1062    sunshine.loadSwiper = function (callback) {
1063        sunshine.swiper_callbacks.push(callback)
1064        console.log('swiper_callbacks',sunshine.swiper_callbacks.length)
1065        if (sunshine.swiper_callbacks.length > 1) {
1066            return ;
1067        }
1068
1069        var link = document.getElementById('sun-swiper-css')
1070        // console.log('swiper link',link)
1071        if (!link) {
1072            link = document.createElement('link');
1073            link.id = 'sun-swiper-css';
1074            link.rel = 'stylesheet';
1075            link.href = sunshine.swiper_css_url;
1076            document.head.appendChild(link);
1077        }
1078
1079
1080        var script = document.getElementById('sun-swiper-js')
1081
1082        if (!script) {
1083            script = document.createElement('script');
1084            script.id = 'sun-swiper-js';
1085            script.src = sunshine.swiper_js_url;
1086            document.head.appendChild(script);
1087            script.onload = () => {
1088
1089                while (sunshine.swiper_callbacks.length) {
1090                    sunshine.swiper_callbacks.shift()();
1091                }
1092            }
1093        }else{
1094                while (sunshine.swiper_callbacks.length) {
1095                sunshine.swiper_callbacks.shift()();
1096            } 
1097        }
1098
1099    }
1100    sunshine.ensureSwiperDependencies = function (callback) {
1101        sunshine.loadSwiper(callback);
1102    }
1103
1104
1105    sunshine.jquery_callbacks = [];
1106    sunshine.loadjQuery = function (callback) {
1107        if (typeof jQuery !== 'undefined') {
1108            callback();
1109            return;
1110        }
1111        sunshine.jquery_callbacks.push(callback)
1112        // console.log('jquery_callbacks', sunshine.jquery_callbacks.length);
1113        if (sunshine.jquery_callbacks.length > 1) {
1114            return;
1115        }
1116
1117        var script = document.getElementById('sun-jquery-js')
1118        if (!script) {
1119            script = document.createElement('script');
1120            script.id = 'sun-jquery-js';
1121            script.src = sunshine.jquery_url;
1122
1123            script.onload = () => {
1124                while (sunshine.jquery_callbacks.length) {
1125                    sunshine.jquery_callbacks.shift()();
1126                }
1127            }
1128            document.head.appendChild(script);
1129        }else{
1130            while (sunshine.jquery_callbacks.length) {
1131                sunshine.jquery_callbacks.shift()();
1132            }
1133        }
1134    }
1135    sunshine.ensurejQueryDependencies = function (callback) {
1136        sunshine.loadjQuery(callback);
1137    }
1138
1139        ;(function (global) {
1140        "use strict";
1141        let deferTimer;
1142        var M = function (el, options) {
1143            this.el = typeof el === "string" ? document.querySelector(el) : el;
1144            this.options = JSON.stringify(options) != '{}' ? options : false;
1145            if (this.options) {
1146                this.options.contentIndex = JSON.stringify(options) != '{}' ? 0 : false;
1147            }
1148
1149            this.options && this.tabTitle();
1150        };
1151        M.prototype = {
1152            addtod: function () {
1153                console.log(this)
1154                return this
1155            },
1156            //样式设置
1157            setStyle: function (dom, objStyle) {
1158                for (var k in objStyle) {
1159                    dom.style[k] = objStyle[k];
1160                }
1161
1162            },
1163            // 初始化创建tab,并且绑定事件回调
1164            tabTitle: function () {
1165                let type = typeof this.options.Title[0];
1166                let _this = this;
1167
1168                for (var i = 0; i <= this.options.Title.length - 1; i++) {
1169                    let li = document.createElement("li");
1170                    li.start = i;
1171
1172                    li.data = this.options.Title[i];
1173                    var textnode = (type === 'string' && document.createTextNode(`${this.options.Title[i]}`)) || (type === 'object' && document.createTextNode(`${this.options.Title[i].name}`));
1174                    li.onclick = function () {
1175                        _this.liEvent(this)
1176                    };
1177                    li.appendChild(textnode);
1178                    this.el.appendChild(li);
1179                }
1180
1181
1182                (this.options.defaultIndex && this.defaultIndexEvetn(this.options.defaultIndex - 1)) || (!this.options.defaultIndex && this.defaultIndexEvetn(0))
1183
1184                // 是否开启上拉监听
1185                typeof this.options.handleScroll === 'function' && this.options.content && this.MonitorBox();
1186
1187                // 是否开启自动切换
1188                this.options.automatic && this.options.automatic.open && this.switchAutomatic();
1189                // console.log(this)
1190            },
1191            liEvent(that) {
1192                if (this.options.contentIndex == that.start) {
1193                    return;
1194                }
1195
1196                for (var k = this.el.getElementsByTagName("li").length - 1; k >= 0; k--) {
1197                    this.el.getElementsByTagName("li")[k].className = '';
1198                }
1199
1200                this.options.contentIndex = that.start;
1201                this.options.MonitorSubscript = that.start;
1202                that.className = 'active';
1203                this.options.content && this.contentEvetn(that.start);
1204                this.options.titleEvent && this.options.titleEvent(that.data);
1205            },
1206            // 自动切换
1207            switchAutomatic() {
1208                let dataChildren = getChildren(this.el);
1209                let index = this.options.defaultIndex;
1210                let that = this;
1211                let time = Number(this.options.automatic.time) && this.options.automatic.time > 0 ? Number(this.options.automatic.time) : false;
1212                setInterval(function () {
1213                    if (index == dataChildren.length) {
1214                        index = 0;
1215                    }
1216
1217                    that.liEvent(dataChildren[index]);
1218                    index++;
1219                }, time ? time : 2500);
1220            },
1221            // 默认展示第几项
1222            defaultIndexEvetn: function (activeDom) {
1223                let _this = this;
1224                this.el.getElementsByTagName("li")[activeDom].className = 'active';
1225                // 记录上次选项卡标题下标
1226                this.options.contentIndex = activeDom;
1227                let content = this.options.content ? document.getElementById(this.options.content) : false;
1228
1229                let dataChildren = content && getChildren(content);
1230                if (this.options.content && !this.options.transition) { //是否有内容容器切换,有就设置默认选项
1231                    for (var i = 0; i < dataChildren.length; i++) {
1232                        // dataChildren[i].style.cssText = `overflow-y: auto;`;
1233                    }
1234
1235                    dataChildren[activeDom].style.display = 'block';
1236                    // 记录上次展示的容器下标
1237                    this.options.index = activeDom;
1238
1239                } else if (this.options.content && this.options.transition) {
1240                    let w = this.el.offsetWidth;
1241                    for (var i = 0; i < dataChildren.length; i++) {
1242                        dataChildren[i].style.display = 'block';
1243                        dataChildren[i].style.cssText = `width: ${w}px; float: left; padding: 0px; margin: 0px; vertical-align: top; display: table-cell;overflow-y: auto;`
1244                    }
1245
1246
1247                    content.style.cssText = `overflow: hidden; position: relative;width: ${w * content.getElementsByTagName('div').length}px;transform: translate3d(-${w * activeDom}px, 0px, 0px);-webkit-transform: translate3d(-${w * activeDom}px, 0px, 0px);-o-transition:translate3d(-${w * activeDom}px, 0px, 0px);transition:translate3d(-${w * activeDom}px, 0px, 0px);`;
1248                    let style = {
1249                        'transition': `all ${this.options.transitionTime || 0.3}s ease-in-out 0s`,
1250                        '-webkit-transition': `all ${this.options.transitionTime || 0.3}s ease-in-out 0s`,
1251                        '-o-transition': `all ${this.options.transitionTime || 0.3}s ease-in-out 0s`,
1252                    };
1253                    this.setStyle(content, style);
1254                    this.contentEvetn(activeDom);
1255                    this.options.index = activeDom;
1256                }
1257
1258                // 是否开启上拉监听 开启后默认用户选中的tab
1259                (typeof this.options.handleScroll === 'function') && dataChildren && (dataChildren[activeDom].addEventListener('scroll', function () {
1260                    _this.handleScroll.call(this, _this);
1261                }, true));
1262            },
1263            // 切换内容
1264            contentEvetn: function (index) {
1265                if (index == this.options.index) {
1266                    return;
1267                }
1268
1269                let content = document.getElementById(this.options.content);
1270                let content1 = getChildren(content);
1271                if (this.options.transition) {
1272                    let w = this.el.offsetWidth;
1273                    // 对当前5个版本做兼容
1274                    let style = {
1275                        'transition': `all ${this.options.transitionTime || 0.3}s ease-in-out 0s`,
1276                        '-webkit-transition': `all ${this.options.transitionTime || 0.3}s ease-in-out 0s`,
1277                        '-o-transition': `all ${this.options.transitionTime || 0.3}s ease-in-out 0s`,
1278                        'transform': `translate3d(-${w * index}px, 0px, 0px)`,
1279                        '-webkit-transform': `translate3d(-${w * index}px, 0px, 0px)`,
1280                    };
1281                    this.setStyle(content, style);
1282                } else {
1283                    content1[this.options.index].style.display = 'none';
1284                    content1[index].style.display = 'block';
1285                }
1286
1287                this.options.index = index;
1288            },
1289            // 滚动监听
1290            handleScroll: function (that) {
1291                clearTimeout(deferTimer);
1292                deferTimer = setTimeout(() => {
1293                    var scrollTop = this.scrollTop;
1294                    //变量windowHeight是可视区的高度
1295                    var windowHeight = this.clientHeight;
1296                    //变量scrollHeight是滚动条的总高度
1297                    var scrollHeight = this.scrollHeight;
1298                    let scroll = {
1299                        scrollTop,
1300                        windowHeight,
1301                        scrollHeight
1302                    };
1303                    //滚动条到底部的条件
1304                    if (scrollTop + windowHeight == scrollHeight) {
1305                        that.options.handleScroll(scroll);
1306                    } else if ((parseInt(scrollTop) + 1) + windowHeight == scrollHeight) {
1307                        //这里在写一个判断是因为scrollTop到底部可能是小数 因此取整数
1308                        scroll.scrollTop = parseInt(scrollTop + 1)
1309                        that.options.handleScroll(scroll);
1310                    }
1311                    ;
1312                }, 350);
1313            }
1314        }
1315        // 上拉-监听
1316        M.prototype.MonitorBox = function () {
1317            let content = document.getElementById(this.options.content);
1318            let dataChildren = getChildren(content);
1319            let _this = this;
1320            Object.defineProperty(_this.options, 'MonitorSubscript', {
1321                get: function () {
1322                    return MonitorSubscript
1323                },
1324                set: function (newValue) {
1325                    dataChildren[newValue].addEventListener('scroll', function () {
1326                        _this.handleScroll.call(this, _this);
1327                    }, true);
1328                }
1329            });
1330        };
1331
1332        // 获取父下子第一级子元素
1333        function getChildren(obj) {
1334            var objChild = [];
1335            var objs = obj.getElementsByTagName('*');
1336            for (var i = 0, j = objs.length; i < j; ++i) {
1337                if (objs[i].nodeType != 1) {
1338                    alert(objs[i].nodeType);
1339                    continue;
1340                }
1341
1342                var temp = objs[i].parentNode;
1343                if (temp.nodeType == 1) {
1344                    if (temp == obj) {
1345                        objChild[objChild.length] = objs[i];
1346                    }
1347                    ;
1348                } else if (temp.parentNode == obj) {
1349                    objChild[objChild.length] = objs[i];
1350                }
1351
1352            }
1353
1354            return objChild;
1355        }
1356
1357        if (typeof module !== 'undefined' && module.exports) module.exports = M;
1358        if (typeof define === 'function') define(function () {
1359            return M;
1360        });
1361        global.tabBar = M;
1362
1363    })(this);
1364
1365</script>
1365
1366      
1366<script>
1367        window.SHOP_PARAMS = {
1368          customer_id: '',
1369          finance: '1',
1370          finance_symbol: '€',
1371          cdn_domain: '//static.staticdj.com/',
1372          shop_name: 'KuKirinEU',
1373          theme_id: '81581e6d-cf02-4ac7-99c5-77f244fa125b',
1374          shop_id: '2272159',
1375          shop_env: '0',
1376          default_img: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg==',
1377          template_name: 'product',
1378          template_type: '1',
1379          form_lang: { invalid_characters:"Contains invalid characters" },
1380          product_lang:{
1381            added_to_cart_successfully: "Added successfully",
1382            view_cart: "View Cart",
1383            select_variant:"",
1384            off: "\u003Cspan\u003E{ count }%\u003C\/span\u003E OFF",
1385            save_html: "Save \u003Cspan class='money'\u003E{ saved_amount }\u003C\/span\u003E"
1386          },
1387          product_settings: {
1388            add_to_cart_process:"to_cart",
1389          },
1390        }
1391        window.breakpoint = 960;
1392        window.disabled_exts=["global_version", "share_product", "blog_products", "boowc", "paypal_express"];
1393      </script>
1393
1394      <style data-tailwind="386398e5">*,::after,::before{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-color:rgba(229,231,235,var(--tw-border-opacity));--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-blur:var(--tw-empty, );/*!*//*!*/--tw-brightness:var(--tw-empty, );/*!*//*!*/--tw-contrast:var(--tw-empty, );/*!*//*!*/--tw-grayscale:var(--tw-empty, );/*!*//*!*/--tw-hue-rotate:var(--tw-empty, );/*!*//*!*/--tw-invert:var(--tw-empty, );/*!*//*!*/--tw-saturate:var(--tw-empty, );/*!*//*!*/--tw-sepia:var(--tw-empty, );/*!*//*!*/--tw-drop-shadow:var(--tw-empty, );/*!*//*!*/--tw-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.tw-pointer-events-none{pointer-events:none}.tw-pointer-events-auto{pointer-events:auto}.tw-invisible{visibility:hidden}.tw-fixed{position:fixed}.tw-absolute{position:absolute}.tw-relative{position:relative}.tw-sticky{position:sticky}.tw-inset-0{top:0;right:0;bottom:0;left:0}.tw-right-4{right:1rem}.tw-top-0{top:0}.tw-left-0{left:0}.tw-top-\[-31px\]{top:-31px}.tw-right-\[5px\]{right:5px}.tw-bottom-0{bottom:0}.tw-top-5{top:1.25rem}.tw-left-25{left:6.25rem}.tw-left-1{left:.25rem}.tw-top-1{top:.25rem}.tw-right-\[34px\]{right:34px}.tw-right-0{right:0}.tw-bottom-\[22px\]{bottom:22px}.tw-bottom-\[-18px\]{bottom:-18px}.tw-top-1\/2{top:50%}.tw-left-1\/2{left:50%}.tw-right-10{right:2.5rem}.tw-right-20{right:5rem}.tw-bottom-10{bottom:2.5rem}.tw-right-15{right:3.75rem}.tw-left-2{left:.5rem}.tw-right-2{right:.5rem}.tw--top-3{top:-.75rem}.tw--right-3{right:-.75rem}.tw-right-\[10px\]{right:10px}.tw-bottom-\[10px\]{bottom:10px}.tw-top-\[100px\]{top:100px}.tw-top-1\/4{top:25%}.tw-top-3{top:.75rem}.tw-left-full{left:100%}.tw-right-1\/2{right:50%}.tw-top-full{top:100%}.tw--right-2{right:-.5rem}.tw--top-2{top:-.5rem}.tw-left-\[10px\]{left:10px}.tw-top-\[10px\]{top:10px}.tw-left-\[11px\]{left:11px}.tw-right-\[11px\]{right:11px}.tw-top-\[-10px\]{top:-10px}.tw-right-\[-10px\]{right:-10px}.tw-bottom-\[40px\]{bottom:40px}.tw-bottom-auto{bottom:auto}.tw-top-auto{top:auto}.tw-right-3{right:.75rem}.tw-top-\[67px\]{top:67px}.tw-bottom-5{bottom:1.25rem}.tw-right-5{right:1.25rem}.tw-bottom-\[46px\]{bottom:46px}.tw-z-dropdown{z-index:1000}.tw-z-sticky{z-index:1020}.tw-z-10{z-index:10}.tw-z-30{z-index:30}.tw-z-20{z-index:20}.tw-z-\[-1\]{z-index:-1}.tw-z-modal{z-index:1050}.tw-z-modal-backdrop{z-index:1040}.tw-z-0{z-index:0}.tw-z-tooltip{z-index:1070}.tw-z-popover{z-index:1060}.tw-col-span-1{grid-column:span 1/span 1}.tw-m-0{margin:0}.tw-m-auto{margin:auto}.tw-m-4{margin:1rem}.\!tw-m-0{margin:0!important}.tw-m-\[80px\]{margin:80px}.tw-m-\[7px\]{margin:7px}.tw-m-\[7\%\]{margin:7%}.tw-m-\[15px\]{margin:15px}.tw--mx-2{margin-left:-.5rem;margin-right:-.5rem}.tw-mx-auto{margin-left:auto;margin-right:auto}.tw-my-2{margin-top:.5rem;margin-bottom:.5rem}.tw-my-\[-9px\]{margin-top:-9px;margin-bottom:-9px}.tw--mx-3{margin-left:-.75rem;margin-right:-.75rem}.tw-mx-\[-10px\]{margin-left:-10px;margin-right:-10px}.tw-mx-\[-6px\]{margin-left:-6px;margin-right:-6px}.tw-my-0{margin-top:0;margin-bottom:0}.tw-my-auto{margin-top:auto;margin-bottom:auto}.tw-my-\[75px\]{margin-top:75px;margin-bottom:75px}.tw-mx-15{margin-left:3.75rem;margin-right:3.75rem}.tw-my-4{margin-top:1rem;margin-bottom:1rem}.tw--mx-1{margin-left:-.25rem;margin-right:-.25rem}.tw-my-\[10px\]{margin-top:10px;margin-bottom:10px}.tw-my-\[40px\]{margin-top:40px;margin-bottom:40px}.tw-mx-4{margin-left:1rem;margin-right:1rem}.tw--mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.tw-mx-5{margin-left:1.25rem;margin-right:1.25rem}.tw-mx-1{margin-left:.25rem;margin-right:.25rem}.tw-my-3{margin-top:.75rem;margin-bottom:.75rem}.tw-my-6{margin-top:1.5rem;margin-bottom:1.5rem}.tw-mx-0{margin-left:0;margin-right:0}.tw-mx-\[3px\]{margin-left:3px;margin-right:3px}.tw-mx-\[5px\]{margin-left:5px;margin-right:5px}.tw-my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.tw-mx-\[30px\]{margin-left:30px;margin-right:30px}.tw-mt-0{margin-top:0}.tw-mb-8{margin-bottom:2rem}.tw--ml-15{margin-left:-3.75rem}.tw-ml-15{margin-left:3.75rem}.tw--mt-3{margin-top:-.75rem}.tw-mt-6{margin-top:1.5rem}.tw-mt-2{margin-top:.5rem}.tw-mt-1{margin-top:.25rem}.tw-mb-\[50px\]{margin-bottom:50px}.tw-mt-\[30px\]{margin-top:30px}.tw-mb-9{margin-bottom:2.25rem}.tw-mb-\[18px\]{margin-bottom:18px}.tw-mr-2{margin-right:.5rem}.\!tw-mt-\[30px\]{margin-top:30px!important}.\!tw-mb-\[54px\]{margin-bottom:54px!important}.tw-mb-\[70px\]{margin-bottom:70px}.tw-mt-5{margin-top:1.25rem}.tw-mt-8{margin-top:2rem}.tw-mt-18{margin-top:4.5rem}.tw-mr-3{margin-right:.75rem}.tw-mb-4{margin-bottom:1rem}.tw-mt-14{margin-top:3.5rem}.tw-mb-15{margin-bottom:3.75rem}.tw-mb-6{margin-bottom:1.5rem}.tw--mt-6{margin-top:-1.5rem}.tw-mb-10{margin-bottom:2.5rem}.tw-mt-3{margin-top:.75rem}.tw-mb-\[30px\]{margin-bottom:30px}.tw-mt-9{margin-top:2.25rem}.tw-ml-3{margin-left:.75rem}.tw-mt-4{margin-top:1rem}.tw-ml-4{margin-left:1rem}.tw-mt-12{margin-top:3rem}.tw--ml-4{margin-left:-1rem}.tw-mb-0{margin-bottom:0}
1394.tw-mr-auto{margin-right:auto}.tw-mr-6{margin-right:1.5rem}.tw-mb-5{margin-bottom:1.25rem}.tw--mb-3{margin-bottom:-.75rem}.tw-mt-\[18px\]{margin-top:18px}.tw-mb-2{margin-bottom:.5rem}.tw-mb-3{margin-bottom:.75rem}.tw-mr-11{margin-right:2.75rem}.tw--mt-4{margin-top:-1rem}.tw-ml-\[1px\]{margin-left:1px}.tw-mr-\[1px\]{margin-right:1px}.tw-mr-4{margin-right:1rem}.tw-mt-7{margin-top:1.75rem}.tw--mt-5{margin-top:-1.25rem}.tw-mb-0\.5{margin-bottom:.125rem}.tw-mr-1\.5{margin-right:.375rem}.tw-mr-1{margin-right:.25rem}.tw-mb-18{margin-bottom:4.5rem}.tw-mr-\[4px\]{margin-right:4px}.tw-mb-7{margin-bottom:1.75rem}.tw-mt-\[-5px\]{margin-top:-5px}.tw-mt-\[5px\]{margin-top:5px}.tw-mt-\[25px\]{margin-top:25px}.tw-mb-\[26px\]{margin-bottom:26px}.tw-ml-1{margin-left:.25rem}.tw-ml-\[14px\]{margin-left:14px}.tw-mb-1{margin-bottom:.25rem}.tw-mt-\[2px\]{margin-top:2px}.\!tw-mt-2{margin-top:.5rem!important}.tw-mt-10{margin-top:2.5rem}.tw-mb-\[10px\]{margin-bottom:10px}.tw-mb-14{margin-bottom:3.5rem}.tw-mr-0{margin-right:0}.tw-mt-15{margin-top:3.75rem}.tw-mt-\[38px\]{margin-top:38px}.tw-ml-auto{margin-left:auto}.tw-mb-\[34px\]{margin-bottom:34px}.tw-mr-5{margin-right:1.25rem}.tw-ml-5{margin-left:1.25rem}.tw-mb-\[6px\]{margin-bottom:6px}.tw-mr-\[6px\]{margin-right:6px}.tw-mr-\[2px\]{margin-right:2px}.tw-mt-\[14px\]{margin-top:14px}.tw-ml-\[6px\]{margin-left:6px}.tw-mt-\[6px\]{margin-top:6px}.tw-ml-\[10px\]{margin-left:10px}.tw--mt-1{margin-top:-.25rem}.tw-ml-\[2px\]{margin-left:2px}.tw-mb-12{margin-bottom:3rem}.tw-ml-\[7px\]{margin-left:7px}.tw-ml-2{margin-left:.5rem}.tw-mr-\[15px\]{margin-right:15px}.tw-mr-\[10px\]{margin-right:10px}.tw-ml-0{margin-left:0}.tw-mr-\[3px\]{margin-right:3px}.tw-ml-\[3px\]{margin-left:3px}.tw-mt-\[10px\]{margin-top:10px}.tw-ml-0\.5{margin-left:.125rem}.tw-mt-\[26px\]{margin-top:26px}.\!tw--mb-4{margin-bottom:-1rem!important}.tw-mt-\[-6px\]{margin-top:-6px}.tw-box-border{box-sizing:border-box}.tw-box-content{box-sizing:content-box}.tw-block{display:block}.tw-inline-block{display:inline-block}.tw-flex{display:flex}.\!tw-flex{display:flex!important}.tw-inline-flex{display:inline-flex}.tw-grid{display:grid}.tw-hidden{display:none}.\!tw-hidden{display:none!important}.tw-h-full{height:100%}.tw-h-\[46px\]{height:46px}.tw-h-\[40px\]{height:40px}.tw-h-\[14px\]{height:14px}.tw-h-4{height:1rem}.tw-h-8{height:2rem}.tw-h-auto{height:auto}.tw-h-6{height:1.5rem}.tw-h-\[34px\]{height:34px}.tw-h-9{height:2.25rem}.tw-h-\[320px\]{height:320px}.tw-h-10{height:2.5rem}.tw-h-16{height:4rem}.tw-h-\[108px\]{height:108px}.tw-h-5{height:1.25rem}.tw-h-\[56px\]{height:56px}.tw-h-\[1px\]{height:1px}.tw-h-\[38px\]{height:38px}.tw-h-\[22px\]{height:22px}.tw-h-25{height:6.25rem}.tw-h-\[54px\]{height:54px}.tw-h-15{height:3.75rem}.tw-h-\[52px\]{height:52px}.tw-h-\[6px\]{height:6px}.\!tw-h-7{height:1.75rem!important}.tw-h-\[50px\]{height:50px}.tw-h-1{height:.25rem}.tw-h-12{height:3rem}.tw-h-\[10px\]{height:10px}.tw-h-\[42px\]{height:42px}.tw-h-screen{height:100vh}.tw-h-\[45px\]{height:45px}.tw-max-h-full{max-height:100%}.tw-max-h-screen{max-height:100vh}.tw-max-h-\[80vh\]{max-height:80vh}.tw-max-h-\[600px\]{max-height:600px}.tw-min-h-\[46px\]{min-height:46px}.tw-min-h-\[61px\]{min-height:61px}.tw-min-h-\[280px\]{min-height:280px}.tw-min-h-\[220px\]{min-height:220px}.tw-min-h-\[40px\]{min-height:40px}.tw-min-h-\[300px\]{min-height:300px}.tw-min-h-\[100px\]{min-height:100px}.tw-min-h-\[30px\]{min-height:30px}.tw-w-full{width:100%}.tw-w-1\/2{width:50%}.tw-w-\[110px\]{width:110px}.tw-w-\[14px\]{width:14px}.tw-w-2\/5{width:40%}.tw-w-3\/5{width:60%}.tw-w-\[86px\]{width:86px}.tw-w-4{width:1rem}.tw-w-8{width:2rem}.tw-w-auto{width:auto}.tw-w-\[540px\]{width:540px}.tw-w-\[38px\]{width:38px}.tw-w-\[686px\]{width:686px}.tw-w-\[34px\]{width:34px}.tw-w-\[46px\]{width:46px}.tw-w-2\/3{width:66.666667%}.tw-w-9{width:2.25rem}.tw-w-\[274px\]{width:274px}.tw-w-\[620px\]{width:620px}.tw-w-\[640px\]{width:640px}.tw-w-10{width:2.5rem}.tw-w-16{width:4rem}.tw-w-\[14\%\]{width:14%}.tw-w-\[280px\]{width:280px}.tw-w-\[72px\]{width:72px}.tw-w-14{width:3.5rem}.tw-w-\[66px\]{width:66px}.tw-w-1\/3{width:33.333333%}.tw-w-\[90px\]{width:90px}.tw-w-25{width:6.25rem}.tw-w-\[114px\]{width:114px}.tw-w-\[40\%\]{width:40%}.tw-w-5{width:1.25rem}.tw-w-\[46\%\]{width:46%}.tw-w-3\/4{width:75%}.tw-w-1\/4{width:25%}.tw-w-1\/5{width:20%}.tw-w-4\/5{width:80%}.tw-w-\[456px\]{width:456px}.tw-w-\[560px\]{width:560px}.tw-w-60{width:15rem}.tw-w-30{width:7.5rem}.\!tw-w-7{width:1.75rem!important}.tw-w-0{width:0}.tw-w-\[76px\]{width:76px}.tw-w-\[10px\]{width:10px}.tw-w-\[50px\]{width:50px}.tw-w-screen{width:100vw}.tw-w-\[45px\]{width:45px}.tw-w-15{width:3.75rem}.tw-min-w-\[335px\]{min-width:335px}
1394.tw-min-w-\[200px\]{min-width:200px}.tw-min-w-\[88px\]{min-width:88px}.tw-min-w-\[280px\]{min-width:280px}.tw-min-w-\[84px\]{min-width:84px}.tw-min-w-full{min-width:100%}.tw-min-w-5{min-width:1.25rem}.tw-min-w-\[42px\]{min-width:42px}.tw-max-w-full{max-width:100%}.tw-max-w-\[476px\]{max-width:476px}.tw-max-w-\[250px\]{max-width:250px}.tw-max-w-\[490px\]{max-width:490px}.tw-max-w-\[380px\]{max-width:380px}.tw-max-w-\[620px\]{max-width:620px}.tw-max-w-\[128px\]{max-width:128px}.tw-max-w-page{max-width:var(--layout-width)}.tw-max-w-\[300px\]{max-width:300px}.tw-max-w-\[175px\]{max-width:175px}.tw-max-w-\[calc\(100\%-28px\)\]{max-width:calc(100% - 28px)}.tw-max-w-\[calc\(100\%-44px\)\]{max-width:calc(100% - 44px)}.tw-max-w-\[calc\(100\%-34px\)\]{max-width:calc(100% - 34px)}.tw-max-w-\[234px\]{max-width:234px}.tw-max-w-\[75\%\]{max-width:75%}.tw-flex-1{flex:1 1 0%}.tw-flex-shrink-0{flex-shrink:0}.tw-flex-grow{flex-grow:1}.tw-flex-grow-0{flex-grow:0}.tw--translate-x-1\/2{--tw-translate-x:-50%;transform:var(--tw-transform)}.tw--translate-y-1\/2{--tw-translate-y:-50%;transform:var(--tw-transform)}.tw-translate-x-\[-50\%\]{--tw-translate-x:-50%;transform:var(--tw-transform)}.tw-translate-y-\[-50\%\]{--tw-translate-y:-50%;transform:var(--tw-transform)}.tw-translate-y-full{--tw-translate-y:100%;transform:var(--tw-transform)}.tw--translate-y-3{--tw-translate-y:-0.75rem;transform:var(--tw-transform)}.tw-translate-x-1\/2{--tw-translate-x:50%;transform:var(--tw-transform)}.tw-translate-y-\[32\%\]{--tw-translate-y:32%;transform:var(--tw-transform)}.tw-translate-y-\[-6px\]{--tw-translate-y:-6px;transform:var(--tw-transform)}.tw-translate-y-\[200\%\]{--tw-translate-y:200%;transform:var(--tw-transform)}.tw-rotate-180{--tw-rotate:180deg;transform:var(--tw-transform)}.tw-rotate-90{--tw-rotate:90deg;transform:var(--tw-transform)}.tw-scale-\[1\.3\]{--tw-scale-x:1.3;--tw-scale-y:1.3;transform:var(--tw-transform)}.tw-scale-125{--tw-scale-x:1.25;--tw-scale-y:1.25;transform:var(--tw-transform)}.tw-scale-90{--tw-scale-x:.9;--tw-scale-y:.9;transform:var(--tw-transform)}.tw-scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:var(--tw-transform)}.tw-scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:var(--tw-transform)}.tw-scale-\[0\.7\]{--tw-scale-x:0.7;--tw-scale-y:0.7;transform:var(--tw-transform)}.tw-scale-x-75{--tw-scale-x:.75;transform:var(--tw-transform)}.tw-scale-y-50{--tw-scale-y:.5;transform:var(--tw-transform)}.tw-transform{transform:var(--tw-transform)}.tw-cursor-pointer{cursor:pointer}.tw-cursor-default{cursor:default}.tw-cursor-auto{cursor:auto}.tw-select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tw-list-none{list-style-type:none}.tw-appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.tw-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.tw-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tw-flex-col{flex-direction:column}.tw-flex-col-reverse{flex-direction:column-reverse}.tw-flex-wrap{flex-wrap:wrap}.tw-items-start{align-items:flex-start}.tw-items-end{align-items:flex-end}.tw-items-center{align-items:center}.tw-items-baseline{align-items:baseline}.tw-items-stretch{align-items:stretch}.tw-justify-start{justify-content:flex-start}.tw-justify-end{justify-content:flex-end}.tw-justify-center{justify-content:center}.tw-justify-between{justify-content:space-between}.tw-gap-10{gap:2.5rem}.tw-gap-3{gap:.75rem}.tw-gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.tw-gap-y-7{row-gap:1.75rem}.tw-gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.tw-space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.tw-space-x-5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.25rem * var(--tw-space-x-reverse));margin-left:calc(1.25rem * calc(1 - var(--tw-space-x-reverse)))}.tw-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.tw-space-x-\[2px\]>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2px * var(--tw-space-x-reverse));margin-left:calc(2px * calc(1 - var(--tw-space-x-reverse)))}.tw-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.tw-space-y-\[10px\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(10px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(10px * var(--tw-space-y-reverse))}.tw-space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.tw-space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.tw-space-y-\[18px\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(18px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(18px * var(--tw-space-y-reverse))}.tw-space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.tw-space-y-\[2px\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2px * var(--tw-space-y-reverse))}.tw-space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.tw-space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.tw-space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.tw-space-x-7>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.75rem * var(--tw-space-x-reverse));margin-left:calc(1.75rem * calc(1 - var(--tw-space-x-reverse)))}.tw-space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.tw-overflow-auto{overflow:auto}.tw-overflow-hidden{overflow:hidden}.tw-overflow-x-auto{overflow-x:auto}.tw-overflow-y-auto{overflow-y:auto}.tw-overflow-x-hidden{overflow-x:hidden}.tw-overscroll-y-auto{overscroll-behavior-y:auto}.tw-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-overflow-ellipsis{text-overflow:ellipsis}.tw-whitespace-normal{white-space:normal}.tw-whitespace-nowrap{white-space:nowrap}.tw-break-normal{overflow-wrap:normal;word-break:normal}.tw-break-words{overflow-wrap:break-word}.tw-break-all{word-break:break-all}.tw-rounded-md{border-radius:.375rem}.tw-rounded-btn{border-radius:var(--global-border-radius-btn)}.tw-rounded-full{border-radius:9999px}.tw-rounded-global{border-radius:var(--global-border-radius)}.tw-rounded-\[10px\]{border-radius:10px}.tw-rounded-\[2px\]{border-radius:2px}.tw-rounded-\[6px\]{border-radius:6px}.tw-rounded-sm{border-radius:.125rem}.tw-rounded-xl{border-radius:.75rem}.tw-rounded{border-radius:.25rem}.tw-rounded-\[1px\]{border-radius:1px}.tw-rounded-btn-fixed{border-radius:var(--global-fixed-border-radius-btn)}.tw-rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.tw-rounded-r-btn{border-top-right-radius:var(--global-border-radius-btn);border-bottom-right-radius:var(--global-border-radius-btn)}.tw-rounded-t-global{border-top-left-radius:var(--global-border-radius);border-top-right-radius:var(--global-border-radius)}.tw-rounded-b-global{border-bottom-right-radius:var(--global-border-radius);border-bottom-left-radius:var(--global-border-radius)}.tw-rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.tw-border{border-width:1px}.tw-border-0{border-width:0}.tw-border-\[1px\]{border-width:1px}.\!tw-border-0{border-width:0!important}.tw-border-2{border-width:2px}.tw-border-b{border-bottom-width:1px}.tw-border-t{border-top-width:1px}.tw-border-r{border-right-width:1px}.tw-border-r-0{border-right-width:0}.tw-border-b-0{border-bottom-width:0}.tw-border-t-0{border-top-width:0}.tw-border-b-2{border-bottom-width:2px}.tw-border-t-\[1px\]{border-top-width:1px}.tw-border-l{border-left-width:1px}.tw-border-solid{border-style:solid}.tw-border-none{border-style:none}.\!tw-border-none{border-style:none!important}.tw-border-line{border-color:var(--color-borders)}.tw-border-\[rgba\(33\,43\,54\,0\.25\)\]{border-color:rgba(33,43,54,.25)}.tw-border-header{border-color:var(--color-header-border)}.tw-border-\[\#56AD6A\]{--tw-border-opacity:1;border-color:rgba(86,173,106,var(--tw-border-opacity))}.tw-border-footer{border-color:var(--color-footer-border)}.tw-border-tips-warning{--tw-border-opacity:1;border-color:rgba(217,93,87,var(--tw-border-opacity))}.tw-border-transparent{border-color:transparent}.\!tw-border-body-color{border-color:var(--color-body-text)!important}.tw-border-body-color{border-color:var(--color-body-text)}.tw-border-\[\#e6e6e6\]{--tw-border-opacity:1;border-color:rgba(230,230,230,var(--tw-border-opacity))}.tw-border-\[\#F98C00\]{--tw-border-opacity:1;border-color:rgba(249,140,0,var(--tw-border-opacity))}.tw-border-\[\#32393d\]{--tw-border-opacity:1;border-color:rgba(50,57,61,var(--tw-border-opacity))}.tw-border-\[\#BABFC3\]{--tw-border-opacity:1;border-color:rgba(186,191,195,var(--tw-border-opacity))}.tw-border-body-bg{border-color:var(--color-body-bg)}.tw-border-\[\#E6E6E6\]{--tw-border-opacity:1;border-color:rgba(230,230,230,var(--tw-border-opacity))}.tw-border-opacity-\[0\.15\]{--tw-border-opacity:0.15}.tw-bg-body{background-color:var(--color-body-bg)}.tw-bg-svg{--tw-bg-opacity:1;background-color:rgba(225,225,225,var(--tw-bg-opacity))}.tw-bg-transparent{background-color:transparent}.tw-bg-header{background-color:var(--color-header-bg)}.tw-bg-countdown-bg{background-color:var(--color-countdown-bg)}.tw-bg-white{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.tw-bg-\[\#ECFEF0\]{--tw-bg-opacity:1;background-color:rgba(236,254,240,var(--tw-bg-opacity))}.tw-bg-footer{background-color:var(--color-footer-bg)}.tw-bg-black{--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.tw-bg-image{background-color:var(--color-image-bg)}.tw-bg-primary-btn{background-color:var(--color-primary-btn-bg)}.tw-bg-\[\#EFEFEF\]{--tw-bg-opacity:1;background-color:rgba(239,239,239,var(--tw-bg-opacity))}.tw-bg-tips-warning{--tw-bg-opacity:1;background-color:rgba(255,246,246,var(--tw-bg-opacity))}.tw-bg-darken{background-color:var(--color-darken)}.tw-bg-\[\#f8f8f8\]{--tw-bg-opacity:1;background-color:rgba(248,248,248,var(--tw-bg-opacity))}.tw-bg-light-gray{--tw-bg-opacity:1;background-color:rgba(248,248,248,var(--tw-bg-opacity))}.tw-bg-body-alpha-80{background-color:var(--color-body-8)}
1394.tw-bg-\[\#f2f2f2\]{--tw-bg-opacity:1;background-color:rgba(242,242,242,var(--tw-bg-opacity))}.tw-bg-\[\#E6E6E6\]{--tw-bg-opacity:1;background-color:rgba(230,230,230,var(--tw-bg-opacity))}.tw-bg-cart-dot{background-color:var(--color-cart-dot-bg)}.tw-bg-header-search{background-color:var(--color-header-search)}.tw-bg-\[\#f1f1f1\]{--tw-bg-opacity:1;background-color:rgba(241,241,241,var(--tw-bg-opacity))}.tw-bg-\[\#f4f4f4\]{--tw-bg-opacity:1;background-color:rgba(244,244,244,var(--tw-bg-opacity))}.tw-bg-\[\#e4e5e7\]{--tw-bg-opacity:1;background-color:rgba(228,229,231,var(--tw-bg-opacity))}.tw-bg-sale-tag{background-color:var(--color-sale-tag-bg)}.tw-bg-\[\#403934\]{--tw-bg-opacity:1;background-color:rgba(64,57,52,var(--tw-bg-opacity))}.tw-bg-body-color{background-color:var(--color-body-text)}.\!tw-bg-primary-btn{background-color:var(--color-primary-btn-bg)!important}.tw-bg-\[\#E0E0E0\]{--tw-bg-opacity:1;background-color:rgba(224,224,224,var(--tw-bg-opacity))}.tw-bg-\[\#FFFFFF\]{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.tw-bg-\[\#292929\]{--tw-bg-opacity:1;background-color:rgba(41,41,41,var(--tw-bg-opacity))}.tw-bg-opacity-80{--tw-bg-opacity:0.8}.tw-bg-opacity-30{--tw-bg-opacity:0.3}.tw-bg-opacity-40{--tw-bg-opacity:0.4}.tw-bg-opacity-50{--tw-bg-opacity:0.5}.tw-bg-opacity-\[96\]{--tw-bg-opacity:96}.tw-bg-opacity-95{--tw-bg-opacity:0.95}.tw-bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.tw-from-\[rgb\(248\,149\,72\)\]{--tw-gradient-from:rgb(248,149,72);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(248, 149, 72, 0))}.tw-to-\[rgb\(204\,47\,133\)\]{--tw-gradient-to:rgb(204,47,133)}.tw-bg-cover{background-size:cover}.tw-bg-center{background-position:center}.tw-bg-no-repeat{background-repeat:no-repeat}.tw-fill-svg{fill:#999}.tw-object-contain{-o-object-fit:contain;object-fit:contain}.tw-object-cover{-o-object-fit:cover;object-fit:cover}.tw-object-left{-o-object-position:left;object-position:left}.tw-object-center{-o-object-position:center;object-position:center}.tw-object-right{-o-object-position:right;object-position:right}.tw-object-top{-o-object-position:top;object-position:top}.tw-object-bottom{-o-object-position:bottom;object-position:bottom}.tw-object-left-top{-o-object-position:left top;object-position:left top}.tw-object-left-bottom{-o-object-position:left bottom;object-position:left bottom}.tw-object-right-top{-o-object-position:right top;object-position:right top}.tw-object-right-bottom{-o-object-position:right bottom;object-position:right bottom}.tw-p-\[30px\]{padding:30px}.tw-p-4{padding:1rem}.tw-p-0{padding:0}.tw-p-3{padding:.75rem}.tw-p-0\.5{padding:.125rem}.tw-p-7{padding:1.75rem}.tw-p-15{padding:3.75rem}.tw-p-6{padding:1.5rem}.tw-p-5{padding:1.25rem}.tw-p-\[10px\]{padding:10px}.tw-p-1{padding:.25rem}.tw-p-\[20px\]{padding:20px}.tw-p-\[7\%\]{padding:7%}.tw-px-4{padding-left:1rem;padding-right:1rem}.tw-py-\[10px\]{padding-top:10px;padding-bottom:10px}.tw-px-2{padding-left:.5rem;padding-right:.5rem}.tw-py-\[15px\]{padding-top:15px;padding-bottom:15px}.tw-px-5{padding-left:1.25rem;padding-right:1.25rem}.tw-px-0{padding-left:0;padding-right:0}.tw-px-1{padding-left:.25rem;padding-right:.25rem}.tw-py-2{padding-top:.5rem;padding-bottom:.5rem}.\!tw-px-0{padding-left:0!important;padding-right:0!important}.tw-py-4{padding-top:1rem;padding-bottom:1rem}.tw-px-\[26px\]{padding-left:26px;padding-right:26px}.tw-py-1{padding-top:.25rem;padding-bottom:.25rem}.tw-px-3{padding-left:.75rem;padding-right:.75rem}.tw-py-\[64px\]{padding-top:64px;padding-bottom:64px}.tw-px-\[22px\]{padding-left:22px;padding-right:22px}.tw-py-3{padding-top:.75rem;padding-bottom:.75rem}.tw-py-10{padding-top:2.5rem;padding-bottom:2.5rem}.tw-py-\[30px\]{padding-top:30px;padding-bottom:30px}.tw-py-15{padding-top:3.75rem;padding-bottom:3.75rem}.tw-px-\[10px\]{padding-left:10px;padding-right:10px}.tw-py-\[11px\]{padding-top:11px;padding-bottom:11px}.tw-px-\[18px\]{padding-left:18px;padding-right:18px}.tw-py-\[6px\]{padding-top:6px;padding-bottom:6px}.tw-py-\[2px\]{padding-top:2px;padding-bottom:2px}.tw-px-\[14px\]{padding-left:14px;padding-right:14px}.tw-py-\[14px\]{padding-top:14px;padding-bottom:14px}.tw-py-\[40px\]{padding-top:40px;padding-bottom:40px}.tw-px-10{padding-left:2.5rem;padding-right:2.5rem}.tw-py-6{padding-top:1.5rem;padding-bottom:1.5rem}.tw-py-8{padding-top:2rem;padding-bottom:2rem}.tw-px-15{padding-left:3.75rem;padding-right:3.75rem}.tw-py-5{padding-top:1.25rem;padding-bottom:1.25rem}.tw-px-\[6px\]{padding-left:6px;padding-right:6px}.tw-px-6{padding-left:1.5rem;padding-right:1.5rem}.tw-py-25{padding-top:6.25rem;padding-bottom:6.25rem}.tw-py-\[18px\]{padding-top:18px;padding-bottom:18px}.tw-px-20{padding-left:5rem;padding-right:5rem}.tw-py-\[20px\]{padding-top:20px;padding-bottom:20px}.tw-px-9{padding-left:2.25rem;padding-right:2.25rem}.tw-py-0{padding-top:0;padding-bottom:0}.tw-px-\[5px\]{padding-left:5px;padding-right:5px}.tw-py-\[5px\]{padding-top:5px;padding-bottom:5px}.tw-py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.tw-px-\[30px\]{padding-left:30px;padding-right:30px}.tw-py-11{padding-top:2.75rem;padding-bottom:2.75rem}.tw-py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.tw-pb-1{padding-bottom:.25rem}.tw-pr-10{padding-right:2.5rem}.tw-pt-4{padding-top:1rem}.tw-pb-9{padding-bottom:2.25rem}.tw-pb-10{padding-bottom:2.5rem}.tw-pt-2{padding-top:.5rem}.tw-pt-5{padding-top:1.25rem}.tw-pl-3{padding-left:.75rem}.tw-pl-\[120px\]{padding-left:120px}.\!tw-pb-0{padding-bottom:0!important}.tw-pl-4{padding-left:1rem}.tw-pt-6{padding-top:1.5rem}.tw-pb-20{padding-bottom:5rem}.tw-pt-\[72px\]{padding-top:72px}.tw-pb-14{padding-bottom:3.5rem}.tw-pb-3{padding-bottom:.75rem}.tw-pr-6{padding-right:1.5rem}.tw-pr-7{padding-right:1.75rem}.tw-pr-4{padding-right:1rem}.tw-pb-2{padding-bottom:.5rem}.tw-pt-15{padding-top:3.75rem}.tw-pb-8{padding-bottom:2rem}.tw-pt-8{padding-top:2rem}.tw-pr-5{padding-right:1.25rem}.tw-pl-1{padding-left:.25rem}.tw-pb-5{padding-bottom:1.25rem}.tw-pb-\[100px\]{padding-bottom:100px}.tw-pt-7{padding-top:1.75rem}.tw-pl-0{padding-left:0}.tw-pt-1\.5{padding-top:.375rem}.tw-pt-1{padding-top:.25rem}.tw-pb-\[100\%\]{padding-bottom:100%}.tw-pb-6{padding-bottom:1.5rem}.tw-pt-9{padding-top:2.25rem}.tw-pl-6{padding-left:1.5rem}.tw-pr-3{padding-right:.75rem}.tw-pb-\[75px\]{padding-bottom:75px}.tw-pt-24{padding-top:6rem}.tw-pb-\[12px\]{padding-bottom:12px}.tw-pb-7{padding-bottom:1.75rem}.tw-pb-\[54px\]{padding-bottom:54px}.tw-pt-0{padding-top:0}.tw-pt-10{padding-top:2.5rem}.tw-pl-10{padding-left:2.5rem}.tw-pb-4{padding-bottom:1rem}.tw-pl-2{padding-left:.5rem}.tw-pt-\[26px\]{padding-top:26px}.tw-pb-\[56\.25\%\]{padding-bottom:56.25%}.tw-pb-0{padding-bottom:0}.tw-pl-5{padding-left:1.25rem}.tw-pb-\[14px\]{padding-bottom:14px}.tw-pr-1{padding-right:.25rem}.tw-pr-\[26px\]{padding-right:26px}.tw-pr-2{padding-right:.5rem}.tw-pr-\[6px\]{padding-right:6px}.tw-pl-\[6px\]{padding-left:6px}.tw-pt-3{padding-top:.75rem}.tw-pr-\[46px\]{padding-right:46px}.tw-pl-8{padding-left:2rem}.tw-pb-12{padding-bottom:3rem}.tw-pl-\[14px\]{padding-left:14px}.tw-pr-13{padding-right:3.25rem}.tw-pb-30{padding-bottom:7.5rem}.tw-pr-\[14px\]{padding-right:14px}.tw-pt-\[0\.5px\]{padding-top:.5px}.tw-pr-8{padding-right:2rem}.tw-pt-\[14px\]{padding-top:14px}.tw-pb-\[15px\]{padding-bottom:15px}.tw-text-left{text-align:left}.tw-text-center{text-align:center}.tw-text-right{text-align:right}.tw-align-top{vertical-align:top}.tw-align-middle{vertical-align:middle}.tw-text-body-font-size{font-size:var(--type-body-font-size)}.tw-text-6{font-size:1.5rem}.tw-text-base{font-size:1rem;line-height:1.5rem}.tw-text-sm{font-size:.875rem;line-height:1.25rem}.tw-text-\[13px\]{font-size:13px}.tw-text-nav-font-size{font-size:var(--type-nav-font-size)}.tw-text-0{font-size:0}.tw-text-\[14px\]{font-size:14px}.tw-text-\[0\.85em\]{font-size:.85em}.tw-text-\[30px\]{font-size:30px}.tw-text-5{font-size:1.25rem}.tw-text-xs{font-size:.75rem;line-height:1rem}.tw-text-lg{font-size:1.125rem;line-height:1.75rem}.tw-text-\[20px\]{font-size:20px}.tw-text-\[12px\]{font-size:12px}.tw-text-3xl{font-size:1.875rem;line-height:2.25rem}.tw-text-\[22px\]{font-size:22px}.tw-text-\[42px\]{font-size:42px}.tw-text-\[10px\]{font-size:10px}.tw-text-\[0\.935em\]{font-size:.935em}.tw-text-\[1\.6em\]{font-size:1.6em}.tw-text-\[1\.2em\]{font-size:1.2em}.tw-text-\[0\.9375em\]{font-size:.9375em}.tw-text-\[3\.375em\]{font-size:3.375em}.tw-text-\[15px\]{font-size:15px}.tw-font-bold{font-weight:700}.tw-font-semibold{font-weight:600}.tw-font-medium{font-weight:500}.tw-font-normal{font-weight:400}.tw-uppercase{text-transform:uppercase}.tw-capitalize{text-transform:capitalize}.tw-leading-body{line-height:var(--type-body-line-height)}.tw-leading-1\.4{line-height:1.4}.\!tw-leading-none{line-height:1!important}.tw-leading-4{line-height:1rem}.tw-leading-1\.3{line-height:1.3}.tw-leading-none{line-height:1}.tw-leading-1\.5{line-height:1.5}.tw-leading-\[19px\]{line-height:19px}.tw-leading-title{line-height:var(--type-title-line-height)}.tw-leading-1\.2{line-height:1.2}.tw-leading-10{line-height:2.5rem}.tw-leading-7{line-height:1.75rem}.tw-leading-\[45px\]{line-height:45px}.tw-leading-\[20px\]{line-height:20px}.\!tw-leading-\[22px\]{line-height:22px!important}.tw-leading-5{line-height:1.25rem}.tw-leading-normal{line-height:1.5}.tw-leading-1\.1{line-height:1.1}.tw-leading-9{line-height:2.25rem}.tw-leading-\[50px\]{line-height:50px}.\!tw-leading-4{line-height:1rem!important}.\!tw-leading-\[19px\]{line-height:19px!important}.tw-tracking-body{letter-spacing:var(--type-body-spacing)}.tw-tracking-nav{letter-spacing:var(--type-nav-spacing)}.tw-tracking-\[3px\]{letter-spacing:3px}.tw-tracking-title{letter-spacing:var(--type-title-spacing)}.tw-text-body-color{color:var(--color-body-text)}.tw-text-body-alpha-70{color:var(--color-body-7)}.tw-text-white{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.tw-text-body-alpha-50{color:var(--color-body-5)}.tw-text-placeholder-color{color:var(--color-placeholder)}.tw-text-header-color{color:var(--color-header-text)}.tw-text-current{color:currentColor}.tw-text-countdown-time-text{color:var(--color-countdown-time-text)}.tw-text-primary-btn{color:var(--color-primary-btn-bg)}.tw-text-\[\#7E7E7E\]{--tw-text-opacity:1;color:rgba(126,126,126,var(--tw-text-opacity))}.tw-text-black{--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity))}.tw-text-primary-btn-color{color:var(--color-primary-btn-text)}.tw-text-\[\#56AD6A\]{--tw-text-opacity:1;color:rgba(86,173,106,var(--tw-text-opacity))}.tw-text-footer-color{color:var(--color-footer-text)}.tw-text-\[rgb\(206\,206\,206\)\]{--tw-text-opacity:1;color:rgba(206,206,206,var(--tw-text-opacity))}.tw-text-warning{color:var(--color-warning)}.\!tw-text-body-color{color:var(--color-body-text)!important}.tw-text-\[rgba\(33\,43\,54\,0\.30\)\]{color:rgba(33,43,54,.3)}.tw-text-\[\#F98C00\]{--tw-text-opacity:1;color:rgba(249,140,0,var(--tw-text-opacity))}.tw-text-\[\#d8d8d8\]{--tw-text-opacity:1;color:rgba(216,216,216,var(--tw-text-opacity))}.tw-text-\[\#888888\]{--tw-text-opacity:1;color:rgba(136,136,136,var(--tw-text-opacity))}.tw-text-save-color{color:var(--color-save-text)}.tw-text-price-color{color:var(--color-price-text)}.tw-text-\[\#FF7B56\]{--tw-text-opacity:1;color:rgba(255,123,86,var(--tw-text-opacity))}.tw-text-\[\#9F9F9F\]{--tw-text-opacity:1;color:rgba(159,159,159,var(--tw-text-opacity))}.tw-text-cart-dot-color{color:var(--color-cart-dot-text)}.tw-text-\[\#222222\]{--tw-text-opacity:1;color:rgba(34,34,34,var(--tw-text-opacity))}.tw-text-\[\#919BA0\]{--tw-text-opacity:1;color:rgba(145,155,160,var(--tw-text-opacity))}.tw-text-\[\#243742\]{--tw-text-opacity:1;color:rgba(36,55,66,var(--tw-text-opacity))}.tw-text-sale-tag-color{color:var(--color-sale-tag-text)}.tw-text-compare-at-price-color{color:var(--color-compare-at-price-text)}.tw-text-sale-tag-bg{color:var(--color-sale-tag-bg)}.tw-text-body-alpha-60{color:var(--color-body-6)}.tw-text-\[\#F0672C\]{--tw-text-opacity:1;color:rgba(240,103,44,var(--tw-text-opacity))}.tw-text-opacity-50{--tw-text-opacity:0.5}.tw-underline{text-decoration:underline}.tw-line-through{text-decoration:line-through}.tw-no-underline{text-decoration:none}.tw-placeholder-current::-moz-placeholder{color:currentColor}.tw-placeholder-current:-ms-input-placeholder{color:currentColor}.tw-placeholder-current::placeholder{color:currentColor}.tw-opacity-65{opacity:.65}.tw-opacity-0{opacity:0}
1394.tw-opacity-\[0\.15\]{opacity:.15}.tw-opacity-\[0\.18\]{opacity:.18}.\!tw-opacity-100{opacity:1!important}.tw-opacity-\[0\.45\]{opacity:.45}.tw-opacity-40{opacity:.4}.tw-opacity-70{opacity:.7}.\!tw-shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.tw-shadow-drawer{--tw-shadow:0px 4px 8px 1px rgba(0,0,0,0.10);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tw-shadow-message{--tw-shadow:1px 4px 30px rgb(0 0 0 / 15%);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tw-shadow-toast{--tw-shadow:0 2px 10px 1px rgba(0, 0, 0, 0.1),0 0 4px 1px rgba(0, 0, 0, 0.04);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tw-shadow-zoomIcon{--tw-shadow:0px 3px 6px 0px rgba(0,0,0,0.15);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tw-outline-none{outline:2px solid transparent;outline-offset:2px}.tw-blur-2xl{--tw-blur:blur(40px);filter:var(--tw-filter)}.tw-filter{filter:var(--tw-filter)}.tw-transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.tw-transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.tw-transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.tw-transition-colors{transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.tw-transition{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.tw-transition-none{transition-property:none}.tw-transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.tw-delay-300{transition-delay:.3s}.tw-duration-300{transition-duration:.3s}.tw-duration-500{transition-duration:.5s}.tw-duration-100{transition-duration:.1s}.tw-duration-200{transition-duration:.2s}.tw-duration-150{transition-duration:150ms}.tw-duration-1000{transition-duration:1s}.tw-ease-linear{transition-timing-function:linear}.tw-ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.tw-line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tw-container{margin-left:auto;margin-right:auto;max-width:var(--layout-width);padding-left:1rem;padding-right:1rem}@media (min-width:960px){.tw-container{padding-left:2.5rem;padding-right:2.5rem}}.tw-primary-btn{cursor:pointer;border-width:1px;border-style:solid;border-color:transparent;background-color:var(--color-primary-btn-bg);text-align:center;color:var(--color-primary-btn-text);transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms;transition-duration:.3s}@media (min-width:960px){.tw-primary-btn:hover{background-color:var(--color-primary-btn-light)}}.tw-secondary-btn{cursor:pointer;border-width:1px;border-style:solid;border-color:var(--color-body-text);background-color:var(--color-body-bg);text-align:center;color:var(--color-body-text);transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms;transition-duration:.3s}.tw-body-minus-3{font-size:calc(var(--type-body-font-size) - 3px)}.tw-body-minus-2{font-size:calc(var(--type-body-font-size) - 2px)}.tw-body-minus-1{font-size:calc(var(--type-body-font-size) - 1px)}.tw-body-plus-1{font-size:calc(var(--type-body-font-size) + 1px)}.tw-body-plus-2{font-size:calc(var(--type-body-font-size) + 2px)}.tw-body-plus-3{font-size:calc(var(--type-body-font-size) + 3px)}.tw-body-plus-4{font-size:calc(var(--type-body-font-size) + 4px)}.tw-body-sm{font-size:calc(var(--type-body-font-size) * .85)}.tw-scheme-1{color:var(--color-scheme-1-text);background-color:var(--color-scheme-1-bg);background-image:var(--color-scheme-1-image);background-repeat:var(--color-scheme-1-repeat);background-size:var(--color-scheme-1-size)}.tw-scheme-2{color:var(--color-scheme-2-text);background-color:var(--color-scheme-2-bg);background-image:var(--color-scheme-2-image);background-repeat:var(--color-scheme-2-repeat);background-size:var(--color-scheme-2-size)}.tw-scheme-3{color:var(--color-scheme-3-text);background-color:var(--color-scheme-3-bg);background-image:var(--color-scheme-3-image);background-repeat:var(--color-scheme-3-repeat);background-size:var(--color-scheme-3-size)}.tw-title-2xs,.tw-title-base,.tw-title-sm,.tw-title-xs{line-height:var(--type-title-line-height);letter-spacing:var(--type-title-spacing);text-transform:var(--type-title-capitalize)}.tw-title-2xs{font-size:calc(var(--type-title-font-size) * .55)}.tw-title-xs{font-size:calc(var(--type-title-font-size) * .57)}.tw-title-sm{font-size:calc(var(--type-title-font-size) * .63)}.tw-title-base{font-size:calc(var(--type-title-font-size) * .85)}@media (min-width:960px){.tw-title-xs{font-size:calc(var(--type-title-font-size) * .7)}.tw-title-sm{font-size:calc(var(--type-title-font-size) * .85)}.tw-title-base{font-size:var(--type-title-font-size)}}.before\:tw-absolute::before{content:"";position:absolute}.before\:tw-top-\[-2px\]::before{content:"";top:-2px}.before\:tw--left-2::before{content:"";left:-.5rem}.before\:tw-box-content::before{content:"";box-sizing:content-box}.before\:tw-block::before{content:"";display:block}.before\:tw-h-\[13px\]::before{content:"";height:13px}.before\:tw-w-\[13px\]::before{content:"";width:13px}.before\:tw-rounded-full::before{content:"";border-radius:9999px}.before\:tw-border::before{content:"";border-width:1px}.before\:tw-border-solid::before{content:"";border-style:solid}.before\:tw-border-\[\#32393d\]::before{content:"";--tw-border-opacity:1;border-color:rgba(50,57,61,var(--tw-border-opacity))}.before\:tw-border-opacity-\[0\.15\]::before{content:"";--tw-border-opacity:0.15}.before\:tw-bg-white::before{content:"";--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.after\:tw-absolute::after{content:"";position:absolute}.after\:tw-left-\[-1px\]::after{content:"";left:-1px}.after\:tw-top-0::after{content:"";top:0}.after\:tw-box-border::after{content:"";box-sizing:border-box}.after\:tw-h-full::after{content:"";height:100%}.after\:tw-border-0::after{content:"";border-width:0}.after\:tw-border-l::after{content:"";border-left-width:1px}.after\:tw-border-solid::after{content:"";border-style:solid}.after\:tw-border-line::after{content:"";border-color:var(--color-borders)}.after\:tw-py-2::after{content:"";padding-top:.5rem;padding-bottom:.5rem}.first\:tw-mt-0:first-child{margin-top:0}.first\:tw-ml-0:first-child{margin-left:0}.first\:tw-w-full:first-child{width:100%}.first\:tw-text-\[\#222222\]:first-child{--tw-text-opacity:1;color:rgba(34,34,34,var(--tw-text-opacity))}.first\:tw-text-opacity-100:first-child{--tw-text-opacity:1}.first\:before\:tw-border-transparent:first-child::before{content:"";border-color:transparent}.first\:before\:tw-bg-\[\#FFA300\]:first-child::before{content:"";--tw-bg-opacity:1;background-color:rgba(255,163,0,var(--tw-bg-opacity))}.last\:tw-mb-0:last-child{margin-bottom:0}.last\:tw-mr-0:last-child{margin-right:0}.last\:tw-border-0:last-child{border-width:0}.last\:tw-border-opacity-0:last-child{--tw-border-opacity:0}
1394.last\:tw-pb-0:last-child{padding-bottom:0}.hover\:tw-scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:var(--tw-transform)}.hover\:tw-bg-opacity-60:hover{--tw-bg-opacity:0.6}.focus\:tw-border-body-color:focus{border-color:var(--color-body-text)}.active\:tw-border-transparent:active{border-color:transparent}.active\:tw-bg-primary-btn:active{background-color:var(--color-primary-btn-bg)}.active\:tw-bg-\[\#f8f8f8\]:active{--tw-bg-opacity:1;background-color:rgba(248,248,248,var(--tw-bg-opacity))}.active\:tw-text-primary-btn-color:active{color:var(--color-primary-btn-text)}.active\:tw-opacity-90:active{opacity:.9}.disabled\:tw-cursor-default:disabled{cursor:default}.disabled\:tw-bg-\[\#f9f9f9\]:disabled{--tw-bg-opacity:1;background-color:rgba(249,249,249,var(--tw-bg-opacity))}.tw-group:hover .group-hover\:tw-scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:var(--tw-transform)}.empty\:tw-hidden:empty{display:none}@media (max-width:959.98px){.md\:tw-pointer-events-none{pointer-events:none}.md\:tw-pointer-events-auto{pointer-events:auto}.md\:tw-absolute{position:absolute}.md\:tw-relative{position:relative}.md\:tw-sticky{position:sticky}.md\:tw-top-0{top:0}.md\:\!tw-left-0{left:0!important}.md\:\!tw-right-0{right:0!important}.md\:tw-bottom-5{bottom:1.25rem}.md\:tw-right-4{right:1rem}.md\:tw-right-8{right:2rem}.md\:tw-right-0{right:0}.md\:tw-order-1{order:1}.md\:tw-order-2{order:2}.md\:tw-m-5{margin:1.25rem}.md\:tw-m-4{margin:1rem}.md\:tw-m-8{margin:2rem}.md\:tw-mx-\[-10px\]{margin-left:-10px;margin-right:-10px}.md\:tw-mx-\[10px\]{margin-left:10px;margin-right:10px}.md\:tw--mx-2{margin-left:-.5rem;margin-right:-.5rem}.md\:tw-mx-2{margin-left:.5rem;margin-right:.5rem}.md\:tw--mx-4{margin-left:-1rem;margin-right:-1rem}.md\:tw-mx-\[-5px\]{margin-left:-5px;margin-right:-5px}.md\:tw-mx-\[5px\]{margin-left:5px;margin-right:5px}.md\:tw-my-4{margin-top:1rem;margin-bottom:1rem}.md\:tw-mx-5{margin-left:1.25rem;margin-right:1.25rem}.md\:tw-mb-3{margin-bottom:.75rem}.md\:tw-mb-5{margin-bottom:1.25rem}.md\:tw-mt-\[-30px\]{margin-top:-30px}.md\:tw-mt-\[-35px\]{margin-top:-35px}.md\:tw-mb-6{margin-bottom:1.5rem}.md\:tw-mt-3{margin-top:.75rem}.md\:tw-mt-\[14px\]{margin-top:14px}.md\:tw-mb-\[30px\]{margin-bottom:30px}.md\:tw-mt-\[-18px\]{margin-top:-18px}.md\:tw-mt-\[18px\]{margin-top:18px}.md\:tw-mb-\[10px\]{margin-bottom:10px}.md\:tw-mb-4{margin-bottom:1rem}.md\:tw-mb-2{margin-bottom:.5rem}.md\:tw-ml-5{margin-left:1.25rem}.md\:tw-mt-\[-10px\]{margin-top:-10px}.md\:tw-mt-\[10px\]{margin-top:10px}.md\:tw-mr-5{margin-right:1.25rem}.md\:tw-mt-\[230px\]{margin-top:230px}.md\:tw-mt-5{margin-top:1.25rem}.md\:tw-mt-\[84px\]{margin-top:84px}.md\:tw-mb-7{margin-bottom:1.75rem}.md\:tw-mt-6{margin-top:1.5rem}.md\:tw-mb-\[78px\]{margin-bottom:78px}.md\:tw-mt-\[78px\]{margin-top:78px}.md\:tw-mb-0{margin-bottom:0}.md\:tw--mb-1{margin-bottom:-.25rem}.md\:tw--mt-2{margin-top:-.5rem}.md\:tw-mb-\[100px\]{margin-bottom:100px}.md\:tw-mt-4{margin-top:1rem}.md\:\!tw-block{display:block!important}.md\:tw-inline-block{display:inline-block}.md\:tw-flex{display:flex}.md\:tw-hidden{display:none}.md\:\!tw-hidden{display:none!important}.md\:tw-h-\[calc\(var\(--type-body-font-size\)\*1\.4\+22px\)\]{height:calc(var(--type-body-font-size) * 1.4 + 22px)}.md\:tw-h-screen{height:100vh}.md\:\!tw-h-auto{height:auto!important}.md\:tw-min-h-\[44px\]{min-height:44px}.md\:tw-w-full{width:100%}.md\:tw-w-2\/5{width:40%}.md\:tw-w-3\/5{width:60%}.md\:tw-w-1\/3{width:33.333333%}.md\:tw-w-auto{width:auto}.md\:tw-w-\[37\.8\%\]{width:37.8%}.md\:tw-w-1\/2{width:50%}.md\:tw-w-\[58px\]{width:58px}.md\:tw-w-\[320px\]{width:320px}.md\:tw-w-15{width:3.75rem}.md\:tw-min-w-\[280px\]{min-width:280px}.md\:tw-max-w-\[290px\]{max-width:290px}.md\:\!tw-max-w-full{max-width:100%!important}.md\:tw-max-w-\[330px\]{max-width:330px}.md\:tw-flex-1{flex:1 1 0%}.md\:tw-flex-grow{flex-grow:1}.md\:tw-scale-50{--tw-scale-x:.5;--tw-scale-y:.5;transform:var(--tw-transform)}.md\:tw-transform{transform:var(--tw-transform)}.md\:tw-cursor-pointer{cursor:pointer}.md\:tw-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:tw-flex-col{flex-direction:column}.md\:tw-flex-col-reverse{flex-direction:column-reverse}.md\:tw-flex-wrap{flex-wrap:wrap}.md\:tw-flex-nowrap{flex-wrap:nowrap}.md\:tw-items-end{align-items:flex-end}.md\:tw-items-center{align-items:center}.md\:tw-justify-start{justify-content:flex-start}.md\:tw-justify-end{justify-content:flex-end}.md\:tw-justify-center{justify-content:center}.md\:tw-justify-between{justify-content:space-between}.md\:tw-gap-y-4{row-gap:1rem}.md\:tw-gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.md\:tw-gap-y-3{row-gap:.75rem}.md\:tw-space-y-\[18px\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(18px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(18px * var(--tw-space-y-reverse))}.md\:tw-space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.md\:tw-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.md\:tw-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.md\:tw-overflow-auto{overflow:auto}.md\:tw-overflow-hidden{overflow:hidden}.md\:tw-overflow-x-auto{overflow-x:auto}.md\:tw-overflow-y-hidden{overflow-y:hidden}.md\:tw-overflow-x-scroll{overflow-x:scroll}.md\:tw-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md\:tw-rounded-\[10px\]{border-radius:10px}.md\:tw-rounded{border-radius:.25rem}.md\:tw-border-0{border-width:0}.md\:tw-border-t{border-top-width:1px}.md\:tw-border-b{border-bottom-width:1px}.md\:tw-border-l-0{border-left-width:0}.md\:tw-border-r-0{border-right-width:0}.md\:tw-border-solid{border-style:solid}.md\:tw-border-none{border-style:none}.md\:tw-border-\[\#E6E6E6\]{--tw-border-opacity:1;border-color:rgba(230,230,230,var(--tw-border-opacity))}.md\:tw-border-body-color{border-color:var(--color-body-text)}.md\:tw-border-opacity-60{--tw-border-opacity:0.6}.md\:tw-bg-transparent{background-color:transparent}.md\:tw-object-cover{-o-object-fit:cover;object-fit:cover}.md\:tw-p-0{padding:0}.md\:tw-p-\[22px\]{padding:22px}.md\:tw-py-\[14px\]{padding-top:14px;padding-bottom:14px}.md\:tw-px-2\.5{padding-left:.625rem;padding-right:.625rem}.md\:tw-py-\[5px\]{padding-top:5px;padding-bottom:5px}.md\:tw-px-2{padding-left:.5rem;padding-right:.5rem}.md\:tw-px-4{padding-left:1rem;padding-right:1rem}.md\:tw-px-8{padding-left:2rem;padding-right:2rem}.md\:tw-py-7{padding-top:1.75rem;padding-bottom:1.75rem}.md\:tw-px-1{padding-left:.25rem;padding-right:.25rem}.md\:tw-py-1{padding-top:.25rem;padding-bottom:.25rem}.md\:tw-px-\[30px\]{padding-left:30px;padding-right:30px}.md\:tw-py-5{padding-top:1.25rem;padding-bottom:1.25rem}.md\:tw-py-4{padding-top:1rem;padding-bottom:1rem}.md\:tw-py-\[45px\]{padding-top:45px;padding-bottom:45px}.md\:tw-py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:tw-px-\[38px\]{padding-left:38px;padding-right:38px}.md\:tw-py-\[30px\]{padding-top:30px;padding-bottom:30px}.md\:tw-px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:tw-px-\[18px\]{padding-left:18px;padding-right:18px}.md\:tw-py-15{padding-top:3.75rem;padding-bottom:3.75rem}.md\:tw-py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:tw-px-\[10px\]{padding-left:10px;padding-right:10px}.md\:tw-pl-4{padding-left:1rem}.md\:tw-pb-\[50px\]{padding-bottom:50px}.md\:tw-pb-0{padding-bottom:0}.md\:tw-pt-\[30px\]{padding-top:30px}.md\:tw-pt-\[10px\]{padding-top:10px}.md\:tw-pb-5{padding-bottom:1.25rem}.md\:tw-pt-5{padding-top:1.25rem}.md\:tw-pt-\[85px\]{padding-top:85px}.md\:tw-pt-\[14px\]{padding-top:14px}.md\:tw-pt-2\.5{padding-top:.625rem}.md\:tw-pt-2{padding-top:.5rem}.md\:tw-pb-\[45px\]{padding-bottom:45px}.md\:tw-pb-\[54px\]{padding-bottom:54px}.md\:tw-pb-\[34px\]{padding-bottom:34px}.md\:tw-pt-4{padding-top:1rem}.md\:tw-pb-full{padding-bottom:100%}.md\:tw-pb-6{padding-bottom:1.5rem}.md\:tw-pr-\[14px\]{padding-right:14px}.md\:tw-pl-\[14px\]{padding-left:14px}.md\:tw-pb-10{padding-bottom:2.5rem}.md\:tw-pt-9{padding-top:2.25rem}.md\:tw-text-left{text-align:left}.md\:tw-text-center{text-align:center}.md\:tw-text-right{text-align:right}.md\:tw-text-\[22px\]{font-size:22px}.md\:tw-text-5{font-size:1.25rem}.md\:tw-text-xs{font-size:.75rem;line-height:1rem}.md\:\!tw-text-base{font-size:1rem!important;line-height:1.5rem!important}.md\:tw-text-lg{font-size:1.125rem;line-height:1.75rem}.md\:tw-text-sm{font-size:.875rem;line-height:1.25rem}.md\:tw-font-medium{font-weight:500}.md\:tw-leading-1\.4{line-height:1.4}.md\:tw-leading-1\.3{line-height:1.3}.md\:tw-leading-\[30px\]{line-height:30px}.md\:\!tw-leading-none{line-height:1!important}.md\:tw-leading-none{line-height:1}.md\:tw-shadow-comment{--tw-shadow:0 5px 19px 4px rgba(0, 0, 0, 0.07);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-sha
1394dow)}.md\:tw-container{margin-left:auto;margin-right:auto}.md\:tw-container{max-width:var(--layout-width)}.md\:tw-container{padding-left:1rem;padding-right:1rem}@media (min-width:960px){.md\:tw-container{padding-left:2.5rem;padding-right:2.5rem}}.md\:tw-body-plus-2{font-size:calc(var(--type-body-font-size) + 2px)}.md\:first\:tw-block:first-child{display:block}.md\:first\:tw-pb-7:first-child{padding-bottom:1.75rem}.md\:last\:tw-mb-0:last-child{margin-bottom:0}.md\:active\:tw-bg-\[\#f8f8f8\]:active{--tw-bg-opacity:1;background-color:rgba(248,248,248,var(--tw-bg-opacity))}}@media (min-width:960px){.lg\:tw-invisible{visibility:hidden}.lg\:tw-absolute{position:absolute}.lg\:tw-sticky{position:sticky}.lg\:tw-inset-0{top:0;right:0;bottom:0;left:0}.lg\:tw-right-\[36px\]{right:36px}.lg\:tw-right-3{right:.75rem}.lg\:tw--right-11{right:-2.75rem}.lg\:tw-top-0{top:0}.lg\:tw-bottom-auto{bottom:auto}.lg\:tw-right-0{right:0}.lg\:tw-top-auto{top:auto}.lg\:tw-bottom-0{bottom:0}.lg\:tw-left-0{left:0}.lg\:tw-top-17{top:4.25rem}.lg\:tw-bottom-6{bottom:1.5rem}.lg\:tw-right-\[30px\]{right:30px}.lg\:tw-z-popover{z-index:1060}.lg\:tw-z-sticky{z-index:1020}.lg\:tw-order-1{order:1}.lg\:tw-order-2{order:2}.lg\:tw-order-3{order:3}.lg\:tw-col-span-5{grid-column:span 5/span 5}.lg\:tw-col-span-4{grid-column:span 4/span 4}.lg\:tw-col-span-6{grid-column:span 6/span 6}.lg\:tw-col-span-10{grid-column:span 10/span 10}.lg\:tw-col-start-1{grid-column-start:1}.lg\:tw-row-start-1{grid-row-start:1}.lg\:tw-m-\[10px\]{margin:10px}.lg\:tw-m-\[6\%\]{margin:6%}.lg\:tw-m-\[30px\]{margin:30px}.lg\:tw-mx-\[-10px\]{margin-left:-10px;margin-right:-10px}.lg\:tw--mx-3{margin-left:-.75rem;margin-right:-.75rem}.lg\:tw-mx-10{margin-left:2.5rem;margin-right:2.5rem}.lg\:tw-mx-auto{margin-left:auto;margin-right:auto}.lg\:tw--mx-2\.5{margin-left:-.625rem;margin-right:-.625rem}.lg\:tw--mx-2{margin-left:-.5rem;margin-right:-.5rem}.lg\:tw-my-5{margin-top:1.25rem;margin-bottom:1.25rem}.lg\:tw-my-\[-10px\]{margin-top:-10px;margin-bottom:-10px}.lg\:tw-mx-\[-18px\]{margin-left:-18px;margin-right:-18px}.lg\:tw-mx-\[-6px\]{margin-left:-6px;margin-right:-6px}.lg\:tw-my-3{margin-top:.75rem;margin-bottom:.75rem}.lg\:tw-mx-2{margin-left:.5rem;margin-right:.5rem}.lg\:tw-mb-5{margin-bottom:1.25rem}.lg\:tw--mt-5{margin-top:-1.25rem}.lg\:tw-mt-15{margin-top:3.75rem}.lg\:tw-mt-3{margin-top:.75rem}.lg\:tw-mb-16{margin-bottom:4rem}.lg\:tw-mb-\[116px\]{margin-bottom:116px}.lg\:tw-mt-14{margin-top:3.5rem}.lg\:tw-mt-\[68px\]{margin-top:68px}.lg\:tw-ml-\[45px\]{margin-left:45px}.lg\:tw-mt-\[46px\]{margin-top:46px}.lg\:tw-mb-9{margin-bottom:2.25rem}.lg\:tw-mt-\[22px\]{margin-top:22px}.lg\:tw-mb-\[172px\]{margin-bottom:172px}.lg\:tw-mb-8{margin-bottom:2rem}.lg\:tw--ml-5{margin-left:-1.25rem}.lg\:tw-mt-\[-46px\]{margin-top:-46px}.lg\:tw-mt-\[52px\]{margin-top:52px}.lg\:tw-mt-10{margin-top:2.5rem}.lg\:tw-mr-\[100px\]{margin-right:100px}.lg\:tw-ml-5{margin-left:1.25rem}.lg\:tw-mt-\[60px\]{margin-top:60px}.lg\:tw-mb-\[30px\]{margin-bottom:30px}.lg\:tw-mt-11{margin-top:2.75rem}.lg\:tw--mt-17{margin-top:-4.25rem}.lg\:tw--mt-20{margin-top:-5rem}.lg\:tw-mt-\[38px\]{margin-top:38px}.lg\:tw-mb-10{margin-bottom:2.5rem}.lg\:tw-mb-7{margin-bottom:1.75rem}.lg\:tw--mb-6{margin-bottom:-1.5rem}.lg\:tw-mt-7{margin-top:1.75rem}.lg\:tw-mb-6{margin-bottom:1.5rem}.lg\:tw-mb-4{margin-bottom:1rem}.lg\:tw-mb-2{margin-bottom:.5rem}.lg\:tw-mt-5{margin-top:1.25rem}.lg\:tw-mr-4{margin-right:1rem}.lg\:tw-mt-4{margin-top:1rem}.lg\:tw-mr-2{margin-right:.5rem}.lg\:tw-mr-5{margin-right:1.25rem}.lg\:tw-mr-15{margin-right:3.75rem}.lg\:tw-ml-11{margin-left:2.75rem}.lg\:tw-mb-2\.5{margin-bottom:.625rem}.lg\:tw-mb-31{margin-bottom:7.75rem}.lg\:tw-mt-6{margin-top:1.5rem}.lg\:tw-mb-15{margin-bottom:3.75rem}.lg\:tw-mr-20{margin-right:5rem}.lg\:tw-mb-\[54px\]{margin-bottom:54px}.lg\:tw-ml-9{margin-left:2.25rem}.lg\:tw-ml-\[18px\]{margin-left:18px}.lg\:tw-ml-10{margin-left:2.5rem}.lg\:tw-mt-8{margin-top:2rem}.lg\:tw-mt-0{margin-top:0}.lg\:tw--ml-10{margin-left:-2.5rem}.lg\:tw-mb-3{margin-bottom:.75rem}.lg\:tw-mb-11{margin-bottom:2.75rem}.lg\:tw-mb-\[84px\]{margin-bottom:84px}.lg\:tw-mt-\[44px\]{margin-top:44px}.lg\:tw-mr-\[56px\]{margin-right:56px}.lg\:tw-mr-3{margin-right:.75rem}
1394.lg\:tw-ml-\[-18px\]{margin-left:-18px}.lg\:tw-mt-\[10px\]{margin-top:10px}.lg\:tw-ml-4{margin-left:1rem}.lg\:tw-ml-0{margin-left:0}.lg\:tw-mt-2{margin-top:.5rem}.lg\:tw-mr-\[5px\]{margin-right:5px}.lg\:tw-mr-\[10px\]{margin-right:10px}.lg\:tw-ml-\[5px\]{margin-left:5px}.lg\:tw-ml-\[10px\]{margin-left:10px}.lg\:\!tw-block{display:block!important}.lg\:tw-block{display:block}.lg\:tw-flex{display:flex}.lg\:tw-grid{display:grid}.lg\:tw-hidden{display:none}.lg\:\!tw-hidden{display:none!important}.lg\:tw-h-screen{height:100vh}.lg\:tw-h-20{height:5rem}.lg\:tw-h-\[108px\]{height:108px}.lg\:tw-h-1\/3{height:33.333333%}.lg\:tw-h-full{height:100%}.lg\:tw-h-10{height:2.5rem}.lg\:tw-h-\[46px\]{height:46px}.lg\:tw-h-\[42px\]{height:42px}.lg\:tw-max-h-\[70vh\]{max-height:70vh}.lg\:tw-min-h-\[660px\]{min-height:660px}.lg\:tw-min-h-\[500px\]{min-height:500px}.lg\:tw-min-h-\[36px\]{min-height:36px}.lg\:tw-min-h-\[700px\]{min-height:700px}.lg\:tw-min-h-\[46px\]{min-height:46px}.lg\:tw-w-\[460px\]{width:460px}.lg\:tw-w-\[30\%\]{width:30%}.lg\:tw-w-1\/2{width:50%}.lg\:tw-w-\[70\%\]{width:70%}.lg\:tw-w-\[420px\]{width:420px}.lg\:tw-w-\[164px\]{width:164px}.lg\:tw-w-1\/6{width:16.666667%}.lg\:tw-w-1\/3{width:33.333333%}.lg\:tw-w-2\/3{width:66.666667%}.lg\:tw-w-1\/5{width:20%}.lg\:tw-w-4\/5{width:80%}.lg\:tw-w-full{width:100%}.lg\:tw-w-auto{width:auto}.lg\:tw-w-\[200px\]{width:200px}.lg\:tw-w-1\/4{width:25%}.lg\:tw-w-50{width:12.5rem}.lg\:tw-w-20{width:5rem}.lg\:tw-w-\[72px\]{width:72px}.lg\:tw-w-\[260px\]{width:260px}.lg\:tw-w-\[56\%\]{width:56%}.lg\:tw-w-\[14\.285\%\]{width:14.285%}.lg\:tw-w-3\/5{width:60%}.lg\:tw-w-3\/4{width:75%}.lg\:tw-w-2\/5{width:40%}.lg\:tw-w-\[450px\]{width:450px}.lg\:tw-w-\[50px\]{width:50px}.lg\:tw-w-\[76px\]{width:76px}.lg\:tw-w-\[40\%\]{width:40%}.lg\:tw-w-\[568px\]{width:568px}.lg\:tw-w-100{width:25rem}.lg\:tw-min-w-\[335px\]{min-width:335px}.lg\:tw-min-w-\[180px\]{min-width:180px}.lg\:tw-max-w-\[750px\]{max-width:750px}.lg\:tw-max-w-\[210px\]{max-width:210px}.lg\:tw-max-w-\[380px\]{max-width:380px}.lg\:tw-max-w-\[700px\]{max-width:700px}.lg\:tw-max-w-\[400px\]{max-width:400px}.lg\:tw-max-w-\[926px\]{max-width:926px}.lg\:tw-max-w-\[1200px\]{max-width:1200px}.lg\:tw-flex-1{flex:1 1 0%}.lg\:tw-flex-grow{flex-grow:1}.lg\:tw-translate-y-1{--tw-translate-y:0.25rem;transform:var(--tw-transform)}.lg\:tw-rotate-180{--tw-rotate:180deg;transform:var(--tw-transform)}.lg\:tw-rotate-0{--tw-rotate:0deg;transform:var(--tw-transform)}.lg\:tw-rotate-90{--tw-rotate:90deg;transform:var(--tw-transform)}.lg\:tw--rotate-90{--tw-rotate:-90deg;transform:var(--tw-transform)}.lg\:tw-scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:var(--tw-transform)}.lg\:tw-transform{transform:var(--tw-transform)}.lg\:tw-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:tw-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:tw-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:tw-grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.lg\:tw-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:tw-flex-col{flex-direction:column}.lg\:tw-flex-wrap{flex-wrap:wrap}.lg\:tw-items-start{align-items:flex-start}.lg\:tw-items-end{align-items:flex-end}.lg\:tw-items-center{align-items:center}.lg\:tw-justify-center{justify-content:center}.lg\:tw-justify-between{justify-content:space-between}.lg\:tw-gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.lg\:tw-space-x-18>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(4.5rem * var(--tw-space-x-reverse));margin-left:calc(4.5rem * calc(1 - var(--tw-space-x-reverse)))}.lg\:tw-space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.lg\:tw-space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.lg\:tw-space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.lg\:tw-space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.lg\:tw-space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.lg\:tw-space-x-7>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.75rem * var(--tw-space-x-reverse));margin-left:calc(1.75rem * calc(1 - var(--tw-space-x-reverse)))}.lg\:tw-overflow-auto{overflow:auto}.lg\:tw-rounded-\[20px\]{border-radius:20px}.lg\:tw-rounded-2xl{border-radius:1rem}.lg\:tw-rounded-l-\[20px\]{border-top-left-radius:20px;border-bottom-left-radius:20px}.lg\:tw-rounded-tr-\[20px\]{border-top-right-radius:20px}.lg\:tw-rounded-br-\[20px\]{border-bottom-right-radius:20px}.lg\:tw-border-0{border-width:0}.lg\:tw-border{border-width:1px}.lg\:tw-border-l{border-left-width:1px}.lg\:tw-border-r{border-right-width:1px}.lg\:tw-border-t{border-top-width:1px}.lg\:tw-border-solid{border-style:solid}.lg\:\!tw-border-none{border-style:none!important}.lg\:tw-border-\[rgba\(33\2c 43\2c 54\2c 0\.08\)\]{border-color:rgba(33,43,54,.08)}.lg\:tw-border-line{border-color:var(--color-borders)}.lg\:tw-border-transparent{border-color:transparent}.lg\:tw-bg-\[\#f8f8f8\]{--tw-bg-opacity:1;background-color:rgba(248,248,248,var(--tw-bg-opacity))}.lg\:tw-bg-body{background-color:var(--color-body-bg)}.lg\:tw-bg-light-gray{--tw-bg-opacity:1;background-color:rgba(248,248,248,var(--tw-bg-opacity))}
1394.lg\:tw-object-top{-o-object-position:top;object-position:top}.lg\:tw-object-bottom{-o-object-position:bottom;object-position:bottom}.lg\:tw-object-right{-o-object-position:right;object-position:right}.lg\:tw-object-left{-o-object-position:left;object-position:left}.lg\:tw-object-left-top{-o-object-position:left top;object-position:left top}.lg\:tw-object-left-bottom{-o-object-position:left bottom;object-position:left bottom}.lg\:tw-object-right-top{-o-object-position:right top;object-position:right top}.lg\:tw-object-right-bottom{-o-object-position:right bottom;object-position:right bottom}.lg\:tw-p-\[30px\]{padding:30px}.lg\:tw-p-0{padding:0}.lg\:tw-p-4{padding:1rem}.lg\:tw-p-10{padding:2.5rem}.lg\:tw-p-5{padding:1.25rem}.lg\:tw-px-\[10px\]{padding-left:10px;padding-right:10px}.lg\:tw-px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:tw-py-\[22px\]{padding-top:22px;padding-bottom:22px}.lg\:tw-py-\[116px\]{padding-top:116px;padding-bottom:116px}.lg\:tw-py-\[28px\]{padding-top:28px;padding-bottom:28px}.lg\:tw-px-2\.5{padding-left:.625rem;padding-right:.625rem}.lg\:tw-px-2{padding-left:.5rem;padding-right:.5rem}.lg\:tw-py-4{padding-top:1rem;padding-bottom:1rem}.lg\:tw-py-15{padding-top:3.75rem;padding-bottom:3.75rem}.lg\:tw-px-\[38px\]{padding-left:38px;padding-right:38px}.lg\:tw-py-\[38px\]{padding-top:38px;padding-bottom:38px}.lg\:tw-py-\[20px\]{padding-top:20px;padding-bottom:20px}.lg\:tw-py-8{padding-top:2rem;padding-bottom:2rem}.lg\:tw-px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:tw-py-\[3px\]{padding-top:3px;padding-bottom:3px}.lg\:tw-py-40{padding-top:10rem;padding-bottom:10rem}.lg\:tw-py-\[10px\]{padding-top:10px;padding-bottom:10px}.lg\:tw-py-5{padding-top:1.25rem;padding-bottom:1.25rem}.lg\:tw-px-\[30px\]{padding-left:30px;padding-right:30px}.lg\:tw-px-3{padding-left:.75rem;padding-right:.75rem}.lg\:tw-px-\[18px\]{padding-left:18px;padding-right:18px}.lg\:tw-px-\[6px\]{padding-left:6px;padding-right:6px}.lg\:tw-px-7{padding-left:1.75rem;padding-right:1.75rem}.lg\:tw-px-11{padding-left:2.75rem;padding-right:2.75rem}.lg\:tw-py-\[54px\]{padding-top:54px;padding-bottom:54px}.lg\:tw-py-11{padding-top:2.75rem;padding-bottom:2.75rem}.lg\:tw-pt-9{padding-top:2.25rem}.lg\:tw-pl-\[45px\]{padding-left:45px}.lg\:tw-pb-8{padding-bottom:2rem}.lg\:tw-pl-5{padding-left:1.25rem}.lg\:tw-pt-\[46px\]{padding-top:46px}.lg\:tw-pb-\[104px\]{padding-bottom:104px}.lg\:tw-pt-\[80px\]{padding-top:80px}.lg\:tw-pb-2{padding-bottom:.5rem}.lg\:tw-pt-\[30px\]{padding-top:30px}.lg\:tw-pb-20{padding-bottom:5rem}.lg\:tw-pb-7{padding-bottom:1.75rem}.lg\:tw-pb-11{padding-bottom:2.75rem}.lg\:tw-pb-6{padding-bottom:1.5rem}.lg\:tw-pt-2\.5{padding-top:.625rem}.lg\:tw-pt-2{padding-top:.5rem}.lg\:tw-pt-15{padding-top:3.75rem}.lg\:tw-pb-15{padding-bottom:3.75rem}.lg\:tw-pt-8{padding-top:2rem}.lg\:tw-pt-\[50px\]{padding-top:50px}.lg\:tw-pl-15{padding-left:3.75rem}.lg\:tw-pr-15{padding-right:3.75rem}.lg\:tw-pt-20{padding-top:5rem}.lg\:tw-pb-10{padding-bottom:2.5rem}.lg\:tw-pl-8{padding-left:2rem}.lg\:tw-pr-\[280px\]{padding-right:280px}.lg\:tw-pl-2{padding-left:.5rem}.lg\:tw-pb-4{padding-bottom:1rem}.lg\:tw-pt-6{padding-top:1.5rem}.lg\:tw-pt-10{padding-top:2.5rem}.lg\:tw-pl-10{padding-left:2.5rem}.lg\:tw-pl-16{padding-left:4rem}.lg\:tw-pr-16{padding-right:4rem}.lg\:tw-pt-14{padding-top:3.5rem}.lg\:tw-pb-5{padding-bottom:1.25rem}.lg\:tw-pl-4{padding-left:1rem}.lg\:tw-pt-4{padding-top:1rem}.lg\:tw-pl-\[62px\]{padding-left:62px}.lg\:tw-pr-\[62px\]{padding-right:62px}.lg\:tw-pr-0{padding-right:0}.lg\:tw-pl-0{padding-left:0}.lg\:tw-pr-6{padding-right:1.5rem}.lg\:tw-pr-5{padding-right:1.25rem}.lg\:tw-pl-3{padding-left:.75rem}.lg\:tw-pb-3{padding-bottom:.75rem}.lg\:tw-pt-3{padding-top:.75rem}.lg\:tw-text-left{text-align:left}.lg\:tw-text-center{text-align:center}.lg\:tw-text-base{font-size:1rem;line-height:1.5rem}.lg\:tw-text-title-font-size{font-size:var(--type-title-font-size)}.lg\:tw-text-6{font-size:1.5rem}.lg\:tw-text-sm{font-size:.875rem;line-height:1.25rem}.lg\:tw-text-\[28px\]{font-size:28px}.lg\:tw-text-body-font-size{font-size:var(--type-body-font-size)}.lg\:tw-text-\[17px\]{font-size:17px}.lg\:tw-text-\[2\.125em\]{font-size:2.125em}.lg\:tw-leading-none{line-height:1}.lg\:tw-leading-\[30px\]{line-height:30px}.lg\:tw-leading-10{line-height:2.5rem}.lg\:tw-leading-6{line-height:1.5rem}.lg\:tw-tracking-\[2px\]{letter-spacing:2px}.lg\:tw-text-body-alpha-50{color:var(--color-body-5)}.lg\:tw-text-body-color{color:var(--color-body-text)}.lg\:tw-opacity-0{opacity:0}
1394.lg\:tw-container{margin-left:auto;margin-right:auto}.lg\:tw-container{max-width:var(--layout-width)}.lg\:tw-container{padding-left:1rem;padding-right:1rem}@media (min-width:960px){.lg\:tw-container{padding-left:2.5rem;padding-right:2.5rem}}.lg\:tw-body-minus-2{font-size:calc(var(--type-body-font-size) - 2px)}.lg\:tw-body-plus-1{font-size:calc(var(--type-body-font-size) + 1px)}.lg\:tw-body-plus-2{font-size:calc(var(--type-body-font-size) + 2px)}.lg\:tw-body-plus-3{font-size:calc(var(--type-body-font-size) + 3px)}.lg\:tw-body-plus-4{font-size:calc(var(--type-body-font-size) + 4px)}.lg\:first\:tw-mt-0:first-child{margin-top:0}.lg\:last\:tw-mb-7:last-child{margin-bottom:1.75rem}.lg\:last\:tw-pr-0:last-child{padding-right:0}.lg\:hover\:tw-z-10:hover{z-index:10}.lg\:hover\:tw-translate-y-\[-3px\]:hover{--tw-translate-y:-3px;transform:var(--tw-transform)}.hover\:lg\:tw-scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:var(--tw-transform)}.lg\:hover\:tw-scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:var(--tw-transform)}.lg\:hover\:tw-scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:var(--tw-transform)}.lg\:hover\:tw-border-transparent:hover{border-color:transparent}.lg\:hover\:tw-border-body-color:hover{border-color:var(--color-body-text)}.lg\:hover\:tw-bg-primary-btn:hover{background-color:var(--color-primary-btn-bg)}.lg\:hover\:tw-bg-\[\#f2f2f2\]:hover{--tw-bg-opacity:1;background-color:rgba(242,242,242,var(--tw-bg-opacity))}.lg\:hover\:tw-bg-body:hover{background-color:var(--color-body-bg)}.lg\:hover\:tw-text-primary-btn-color:hover{color:var(--color-primary-btn-text)}.lg\:hover\:tw-text-body-color:hover{color:var(--color-body-text)}.lg\:hover\:tw-underline:hover{text-decoration:underline}.hover\:lg\:tw-opacity-40:hover{opacity:.4}.lg\:hover\:tw-opacity-80:hover{opacity:.8}.lg\:hover\:tw-shadow-collection:hover{--tw-shadow:0 3px 10px rgb(0 0 0 / 10%);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-sha
1394dow)}.tw-group:hover .lg\:group-hover\:tw-visible{visibility:visible}.tw-group:hover .lg\:group-hover\:tw-translate-y-0{--tw-translate-y:0px;transform:var(--tw-transform)}.tw-group:hover .lg\:group-hover\:tw-bg-primary-btn-color{background-color:var(--color-primary-btn-text)}.tw-group:hover .lg\:group-hover\:tw-text-primary-btn{color:var(--color-primary-btn-bg)}.tw-group:hover .lg\:group-hover\:tw-opacity-100{opacity:1}.tw-group:hover .lg\:group-hover\:tw-transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}}</style>
1395    
1395<script type="text/javascript">
1396SHOP_PARAMS.theme_name="Hero";
1397SHOP_PARAMS.theme_version="v23.10.0";
1398</script>
1398
1399
1400</head>
1401    <body class="tw-m-0 tw-bg-body tw-text-body-color tw-text-body-font-size tw-leading-body tw-tracking-body type-body-font-family template-product hero">
1402      
1402<script>
1403/*! jQuery v2.2.3 | (c) jQuery Foundation | jquery.org/license */
1404!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="2.2.3
vendor: 6,937 bytes, line 1404
1404",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isPlainObject:function(a){var b;if("object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype||{},"isPrototypeOf"))return!1;for(b in a);return void 0===b||k.call(a,b)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=d.createElement("script"),b.text=a,d.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:h.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(d=e.call(arguments,2),f=function(){return a.apply(b||this,d.concat(e.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}
vendor: 9,959 bytes, line 1404
1404function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\r\\' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)}
vendor: 23,110 bytes, lines 1404-1405
1404,input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=la(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=ma(b);function pa(){}pa.prototype=d.filters=d.pseudos,d.setFilters=new pa,g=fa.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){c&&!(e=R.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=S.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(Q," ")}),h=h.slice(c.length));for(g in d.filter)!(e=W[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?fa.error(a):z(a,i).slice(0)};function qa(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return h.call(b,a)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&f.parentNode&&(this.length=1,this[0]=f),this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?void 0!==c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?h.call(n(a),this[0]):h.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||n.uniqueSort(e),D.test(a)&&e.reverse()),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h<f.length)f[h].apply(c[0],c[1])===!1&&a.stopOnFalse&&(h=f.length,c=!1)}a.memory||(c=!1),b=!1,e&&(f=c?[]:"")},j={add:function(){return f&&(c&&!b&&(h=f.length-1,g.push(c)),function d(b){n.each(b,function(b,c){n.isFunction(c)?a.unique&&j.has(c)||f.push(c):c&&c.length&&"string"!==n.type(c)&&d(c)})}(arguments),c&&!b&&i()),this},remove:function(){return n.each(arguments,function(a,b){var c;while((c=n.inArray(b,f,c))>-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.removeEventListener("DOMContentLoaded",J),a.removeEventListener("load",J),n.ready()}n.ready.promise=function(b){return I||(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(n.ready):(d.addEventListener("DOMContentLoaded",J),a.addEventListener("load",J))),I.promise(b)},n.ready.promise();var K=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)K(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},L=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function M(){this.expando=n.expando+M.uid++}M.uid=1,M.prototype={register:function(a,b){var c=b||{};return a.nodeType?a[this.expando]=c:Object.defineProperty(a,this.expando,{value:c,writable:!0,configurable:!0}),a[this.expando]},cache:function(a){if(!L(a))return{};var b=a[this.expando];return b||(b={},L(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[b]=c;else for(d in b)e[d]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=a[this.expando];if(void 0!==f){if(void 0===b)this.register(a);else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in f?d=[b,e]:(d=e,d=d in f?[d]:d.match(G)||[])),c=d.length;while(c--)delete f[d[c]]}(void 0===b||n.isEmptyObject(f))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!n.isEmptyObject(b)}};var N=new M,O=new M,P=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Q=/[A-Z]/g;function R(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Q,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:P.test(c)?n.parseJSON(c):c;
1405}catch(e){}O.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return O.hasData(a)||N.hasData(a)},data:function(a,b,c){return O.access(a,b,c)},removeData:function(a,b){O.remove(a,b)},_data:function(a,b,c){return N.access(a,b,c)},_removeData:function(a,b){N.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=O.get(f),1===f.nodeType&&!N.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),R(f,d,e[d])));N.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){O.set(this,a)}):K(this,function(b){var c,d;if(f&&void 0===b){if(c=O.get(f,a)||O.get(f,a.replace(Q,"-$&").toLowerCase()),void 0!==c)return c;if(d=n.camelCase(a),c=O.get(f,d),void 0!==c)return c;if(c=R(f,d,void 0),void 0!==c)return c}else d=n.camelCase(a),this.each(function(){var c=O.get(this,d);O.set(this,d,b),a.indexOf("-")>-1&&void 0!==c&&O.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){O.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=N.get(a,b),c&&(!d||n.isArray(c)?d=N.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return N.get(a,c)||N.access(a,c,{empty:n.Callbacks("once memory").add(function(){N.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=N.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var S=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=new RegExp("^(?:([+-])=|)("+S+")([a-z%]*)$","i"),U=["Top","Right","Bottom","Left"],V=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)};function W(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return n.css(a,b,"")},i=h(),j=c&&c[3]||(n.cssNumber[b]?"":"px"),k=(n.cssNumber[b]||"px"!==j&&+i)&&T.exec(n.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,n.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}var X=/^(?:checkbox|radio)$/i,Y=/<([\w:-]+)/,Z=/^$|\/(?:java|ecma)script/i,$={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};$.optgroup=$.option,$.tbody=$.tfoot=$.colgroup=$.caption=$.thead,$.th=$.td;function _(a,b){var c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function aa(a,b){for(var c=0,d=a.length;d>c;c++)N.set(a[c],"globalEval",!b||N.get(b[c],"globalEval"))}var ba=/<|&#?\w+;/;function ca(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],o=0,p=a.length;p>o;o++)if(f=a[o],f||0===f)if("object"===n.type(f))n.merge(m,f.nodeType?[f]:f);else if(ba.test(f)){g=g||l.appendChild(b.createElement("div")),h=(Y.exec(f)||["",""])[1].toLowerCase(),i=$[h]||$._default,g.innerHTML=i[1]+n.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;n.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));l.textContent="",o=0;while(f=m[o++])if(d&&n.inArray(f,d)>-1)e&&e.push(f);else if(j=n.contains(f.ownerDocument,f),g=_(l.appendChild(f),"script"),j&&aa(g),c){k=0;while(f=g[k++])Z.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var da=/^key/,ea=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,fa=/^([^.]*)(?:\.(.+)|)/;function ga(){return!0}function ha(){return!1}function ia(){try{return d.activeElement}catch(a){}}function ja(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ja(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=ha;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return"undefined"!=typeof n&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(G)||[""],j=b.length;while(j--)h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.hasData(a)&&N.get(a);if(r&&(i=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&N.remove(a,"handle events")}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(N.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())a.rnamespace&&!a.rnamespace.test(g.namespace)||(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{}
vendor: 17,437 bytes, line 1405
1405,keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,e,f,g=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||d,e=c.documentElement,f=c.body,a.pageX=b.clientX+(e&&e.scrollLeft||f&&f.scrollLeft||0)-(e&&e.clientLeft||f&&f.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||f&&f.scrollTop||0)-(e&&e.clientTop||f&&f.clientTop||0)),a.which||void 0===g||(a.which=1&g?1:2&g?3:4&g?2:0),a}},fix:function(a){if(a[n.expando])return a;var b,c,e,f=a.type,g=a,h=this.fixHooks[f];h||(this.fixHooks[f]=h=ea.test(f)?this.mouseHooks:da.test(f)?this.keyHooks:{}),e=h.props?this.props.concat(h.props):this.props,a=new n.Event(g),b=e.length;while(b--)c=e[b],a[c]=g[c];return a.target||(a.target=d),3===a.target.nodeType&&(a.target=a.target.parentNode),h.filter?h.filter(a,g):a},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==ia()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===ia()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&n.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}}},n.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)},n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?ga:ha):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void(this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={constructor:n.Event,isDefaultPrevented:ha,isPropagationStopped:ha,isImmediatePropagationStopped:ha,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=ga,a&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=ga,a&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=ga,a&&a.stopImmediatePropagation(),this.stopPropagation()}},n.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){n.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||n.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),n.fn.extend({on:function(a,b,c,d){return ja(this,a,b,c,d)},one:function(a,b,c,d){return ja(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,n(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return b!==!1&&"function"!=typeof b||(c=b,b=void 0),c===!1&&(c=ha),this.each(function(){n.event.remove(this,a,c,b)})}});var ka=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,la=/<script|<style|<link/i,ma=/checked\s*(?:[^=]|=\s*.checked.)/i,na=/^true\/(.*)/,oa=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function pa(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function qa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function ra(a){var b=na.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function sa(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(N.hasData(a)&&(f=N.access(a),g=N.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}O.hasData(a)&&(h=O.access(a),i=n.extend({},h),O.set(b,i))}}function ta(a,b){var c=b.nodeName.toLowerCase();"input"===c&&X.test(a.type)?b.checked=a.checked:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}function ua(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&ma.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),ua(f,b,c,d)});if(o&&(e=ca(b,a[0].ownerDocument,!1,a,d),g=e.firstChild,1===e.childNodes.length&&(e=g),g||d)){for(h=n.map(_(e,"script"),qa),i=h.length;o>m;m++)j=e,m!==p&&(j=n.clone(j,!0,!0),i&&n.merge(h,_(j,"script"))),c.call(a[m],j,m);if(i)for(k=h[h.length-1].ownerDocument,n.map(h,ra),m=0;i>m;m++)j=h[m],Z.test(j.type||"")&&!N.access(j,"globalEval")&&n.contains(k,j)&&(j.src?n._evalUrl&&n._evalUrl(j.src):n.globalEval(j.textContent.replace(oa,"")))}return a}function va(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(_(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&aa(_(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(ka,"<$1></$2>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=_(h),f=_(a),d=0,e=f.length;e>d;d++)ta(f[d],g[d]);if(b)if(c)for(f=f||_(a),g=g||_(h),d=0,e=f.length;e>d;d++)sa(f[d],g[d]);else sa(a,h);return g=_(h,"script"),g.length>0&&aa(g,!i&&_(a,"script")),h},cleanData:function(a){for(var b,c,d,e=n.event.special,f=0;void 0!==(c=a[f]);f++)if(L(c)){if(b=c[N.expando]){if(b.events)for(d in b.events)e[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);c[N.expando]=void 0}c[O.expando]&&(c[O.expando]=void 0)}}}),n.fn.extend({domManip:ua,detach:function(a){return va(this,a,!0)},remove:function(a){return va(this,a)},text:function(a){return K(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.appendChild(a)}})},prepend:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(_(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return K(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!la.test(a)&&!$[(Y.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(_(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return ua(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(_(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),f=e.length-1,h=0;f>=h;h++)c=h===f?this:this.clone(!0),n(e[h])[b](c),g.apply(d,c.get());return this.pushStack(d)}});var wa,xa={HTML:"block",BODY:"block"};function ya(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function za(a){var b=d,c=xa[a];return c||(c=ya(a,b),"none"!==c&&c||(wa=(wa||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=wa[0].contentDocument,b.write(),b.close(),c=ya(a,b),wa.detach()),xa[a]=c),c}var Aa=/^margin/,Ba=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ca=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)},Da=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e},Ea=d.documentElement;!function(){var b,c,e,f,g=d.createElement("div"),h=d.createElement("div");if(h.style){h.style.backgroundClip="content-box",h.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===h.style.backgroundClip,g.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",g.appendChild(h);function i(){h.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",h.innerHTML="",Ea.appendChild(g);var d=a.getComputedStyle(h);b="1%"!==d.top,f="2px"===d.marginLeft,c="4px"===d.width,h.style.marginRight="50%",e="4px"===d.marginRight,Ea.removeChild(g)}n.extend(l,{pixelPosition:function(){return i(),b},boxSizingReliable:function(){return null==c&&i(),c},pixelMarginRight:function(){return null==c&&i(),e},reliableMarginLeft:function(){return null==c&&i(),f},reliableMarginRight:function(){var b,c=h.appendChild(d.createElement("div"));return c.style.cssText=h.style.cssText="-webkit-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",h.style.width="1px",Ea.appendChild(g),b=!parseFloat(a.getComputedStyle(c).marginRight),Ea.removeChild(g),h.removeChild(c),b}})}}();function Fa(a,b,c){var d,e,f,g,h=a.style;return c=c||Ca(a),g=c?c.getPropertyValue(b)||c[b]:void 0,""!==g&&void 0!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),c&&!l.pixelMarginRight()&&Ba.test(g)&&Aa.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f),void 0!==g?g+"":g}function Ga(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}var Ha=/^(none|table(?!-c[ea]).+)/,Ia={position:"absolute",visibility:"hidden",display:"block"},Ja={letterSpacing:"0",fontWeight:"400"},Ka=["Webkit","O","Moz","ms"],La=d.createElement("div").style;function Ma(a){if(a in La)return a;var b=a[0].toUpperCase()+a.slice(1),c=Ka.length;while(c--)if(a=Ka[c]+b,a in La)return a}function Na(a,b,c){var d=T.exec(b);return d?Math.max(0,d[2]-(c||0))+(d[3]||"px"):b}function Oa(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+U[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+U[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+U[f]+"Width",!0,e))):(g+=n.css(a,"padding"+U[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+U[f]+"Width",!0,e)));return g}function Pa(b,c,e){var f=!0,g="width"===c?b.offsetWidth:b.offsetHeight,h=Ca(b),i="border-box"===n.css(b,"boxSizing",!1,h);if(d.msFullscreenElement&&a.top!==a&&b.getClientRects().length&&(g=Math.round(100*b.getBoundingClientRect()[c])),0>=g||null==g){if(g=Fa(b,c,h),(0>g||null==g)&&(g=b.style[c]),Ba.test(g))return g;f=i&&(l.boxSizingReliable()||g===b.style[c]),g=parseFloat(g)||0}return g+Oa(b,c,e||(i?"border":"content"),f,h)+"px"}function Qa(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=N.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&V(d)&&(f[g]=N.access(d,"olddisplay",za(d.nodeName)))):(e=V(d),"none"===c&&e||N.set(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Fa(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;return b=n.cssProps[h]||(n.cssProps[h]=Ma(h)||h),g=n.cssHooks[b]||n.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=T.exec(c))&&e[1]&&(c=W(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(n.cssNumber[h]?"":"px")),l.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Ma(h)||h),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=Fa(a,b,d)),"normal"===e&&b in Ja&&(e=Ja[b]),""===c||c?(f=parseFloat(e),c===!0||isFinite(f)?f||0:e):e}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?Ha.test(n.css(a,"display"))&&0===a.offsetWidth?Da(a,Ia,function(){return Pa(a,b,d)}):Pa(a,b,d):void 0},set:function(a,c,d){var e,f=d&&Ca(a),g=d&&Oa(a,b,d,"border-box"===n.css(a,"boxSizing",!1,f),f);return g&&(e=T.exec(c))&&"px"!==(e[3]||"px")&&(a.style[b]=c,c=n.css(a,b)),Na(a,c,g)}}}),n.cssHooks.marginLeft=Ga(l.reliableMarginLeft,function(a,b){return b?(parseFloat(Fa(a,"marginLeft"))||a.getBoundingClientRect().left-Da(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}))+"px":void 0}),n.cssHooks.marginRight=Ga(l.reliableMarginRight,function(a,b){return b?Da(a,{display:"inline-block"},Fa,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+U[d]+b]=f[d]||f[d-2]||f[0];return e}},Aa.test(a)||(n.cssHooks[a+b].set=Na)}),n.fn.extend({css:function(a,b){return K(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=Ca(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return Qa(this,!0)},hide:function(){return Qa(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){V(this)?n(this).show():n(this).hide()})}});function Ra(a,b,c,d,e){return new Ra.prototype.init(a,b,c,d,e)}n.Tween=Ra,Ra.prototype={constructor:Ra,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||n.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=Ra.propHooks[this.prop];return a&&a.get?a.get(this):Ra.propHooks._default.get(this)},run:function(a){var b,c=Ra.propHooks[this.prop];return this.options.duration?this.pos=b=n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Ra.propHooks._default.set(this),this}},Ra.prototype.init.prototype=Ra.prototype,Ra.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[n.cssProps[a.prop]]&&!n.cssHooks[a.prop]?a.elem[a.prop]=a.now:n.style(a.elem,a.prop,a.now+a.unit)}}},Ra.propHooks.scrollTop=Ra.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},n.fx=Ra.prototype.init,n.fx.step={};var Sa,Ta,Ua=/^(?:toggle|show|hide)$/,Va=/queueHooks$/;function Wa(){return a.setTimeout(function(){Sa=void 0}),Sa=n.now()}function Xa(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=U[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function Ya(a,b,c){for(var d,e=(_a.tweeners[b]||[]).concat(_a.tweeners["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function Za(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},o=a.style,p=a.nodeType&&V(a),q=N.get(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=n.css(a,"display"),k="none"===j?N.get(a,"olddisplay")||za(a.nodeName):j,"inline"===k&&"none"===n.css(a,"float")&&(o.display="inline-block")),c.overflow&&(o.overflow="hidden",l.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Ua.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}m[d]=q&&q[d]||n.style(a,d)}else j=void 0;if(n.isEmptyObject(m))"inline"===("none"===j?za(a.nodeName):j)&&(o.display=j);else{q?"hidden"in q&&(p=q.hidden):q=N.access(a,"fxshow",{}),f&&(q.hidden=!p),p?n(a).show():l.done(function(){n(a).hide()}),l.done(function(){var b;N.remove(a,"fxshow");for(b in m)n.style(a,b,m[b])});for(d in m)g=Ya(p?q[d]:0,d,l),d in q||(q[d]=g.start,p&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function $a(a,b){var c,d,e,f,g;
vendor: 6,274 bytes, line 1405
1405for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function _a(a,b,c){var d,e,f=0,g=_a.prefilters.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Sa||Wa(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{},easing:n.easing._default},c),originalProperties:b,originalOptions:c,startTime:Sa||Wa(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?(h.notifyWith(a,[j,1,0]),h.resolveWith(a,[j,b])):h.rejectWith(a,[j,b]),this}}),k=j.props;for($a(k,j.opts.specialEasing);g>f;f++)if(d=_a.prefilters[f].call(j,a,k,j.opts))return n.isFunction(d.stop)&&(n._queueHooks(j.elem,j.opts.queue).stop=n.proxy(d.stop,d)),d;return n.map(k,Ya,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(_a,{tweeners:{"*":[function(a,b){var c=this.createTween(a,b);return W(c.elem,a,T.exec(b),c),c}]},tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.match(G);for(var c,d=0,e=a.length;e>d;d++)c=a[d],_a.tweeners[c]=_a.tweeners[c]||[],_a.tweeners[c].unshift(b)},prefilters:[Za],prefilter:function(a,b){b?_a.prefilters.unshift(a):_a.prefilters.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,null!=d.queue&&d.queue!==!0||(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(V).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=_a(this,n.extend({},a),f);(e||N.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=n.timers,g=N.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&Va.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));!b&&c||n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=N.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(Xa(b,!0),a,d,e)}}),n.each({slideDown:Xa("show"),slideUp:Xa("hide"),slideToggle:Xa("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=0,c=n.timers;for(Sa=n.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||n.fx.stop(),Sa=void 0},n.fx.timer=function(a){n.timers.push(a),a()?n.fx.start():n.timers.pop()},n.fx.interval=13,n.fx.start=function(){Ta||(Ta=a.setInterval(n.fx.tick,n.fx.interval))},n.fx.stop=function(){a.clearInterval(Ta),Ta=null},n.fx.speeds={slow:600,fast:200,_default:400},n.fn.delay=function(b,c){return b=n.fx?n.fx.speeds[b]||b:b,c=c||"fx",this.queue(c,function(c,d){var e=a.setTimeout(c,b);d.stop=function(){a.clearTimeout(e)}})},function(){var a=d.createElement("input"),b=d.createElement("select"),c=b.appendChild(d.createElement("option"));a.type="checkbox",l.checkOn=""!==a.value,l.optSelected=c.selected,b.disabled=!0,l.optDisabled=!c.disabled,a=d.createElement("input"),a.value="t",a.type="radio",l.radioValue="t"===a.value}();var ab,bb=n.expr.attrHandle;n.fn.extend({attr:function(a,b){return K(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),e=n.attrHooks[b]||(n.expr.match.bool.test(b)?ab:void 0)),void 0!==c?null===c?void n.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=n.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!l.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(G);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)}}),ab={set:function(a,b,c){return b===!1?n.removeAttr(a,c):a.setAttribute(c,c),c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=bb[b]||n.find.attr;bb[b]=function(a,b,d){var e,f;return d||(f=bb[b],bb[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,bb[b]=f),e}});var cb=/^(?:input|select|textarea|button)$/i,db=/^(?:a|area)$/i;n.fn.extend({prop:function(a,b){return K(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[n.propFix[a]||a]})}}),n.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&n.isXMLDoc(a)||(b=n.propFix[b]||b,
vendor: 9,014 bytes, lines 1405-1406
1405
1406e=n.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=n.find.attr(a,"tabindex");return b?parseInt(b,10):cb.test(a.nodeName)||db.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),l.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this});var eb=/[\t\r\n\f]/g;function fb(a){return a.getAttribute&&a.getAttribute("class")||""}n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,fb(this)))});if("string"==typeof a&&a){b=a.match(G)||[];while(c=this[i++])if(e=fb(c),d=1===c.nodeType&&(" "+e+" ").replace(eb," ")){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=n.trim(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,fb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(G)||[];while(c=this[i++])if(e=fb(c),d=1===c.nodeType&&(" "+e+" ").replace(eb," ")){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=n.trim(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):n.isFunction(a)?this.each(function(c){n(this).toggleClass(a.call(this,c,fb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=n(this),f=a.match(G)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=fb(this),b&&N.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":N.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+fb(c)+" ").replace(eb," ").indexOf(b)>-1)return!0;return!1}});var gb=/\r/g,hb=/[\x20\t\r\n\f]+/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(gb,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.trim(n.text(a)).replace(hb," ")}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],(c.selected||i===e)&&(l.optDisabled?!c.disabled:null===c.getAttribute("disabled"))&&(!c.parentNode.disabled||!n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=n.inArray(n.valHooks.option.get(d),f)>-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>-1:void 0}},l.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var ib=/^(?:focusinfocus|focusoutblur)$/;n.extend(n.event,{trigger:function(b,c,e,f){var g,h,i,j,l,m,o,p=[e||d],q=k.call(b,"type")?b.type:b,r=k.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!ib.test(q+n.event.triggered)&&(q.indexOf(".")>-1&&(r=q.split("."),q=r.shift(),r.sort()),l=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=r.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},f||!o.trigger||o.trigger.apply(e,c)!==!1)){if(!f&&!o.noBubble&&!n.isWindow(e)){for(j=o.delegateType||q,ib.test(j+q)||(h=h.parentNode);h;h=h.parentNode)p.push(h),i=h;i===(e.ownerDocument||d)&&p.push(i.defaultView||i.parentWindow||a)}g=0;while((h=p[g++])&&!b.isPropagationStopped())b.type=g>1?j:o.bindType||q,m=(N.get(h,"events")||{})[b.type]&&N.get(h,"handle"),m&&m.apply(h,c),m=l&&h[l],m&&m.apply&&L(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=q,f||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!L(e)||l&&n.isFunction(e[q])&&!n.isWindow(e)&&(i=e[l],i&&(e[l]=null),n.event.triggered=q,e[q](),n.event.triggered=void 0,i&&(e[l]=i)),b.result}},simulate:function(a,b,c){var d=n.extend(new n.Event,c,{type:a,isSimulated:!0});n.event.trigger(d,null,b),d.isDefaultPrevented()&&c.preventDefault()}}),n.fn.extend({trigger:function(a,b){return this.each(function(){n.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?n.event.trigger(a,b,c,!0):void 0}}),n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),l.focusin="onfocusin"in a,l.focusin||n.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){n.event.simulate(b,a.target,n.event.fix(a))};n.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=N.access(d,b);e||d.addEventListener(a,c,!0),N.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=N.access(d,b)-1;e?N.access(d,b,e):(d.removeEventListener(a,c,!0),N.remove(d,b))}}});var jb=a.location,kb=n.now(),lb=/\?/;n.parseJSON=function(a){return JSON.parse(a+"")},n.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||n.error("Invalid XML: "+b),c};var mb=/#.*$/,nb=/([?&])_=[^&]*/,ob=/^(.*?):[ \t]*([^\r\n]*)$/gm,pb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,qb=/^(?:GET|HEAD)$/,rb=/^\/\//,sb={},tb={},ub="*/".concat("*"),vb=d.createElement("a");vb.href=jb.href;function wb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(G)||[];if(n.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function xb(a,b,c,d){var e={},f=a===tb;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function yb(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&n.extend(!0,a,d),a}function zb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Ab(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:jb.href,type:"GET",isLocal:pb.test(jb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":ub,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML}
vendor: 12,483 bytes, line 1406
1406,flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?yb(yb(a,n.ajaxSettings),b):yb(n.ajaxSettings,a)},ajaxPrefilter:wb(sb),ajaxTransport:wb(tb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m=n.ajaxSetup({},c),o=m.context||m,p=m.context&&(o.nodeType||o.jquery)?n(o):n.event,q=n.Deferred(),r=n.Callbacks("once memory"),s=m.statusCode||{},t={},u={},v=0,w="canceled",x={readyState:0,getResponseHeader:function(a){var b;if(2===v){if(!h){h={};while(b=ob.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===v?g:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return v||(a=u[c]=u[c]||a,t[a]=b),this},overrideMimeType:function(a){return v||(m.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>v)for(b in a)s[b]=[s[b],a[b]];else x.always(a[x.status]);return this},abort:function(a){var b=a||w;return e&&e.abort(b),z(0,b),this}};if(q.promise(x).complete=r.add,x.success=x.done,x.error=x.fail,m.url=((b||m.url||jb.href)+"").replace(mb,"").replace(rb,jb.protocol+"//"),m.type=c.method||c.type||m.method||m.type,m.dataTypes=n.trim(m.dataType||"*").toLowerCase().match(G)||[""],null==m.crossDomain){j=d.createElement("a");try{j.href=m.url,j.href=j.href,m.crossDomain=vb.protocol+"//"+vb.host!=j.protocol+"//"+j.host}catch(y){m.crossDomain=!0}}if(m.data&&m.processData&&"string"!=typeof m.data&&(m.data=n.param(m.data,m.traditional)),xb(sb,m,c,x),2===v)return x;k=n.event&&m.global,k&&0===n.active++&&n.event.trigger("ajaxStart"),m.type=m.type.toUpperCase(),m.hasContent=!qb.test(m.type),f=m.url,m.hasContent||(m.data&&(f=m.url+=(lb.test(f)?"&":"?")+m.data,delete m.data),m.cache===!1&&(m.url=nb.test(f)?f.replace(nb,"$1_="+kb++):f+(lb.test(f)?"&":"?")+"_="+kb++)),m.ifModified&&(n.lastModified[f]&&x.setRequestHeader("If-Modified-Since",n.lastModified[f]),n.etag[f]&&x.setRequestHeader("If-None-Match",n.etag[f])),(m.data&&m.hasContent&&m.contentType!==!1||c.contentType)&&x.setRequestHeader("Content-Type",m.contentType),x.setRequestHeader("Accept",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+("*"!==m.dataTypes[0]?", "+ub+"; q=0.01":""):m.accepts["*"]);for(l in m.headers)x.setRequestHeader(l,m.headers[l]);if(m.beforeSend&&(m.beforeSend.call(o,x,m)===!1||2===v))return x.abort();w="abort";for(l in{success:1,error:1,complete:1})x[l](m[l]);if(e=xb(tb,m,c,x)){if(x.readyState=1,k&&p.trigger("ajaxSend",[x,m]),2===v)return x;m.async&&m.timeout>0&&(i=a.setTimeout(function(){x.abort("timeout")},m.timeout));try{v=1,e.send(t,z)}catch(y){if(!(2>v))throw y;z(-1,y)}}else z(-1,"No Transport");function z(b,c,d,h){var j,l,t,u,w,y=c;2!==v&&(v=2,i&&a.clearTimeout(i),e=void 0,g=h||"",x.readyState=b>0?4:0,j=b>=200&&300>b||304===b,d&&(u=zb(m,x,d)),u=Ab(m,u,x,j),j?(m.ifModified&&(w=x.getResponseHeader("Last-Modified"),w&&(n.lastModified[f]=w),w=x.getResponseHeader("etag"),w&&(n.etag[f]=w)),204===b||"HEAD"===m.type?y="nocontent":304===b?y="notmodified":(y=u.state,l=u.data,t=u.error,j=!t)):(t=y,!b&&y||(y="error",0>b&&(b=0))),x.status=b,x.statusText=(c||y)+"",j?q.resolveWith(o,[l,y,x]):q.rejectWith(o,[x,y,t]),x.statusCode(s),s=void 0,k&&p.trigger(j?"ajaxSuccess":"ajaxError",[x,m,j?l:t]),r.fireWith(o,[x,y]),k&&(p.trigger("ajaxComplete",[x,m]),--n.active||n.event.trigger("ajaxStop")))}return x},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax(n.extend({url:a,type:b,dataType:e,data:c,success:d},n.isPlainObject(a)&&a))}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){var b;return n.isFunction(a)?this.each(function(b){n(this).wrapAll(a.call(this,b))}):(this[0]&&(b=n(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return n.isFunction(a)?this.each(function(b){n(this).wrapInner(a.call(this,b))}):this.each(function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hidden=function(a){return!n.expr.filters.visible(a)},n.expr.filters.visible=function(a){return a.offsetWidth>0||a.offsetHeight>0||a.getClientRects().length>0};var Bb=/%20/g,Cb=/\[\]$/,Db=/\r?\n/g,Eb=/^(?:submit|button|image|reset|file)$/i,Fb=/^(?:input|select|textarea|keygen)/i;function Gb(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||Cb.test(a)?d(a,e):Gb(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)Gb(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)Gb(c,a[c],b,e);return d.join("&").replace(Bb,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&Fb.test(this.nodeName)&&!Eb.test(a)&&(this.checked||!X.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(Db,"\r\n")}}):{name:b.name,value:c.replace(Db,"\r\n")}}).get()}}),n.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Hb={0:200,1223:204},Ib=n.ajaxSettings.xhr();l.cors=!!Ib&&"withCredentials"in Ib,l.ajax=Ib=!!Ib,n.ajaxTransport(function(b){var c,d;return l.cors||Ib&&!b.crossDomain?{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Hb[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}:void 0}),n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=n("<script>").prop({charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&f("error"===a.type?404:200,a.type)}),d.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Jb=[],Kb=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Jb.pop()||n.expando+"_"+kb++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Kb.test(b.url)?"url":"string"==typeof b.data&&0===(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Kb.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Kb,"$1"+e):b.jsonp!==!1&&(b.url+=(lb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){void 0===f?n(a).removeProp(e):a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Jb.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||d;var e=x.exec(a),f=!c&&[];return e?[b.createElement(e[1])]:(e=ca([a],b,f),f&&f.length&&n(f).remove(),n.merge([],e.childNodes))};var Lb=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&Lb)return Lb.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>-1&&(d=n.trim(a.slice(h)),a=a.slice(0,h)),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&n.ajax({url:a,type:e||"GET",dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?n("<div>").append(n.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(this,f||[a.responseText,b,a])})}),this},n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};function Mb(a){return n.isWindow(a)?a:9===a.nodeType&&a.defaultView}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,n.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,n.contains(b,d)?(e=d.getBoundingClientRect(),c=Mb(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===n.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(d=a.offset()),d.top+=n.css(a[0],"borderTopWidth",!0),d.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-n.css(c,"marginTop",!0),left:b.left-d.left-n.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent;while(a&&"static"===n.css(a,"position"))a=a.offsetParent;return a||Ea})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c="pageYOffset"===b;n.fn[a]=function(d){return K(this,function(a,d,e){var f=Mb(a);return void 0===e?f?f[b]:a[d]:void(f?f.scrollTo(c?f.pageXOffset:e,c?e:f.pageYOffset):a[d]=e)},a,d,arguments.length)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=Ga(l.pixelPosition,function(a,c){return c?(c=Fa(a,b),Ba.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return K(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)},size:function(){return this.length}}),n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var Nb=a.jQuery,Ob=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=Ob),b&&a.jQuery===n&&(a.jQuery=Nb),n},b||(a.jQuery=a.$=n),n});
1407</script>
vendor: 1 bytes, line 1407
1407
1408<script>
1409/*! [email protected] for browser | https://github.com/aui/art-template */
1410!function (e, t) { "object" == typeof exports && "object" == typeof module ? module.exports = t() : "function" == typeof define && define.amd ? define([], t) : "object" == typeof exports ? exports.template = t() : e.template = t() }(this, function () {
1411  return function (e) { function t(r) { if (n[r]) return n[r].exports; var i = n[r] = { i: r, l: !1, exports: {} }; return e[r].call(i.exports, i, i.exports, t), i.l = !0, i.exports } var n = {}; return t.m = e, t.c = n, t.d = function (e, n, r) { t.o(e, n) || Object.defineProperty(e, n, { configurable: !1, enumerable: !0, get: r }) }, t.n = function (e) { var n = e && e.__esModule ? function () { return e["default"] } : function () { return e }; return t.d(n, "a", n), n }, t.o = function (e, t) { return Object.prototype.hasOwnProperty.call(e, t) }, t.p = "", t(t.s = 6) }([function (e, t, n) { (function (t) { e.exports = !1; try { e.exports = "[object process]" === Object.prototype.toString.call(t.process) } catch (n) { } }).call(t, n(4)) }, function (e, t, n) { "use strict"; var r = n(8), i = n(3), o = n(23), s = function (e, t) { t.onerror(e, t); var n = function () { return "{Template Error}" }; return n.mappings = [], n.sourcesContent = [], n }, a = function c(e) { var t = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; "string" != typeof e ? t = e : t.source = e, t = i.$extend(t), e = t.source, !0 === t.debug && (t.cache = !1, t.minimize = !1, t.compileDebug = !0), t.compileDebug && (t.minimize = !1), t.filename && (t.filename = t.resolveFilename(t.filename, t)); var n = t.filename, a = t.cache, u = t.caches; if (a && n) { var p = u.get(n); if (p) return p } if (!e) try { e = t.loader(n, t), t.source = e } catch (d) { var l = new o({ name: "CompileError", path: n, message: "template not found: " + d.message, stack: d.stack }); if (t.bail) throw l; return s(l, t) } var f = void 0, h = new r(t); try { f = h.build() } catch (l) { if (l = new o(l), t.bail) throw l; return s(l, t) } var m = function (e, n) { try { return f(e, n) } catch (l) { if (!t.compileDebug) return t.cache = !1, t.compileDebug = !0, c(t)(e, n); if (l = new o(l), t.bail) throw l; return s(l, t)() } }; return m.mappings = f.mappings, m.sourcesContent = f.sourcesContent, m.toString = function () { return f.toString() }, a && n && u.set(n, m), m }; a.Compiler = r, e.exports = a }, function (e, t) { Object.defineProperty(t, "__esModule", { value: !0 }), t["default"] = /((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyu]{1,5}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g, t.matchToToken = function (e) { var t = { type: "invalid", value: e[0] }; return e[1] ? (t.type = "string", t.closed = !(!e[3] && !e[4])) : e[5] ? t.type = "comment" : e[6] ? (t.type = "comment", t.closed = !!e[7]) : e[8] ? t.type = "regex" : e[9] ? t.type = "number" : e[10] ? t.type = "name" : e[11] ? t.type = "punctuator" : e[12] && (t.type = "whitespace"), t } }, function (e, t, n) { "use strict"; function r() { this.$extend = function (e) { return e = e || {}, s(e, e instanceof r ? e : this) } } var i = n(0), o = n(12), s = n(13), a = n(14), c = n(15), u = n(16), p = n(17), l = n(18), f = n(19), h = n(20), m = n(22), d = { source: null, filename: null, rules: [f, l], escape: !0, debug: !!i && "production" !== process.env.NODE_ENV, bail: !0, cache: !0, minimize: !0, compileDebug: !1, resolveFilename: m, include: a, htmlMinifier: h, htmlMinifierOptions: { collapseWhitespace: !0, minifyCSS: !0, minifyJS: !0, ignoreCustomFragments: [] }, onerror: c, loader: p, caches: u, root: "/", extname: ".art", ignore: [], imports: o }; r.prototype = d, e.exports = new r }, function (e, t) { var n; n = function () { return this }(); try { n = n || Function("return this")() || (0, eval)("this") } catch (r) { "object" == typeof window && (n = window) } e.exports = n }, function (e, t) { }, function (e, t, n) { "use strict"; var r = n(7), i = n(1), o = n(24), s = function (e, t) { return t instanceof Object ? r({ filename: e }, t) : i({ filename: e, source: t }) }; s.render = r, s.compile = i, s.defaults = o, e.exports = s }, function (e, t, n) { "use strict"; var r = n(1), i = function (e, t, n) { return r(e, n)(t) }; e.exports = i }, function (e, t, n) { "use strict"; function r(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") } var i = n(9), o = n(11), s = "$data", a = "$imports", c = "print", u = "include", p = "extend", l = "block", f = "$$out", h = "$$line", m = "$$blocks", d = "$$slice", v = "$$from", g = "$$options", y = function (e, t) { return Object.hasOwnProperty.call(e, t) }, b = JSON.stringify, x = function () { function e(t) { var n, i, y = this; r(this, e); var b = t.source, x = t.minimize, w = t.htmlMinifier; if (this.options = t, this.stacks = [], this.context = [], this.scripts = [], this.CONTEXT_MAP = {}, this.ignore = [s, a, g].concat(t.ignore), this.internal = (n = {}, n[f] = "''", n[h] = "[0,0]", n[m] = "arguments[1]||{}", n[v] = "null", n[c] = "function(){var s=''.concat.apply('',arguments);" + f + "+=s;return s}", n[u] = "function(src,data){var s=" + g + ".include(src,data||" + s + ",arguments[2]||" + m + "," + g + ");" + f + "+=s;return s}", n[p] = "function(from){" + v + "=from}", n[d] = "function(c,p,s){p=" + f + ";" + f + "='';c();s=" + f + ";" + f + "=p+s;return s}", n[l] = "function(){var a=arguments,s;if(typeof a[0]==='function'){return " + d + "(a[0])}else if(" + v + "){if(!" + m + "[a[0]]){" + m + "[a[0]]=" + d + "(a[1])}else{" + f + "+=" + m + "[a[0]]} }else{s=" + m + "[a[0]];if(typeof s==='string'){" + f + "+=s}else{s=" + d + "(a[1])}return s} }", n), this.dependencies = (i = {}, i[c] = [f], i[u] = [f, g, s, m], i[p] = [v, u], i[l] = [d, v, f, m], i), this.importContext(f), t.compileDebug && this.importContext(h), x) try { b = w(b, t) } catch (E) { }
1411 this.source = b, this.getTplTokens(b, t.rules, this).forEach(function (e) { e.type === o.TYPE_STRING ? y.parseString(e) : y.parseExpression(e) }) } return e.prototype.getTplTokens = function () { return o.apply(undefined, arguments) }, e.prototype.getEsTokens = function (e) { return i(e) }, e.prototype.getVariables = function (e) { var t = !1; return e.filter(function (e) { return "whitespace" !== e.type && "comment" !== e.type }).filter(function (e) { return "name" === e.type && !t || (t = "punctuator" === e.type && "." === e.value, !1) }).map(function (e) { return e.value }) }, e.prototype.importContext = function (e) { var t = this, n = "", r = this.internal, i = this.dependencies, o = this.ignore, c = this.context, u = this.options, p = u.imports, l = this.CONTEXT_MAP; y(l, e) || -1 !== o.indexOf(e) || (y(r, e) ? (n = r[e], y(i, e) && i[e].forEach(function (e) { return t.importContext(e) })) : n = "$escape" === e || "$each" === e || y(p, e) ? a + "." + e : s + "." + e, l[e] = n, c.push({ name: e, value: n })) }, e.prototype.parseString = function (e) { var t = e.value; if (t) { var n = f + "+=" + b(t); this.scripts.push({ source: t, tplToken: e, code: n }) } }, e.prototype.parseExpression = function (e) { var t = this, n = e.value, r = e.script, i = r.output, s = this.options.escape, a = r.code; i && (a = !1 === s || i === o.TYPE_RAW ? f + "+=" + r.code : f + "+=$escape(" + r.code + ")"); var c = this.getEsTokens(a); this.getVariables(c).forEach(function (e) { return t.importContext(e) }), this.scripts.push({ source: n, tplToken: e, code: a }) }, e.prototype.checkExpression = function (e) { for (var t = [[/^\s*}[\w\W]*?{?[\s;]*$/, ""], [/(^[\w\W]*?\([\w\W]*?(?:=>|\([\w\W]*?\))\s*{[\s;]*$)/, "$1})"], [/(^[\w\W]*?\([\w\W]*?\)\s*{[\s;]*$)/, "$1}"]], n = 0; n < t.length;) { if (t[n][0].test(e)) { var r; e = (r = e).replace.apply(r, t[n]); break } n++ } try { return new Function(e), !0 } catch (i) { return !1 } }, e.prototype.build = function () { var e = this.options, t = this.context, n = this.scripts, r = this.stacks, i = this.source, c = e.filename, l = e.imports, d = [], x = y(this.CONTEXT_MAP, p), w = 0, E = function (e, t) { var n = t.line, i = t.start, o = { generated: { line: r.length + w + 1, column: 1 }, original: { line: n + 1, column: i + 1 } }; return w += e.split(/\n/).length - 1, o }, k = function (e) { return e.replace(/^[\t ]+|[\t ]$/g, "") }; r.push("function(" + s + "){"), r.push("'use strict'"), r.push(s + "=" + s + "||{}"), r.push("var " + t.map(function (e) { return e.name + "=" + e.value }).join(",")), e.compileDebug ? (r.push("try{"), n.forEach(function (e) { e.tplToken.type === o.TYPE_EXPRESSION && r.push(h + "=[" + [e.tplToken.line, e.tplToken.start].join(",") + "]"), d.push(E(e.code, e.tplToken)), r.push(k(e.code)) }), r.push("}catch(error){"), r.push("throw {" + ["name:'RuntimeError'", "path:" + b(c), "message:error.message", "line:" + h + "[0]+1", "column:" + h + "[1]+1", "source:" + b(i), "stack:error.stack"].join(",") + "}"), r.push("}")) : n.forEach(function (e) { d.push(E(e.code, e.tplToken)), r.push(k(e.code)) }), x && (r.push(f + "=''"), r.push(u + "(" + v + "," + s + "," + m + ")")), r.push("return " + f), r.push("}"); var T = r.join("\n"); try { var O = new Function(a, g, "return " + T)(l, e); return O.mappings = d, O.sourcesContent = [i], O } catch (F) { for (var $ = 0, j = 0, S = 0, _ = void 0; $ < n.length;) { var C = n[$]; if (!this.checkExpression(C.code)) { j = C.tplToken.line, S = C.tplToken.start, _ = C.code; break } $++ } throw { name: "CompileError", path: c, message: F.message, line: j + 1, column: S + 1, source: i, generated: _, stack: F.stack } } }, e }(); x.CONSTS = { DATA: s, IMPORTS: a, PRINT: c, INCLUDE: u, EXTEND: p, BLOCK: l, OPTIONS: g, OUT: f, LINE: h, BLOCKS: m, SLICE: d, FROM: v, ESCAPE: "$escape", EACH: "$each" }, e.exports = x }, function (e, t, n) { "use strict"; var r = n(10), i = n(2)["default"], o = n(2).matchToToken, s = function (e) { return e.match(i).map(function (e) { return i.lastIndex = 0, o(i.exec(e)) }).map(function (e) { return "name" === e.type && r(e.value) && (e.type = "keyword"), e }) }; e.exports = s }, function (e, t, n) { "use strict"; var r = { "abstract": !0, await: !0, "boolean": !0, "break": !0, "byte": !0, "case": !0, "catch": !0, "char": !0, "class": !0, "const": !0, "continue": !0, "debugger": !0, "default": !0, "delete": !0, "do": !0, "double": !0, "else": !0, "enum": !0, "export": !0, "extends": !0, "false": !0, "final": !0, "finally": !0, "float": !0, "for": !0, "function": !0, "goto": !0, "if": !0, "implements": !0, "import": !0, "in": !0, "instanceof": !0, "int": !0, "interface": !0, "let": !0, "long": !0, "native": !0, "new": !0, "null": !0, "package": !0, "private": !0, "protected": !0, "public": !0, "return": !0, "short": !0, "static": !0, "super": !0, "switch": !0, "synchronized": !0, "this": !0, "throw": !0, "transient": !0, "true": !0, "try": !0, "typeof": !0, "var": !0, "void": !0, "volatile": !0, "while": !0, "with": !0, "yield": !0 }; e.exports = function (e) { return r.hasOwnProperty(e) } }, function (e, t, n) { "use strict"; function r(e, t, n, r) { var i = new String(e); return i.line = t, i.start = n, i.end = r, i } var i = function (e, t) { for (var n = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}, i = [{ type: "string", value: e, line: 0, start: 0, end: e.length }], o = 0; o < t.length; o++)!function (e) { for (var t = e.test.ignoreCase ? "ig" : "g", o = e.test.source + "|^$|[\\w\\W]", s = new RegExp(o, t), a = 0; a < i.length; a++)if ("string" === i[a].type) { for (var c = i[a].line, u = i[a].start, p = i[a].end, l = i[a].value.match(s), f = [], h = 0; h < l.length; h++) { var m = l[h]; e.test.lastIndex = 0; var d = e.test.exec(m), v = d ? "expression" : "string", g = f[f.length - 1], y = g || i[a], b = y.value; u = y.line === c ? g ? g.end : u : b.length - b.lastIndexOf("\n") - 1, p = u + m.length; var x = { type: v, value: m, line: c, start: u, end: p }; if ("string" === v) g && "string" === g.type ? (g.value += m, g.end += m.length) : f.push(x); else { d[0] = new r(d[0], c, u, p); var w = e.use.apply(n, d); x.script = w, f.push(x) } c += m.split(/\n/).length - 1 } i.splice.apply(i, [a, 1].concat(f)), a += f.length - 1 } }
1411(t[o]); return i }; i.TYPE_STRING = "string", i.TYPE_EXPRESSION = "expression", i.TYPE_RAW = "raw", i.TYPE_ESCAPE = "escape", e.exports = i }, function (e, t, n) {
1412    "use strict"; (function (t) {
1413      function r(e) { return "string" != typeof e && (e = e === undefined || null === e ? "" : "function" == typeof e ? r(e.call(e)) : JSON.stringify(e)), e } function i(e) { var t = "" + e, n = a.exec(t); if (!n) return e; var r = "", i = void 0, o = void 0, s = void 0; for (i = n.index, o = 0; i < t.length; i++) { switch (t.charCodeAt(i)) { case 34: s = "&#34;"; break; case 38: s = "&#38;"; break; case 39: s = "&#39;"; break; case 60: s = "&#60;"; break; case 62: s = "&#62;"; break; default: continue }o !== i && (r += t.substring(o, i)), o = i + 1, r += s } return o !== i ? r + t.substring(o, i) : r }/*! art-template@runtime | https://github.com/aui/art-template */
1414      var o = n(0), s = Object.create(o ? t : window), a = /["&'<>]/; s.$escape = function (e) { return i(r(e)) }, s.$each = function (e, t) { if (Array.isArray(e)) for (var n = 0, r = e.length; n < r; n++)t(e[n], n); else for (var i in e) t(e[i], i) }, e.exports = s
1415    }).call(t, n(4))
1416  }, function (e, t, n) { "use strict"; var r = Object.prototype.toString, i = function (e) { return null === e ? "Null" : r.call(e).slice(8, -1) }, o = function s(e, t) { var n = void 0, r = i(e); if ("Object" === r ? n = Object.create(t || {}) : "Array" === r && (n = [].concat(t || [])), n) { for (var o in e) Object.hasOwnProperty.call(e, o) && (n[o] = s(e[o], n[o])); return n } return e }; e.exports = o }, function (e, t, n) { "use strict"; var r = function (e, t, r, i) { var o = n(1); return i = i.$extend({ filename: i.resolveFilename(e, i), bail: !0, source: null }), o(i)(t, r) }; e.exports = r }, function (e, t, n) { "use strict"; var r = function (e) { console.error(e.name, e.message) }; e.exports = r }, function (e, t, n) { "use strict"; var r = { __data: Object.create(null), set: function (e, t) { this.__data[e] = t }, get: function (e) { return this.__data[e] }, reset: function () { this.__data = {} } }; e.exports = r }, function (e, t, n) { "use strict"; var r = n(0), i = function (e) { if (r) { return n(5).readFileSync(e, "utf8") } var t = document.getElementById(e); return t.value || t.innerHTML }; e.exports = i }, function (e, t, n) { "use strict"; var r = { test: /\{\{([@#]?)[ \t]*(\/?)([\w\W]*?)[ \t]*\}\}/, use: function (e, t, n, i) { var o = this, s = o.options, a = o.getEsTokens(i), c = a.map(function (e) { return e.value }), u = {}, p = void 0, l = !!t && "raw", f = n + c.shift(), h = function (t, n) {  }; switch ("#" === t && h("#value", "@value"), f) { case "set": i = "var " + c.join("").trim(); break; case "if": i = "if(" + c.join("").trim() + "){"; break; case "else": var m = c.indexOf("if"); ~m ? (c.splice(0, m + 1), i = "}else if(" + c.join("").trim() + "){") : i = "}else{"; break; case "/if": i = "}"; break; case "each": p = r._split(a), p.shift(), "as" === p[1] && (h("each object as value index", "each object value index"), p.splice(1, 1)); i = "$each(" + (p[0] || "$data") + ",function(" + (p[1] || "$value") + "," + (p[2] || "$index") + "){"; break; case "/each": i = "})"; break; case "block": p = r._split(a), p.shift(), i = "block(" + p.join(",").trim() + ",function(){"; break; case "/block": i = "})"; break; case "echo": f = "print", h("echo value", "value"); case "print": case "include": case "extend": if (0 !== c.join("").trim().indexOf("(")) { p = r._split(a), p.shift(), i = f + "(" + p.join(",") + ")"; break } default: if (~c.indexOf("|")) { var d = a.reduce(function (e, t) { var n = t.value, r = t.type; return "|" === n ? e.push([]) : "whitespace" !== r && "comment" !== r && (e.length || e.push([]), ":" === n && 1 === e[e.length - 1].length ? h("value | filter: argv", "value | filter argv") : e[e.length - 1].push(t)), e }, []).map(function (e) { return r._split(e) }); i = d.reduce(function (e, t) { var n = t.shift(); return t.unshift(e), "$imports." + n + "(" + t.join(",") + ")" }, d.shift().join(" ").trim()) } l = l || "escape" }return u.code = i, u.output = l, u }, _split: function (e) { e = e.filter(function (e) { var t = e.type; return "whitespace" !== t && "comment" !== t }); for (var t = 0, n = e.shift(), r = /\]|\)/, i = [[n]]; t < e.length;) { var o = e[t]; "punctuator" === o.type || "punctuator" === n.type && !r.test(n.value) ? i[i.length - 1].push(o) : i.push([o]), n = o, t++ } return i.map(function (e) { return e.map(function (e) { return e.value }).join("") }) } }; e.exports = r }, function (e, t, n) { "use strict"; var r = { test: /<%(#?)((?:==|=#|[=-])?)[ \t]*([\w\W]*?)[ \t]*(-?)%>/, use: function (e, t, n, r) { return n = { "-": "raw", "=": "escape", "": !1, "==": "raw", "=#": "raw" }[n], t && (r = "/*" + r + "*/", n = !1), { code: r, output: n } } }; e.exports = r }, function (e, t, n) { "use strict"; var r = n(0), i = function (e, t) { if (r) { var i, o = n(21).minify, s = t.htmlMinifierOptions, a = t.rules.map(function (e) { return e.test }); (i = s.ignoreCustomFragments).push.apply(i, a), e = o(e, s) } return e }; e.exports = i }, function (e, t) { !function (e) { e.noop = function () { } }("object" == typeof e && "object" == typeof e.exports ? e.exports : window) }, function (e, t, n) { "use strict"; var r = n(0), i = /^\.+\//, o = function (e, t) { if (r) { var o = n(5), s = t.root, a = t.extname; if (i.test(e)) { var c = t.filename, u = !c || e === c, p = u ? s : o.dirname(c); e = o.resolve(p, e) } else e = o.resolve(s, e); o.extname(e) || (e += a) } return e }; e.exports = o }, function (e, t, n) { "use strict"; function r(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") } function i(e, t) { if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return !t || "object" != typeof t && "function" != typeof t ? e : t } function o(e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
1416 e.prototype = Object.create(t && t.prototype, { constructor: { value: e, enumerable: !1, writable: !0, configurable: !0 } }), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t) } function s(e) { var t = e.name, n = e.source, r = e.path, i = e.line, o = e.column, s = e.generated, a = e.message; if (!n) return a; var c = n.split(/\n/), u = Math.max(i - 3, 0), p = Math.min(c.length, i + 3), l = c.slice(u, p).map(function (e, t) { var n = t + u + 1; return (n === i ? " >> " : "    ") + n + "| " + e }).join("\n"); return (r || "anonymous") + ":" + i + ":" + o + "\n" + l + "\n\n" + t + ": " + a + (s ? "\n   generated: " + s : "") } var a = function (e) { function t(n) { r(this, t); var o = i(this, e.call(this, n.message)); return o.name = "TemplateError", o.message = s(n), Error.captureStackTrace && Error.captureStackTrace(o, o.constructor), o } return o(t, e), t }(Error); e.exports = a }, function (e, t, n) { "use strict"; e.exports = n(3) }])
1417});
1418/*! art template custom plugins */
1419// #region art template custom plugins
1420window.template.defaults.imports.finance_money_with_symbol = function (price) {
1421  return $.globalFinance(price);
1422};
1423Number.prototype.format = function (type) {
1424  var formatMap = {
1425    "amount": { n: 2, x: 3, s: ',', c: '.' },
1426    "amount_no_decimals": { n: 0, x: 3, s: ',', c: '' },
1427    "amount_with_comma_separator": { n: 2, x: 3, s: '.', c: ',' },
1428    "amount_no_decimals_with_comma_separator": { n: 0, x: 3, s: '.', c: '' },
1429    "amount_with_apostrophe_separator": { n: 2, x: 3, s: '\'', c: '.' },
1430  };
1431  var config = formatMap[type] || 'amount';
1432  var re = '\\d(?=(\\d{' + (config.x || 3) + '})+' + (config.n > 0 ? '\\D' : '$') + ')';
1433  var num;
1434  if (config.n === 0) {
1435    num = this.toFixed(0);
1436  } else {
1437    num = parseFloat(this).toFixed(config.n + 1).slice(0, -1);
1438  }
1439  return (config.c ? num.replace('.', config.c) : num).replace(new RegExp(re, 'g'), '$&' + (config.s || ','));
1440};
1441window.template.defaults.imports.finance_money_with_shop_symbol = function (price, onlyNumber, currency_symbol, currency_position) {
1442  var symbol = onlyNumber ? '' : window.SHOP_PARAMS.finance_symbol;
1443  if (!!currency_symbol) {
1444    symbol = currency_symbol;
1445  }
1446
1447  var position = window.SHOPLAZZA ? window.SHOPLAZZA.currency_symbol_pos : 'left';
1448  if (!!currency_position) {
1449    position = currency_position;
1450  }
1451
1452  var format = window.SHOPLAZZA ? window.SHOPLAZZA.money_format : 'amount';
1453  if (position == 'right') {
1454    return Number(Number(price) * 1).format(format) + symbol;
1455  }
1456  return symbol + Number(Number(price) * 1).format(format);
1457};
1458window.template.defaults.imports.reset_image = function (src, size) {
1459  var realSrc = ''
1460  if (src) {
1461    var lastDotIdx = src.lastIndexOf('.')
1462    if (lastDotIdx === -1) {
1463      realSrc = src
1464    } else {
1465      realSrc = src.substr(0, lastDotIdx)
1466        + "_"
1467        + (size || "330x")
1468        + ($.isSupportWebp ? "" : "_nw")
1469        + src.substr(lastDotIdx)
1470    }
1471  }
1472  return realSrc
1473};
1474window.template.defaults.imports.image_padding_bottom = function (width, height, origin) {
1475  origin = origin || 'limit';
1476  if (width && height) {
1477    var hw_ratio = height / width;
1478    if (origin == 'limit') {
1479      if (hw_ratio < 0.62) {
1480        return '62%';
1481      } else if (hw_ratio > 1.6) {
1482        return '160%';
1483      }
1484    }
1485    return parseInt(hw_ratio * 100) + '%';
1486  }
1487  return '100%';
1488}
1489window.template.defaults.imports.srcset = function (src, width) {
1490  if (width) {
1491    var result = ''
1492    $.each([2, 3], function (index, val) {
1493      if (result) {
1494        result += ',';
1495      }
1496      result += window.template.defaults.imports.img_url(src, width, val) + ' ' + val + 'x';
1497    })
1498    return result;
1499  }
1500  return src;
1501};
1502window.template.defaults.imports.img_url = function (src, width, val) {
1503  val = val || 1;
1504  var index = src.lastIndexOf('.');
1505  var result = src.substring(0, index) + '_' + parseInt(width) * val + 'x';
1506  !$.isSupportWebp && (result += '_nw');
1507  return result += src.substr(index);
1508};
1509window.template.defaults.imports.toTimestamp = function (dateStr) {
1510  return new Date(dateStr).getTime();
1511};
1512window.template.defaults.imports.dateFormat = function (timestamp, formatStr) {
1513  timestamp = timestamp.toString().length === 13 ? timestamp * 1 : timestamp * 1000;
1514  var thisTime = new Date(timestamp);
1515  var o = {
1516    "M+": thisTime.getMonth() + 1,
1517    "d+": thisTime.getDate(),
1518    "h+": thisTime.getHours(),
1519    "m+": thisTime.getMinutes(),
1520    "s+": thisTime.getSeconds(),
1521    "q+": Math.floor((thisTime.getMonth() + 3) / 3),
1522    "S": thisTime.getMilliseconds()
1523  };
1524  if (/(y+)/.test(formatStr)) formatStr = formatStr.replace(RegExp.$1, (thisTime.getFullYear() + "").substr(4 - RegExp.$1.length));
1525  for (var k in o)
1526    if (new RegExp("(" + k + ")").test(formatStr)) formatStr = formatStr.replace(RegExp.$1, (Reg
1526Exp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
1527  return formatStr;
1528};
1529window.template.defaults.imports.getNumber = function (str) {
1530  str = str + '';
1531  return str.match(/\d+(\.\d+)?/g) ? Number(str.match(/\d+(\.\d+)?/g)[0]) : str;
1532};
1533window.template.defaults.imports.getI18n = function (label, obj) {
1534  var keys = Object.keys(obj);
1535  for (var i in keys) {
1536    label = label.replace(keys[i], obj[keys[i]]);
1537  }
1538  return label;
1539};
1540window.template.defaults.imports.within = function (str, obj) {
1541  return ((obj && obj.url) ? obj.url : "") + str;
1542}
1543window.template.defaults.imports.media_parse = function (url) {
1544  var result = {};
1545  try {
1546    url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) {
1547      try {
1548        result[key] = decodeURIComponent(value);
1549      } catch (e) {
1550        result[key] = value;
1551      }
1552    });
1553    result.preview_image = url.split('?')[0];
1554  } catch (e) {};
1555  return result;
1556}
1557
1558window.template.defaults.imports.within = function(collectionUrl = '', productUrl = '') {
1559  const rootPath = window.SHOPLAZZA.routes && window.SHOPLAZZA.routes.root || '';
1560  if (rootPath === '') return `${collectionUrl}${productUrl}`;
1561  const root = `${rootPath}/`;
1562  if (productUrl.indexOf(root) === 0) {
1563    productUrl = productUrl.replace(rootPath, '');
1564  }
1565  return `${collectionUrl}${productUrl}`;
1566}
1567
1568// #endregion
1569</script>
vendor: 1 bytes, line 1569
1569
1570<script>
1571/**
1572 * serial_list : 列表中的图片按序显示动画
1573 */
1574/* global $:true */
1575$(function () {
1576
1577  var loaded = [];
1578  $('<style type="text/css" class="serial_list">.serial-item .serial-item-unveiling{ opacity: 0; }.serial-item .with-transition{ transition: opacity 0.2s ease-in; }.serial-item .serial-item-unveil{ opacity: 1; }</style>').appendTo(document.body);
1579
1580  document.addEventListener('lazybeforeunveil', function (e) {
1581    var $target = $(e.target);
1582    var $item = $(e.target).parents(".serial-item");
1583    if (!$item.length) return;
1584    $target.addClass("serial-item-unveiling");
1585    // mask 补上过渡背景
1586    $target.nextAll(".serial-item-mask").remove();
1587    $target.after('<div class="lazyloading serial-item-mask" style="position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;"></div>')
1588    // 5s 超时
1589    $item.data("_serial_timeout", setTimeout(function () {
1590      var idx = loaded.indexOf($item[0]);
1591      idx != -1 && (loaded.splice(idx, 1));
1592      $item.find(".serial-item-mask").remove();
1593      $item.find(".serial-item-unveiling").removeClass("serial-item-unveiling");
1594    }, 5000))
1595  }, false);
1596
1597  document.addEventListener('lazyloaded', function (e) {
1598    var $item = $(e.target).parents(".serial-item");
1599    if (!$item.length) return;
1600    loaded.push($item[0]);
1601    clearTimeout($item.data("_serial_timeout"));
1602  }, false);
1603
1604  clearInterval($(document).data("_serial_list_interval"));
1605  $(document).data("_serial_list_interval", setInterval(function () {
1606    if (!loaded.length) return;
1607    var targetItem = $(".serial-item:has(.serial-item-unveiling):not(:has(.serial-item-unveil))")[0];
1608    var idx = loaded.indexOf(targetItem);
1609    if (idx != -1) {
1610      loaded.splice(idx, 1);
1611      var $target = $(".lazyloaded,.lazyloading,.lazyload", targetItem);
1612      $target.nextAll(".serial-item-mask").remove();
1613      $target.addClass("with-transition");
1614      $target.addClass("serial-item-unveil");
1615
1616    }
1617  }, 200));
1618});
1619</script>
vendor: 1 bytes, line 1619
1619
1620<script>
1621  (function ($, params) {
1622    var rootPath = window.SHOPLAZZA.routes && window.SHOPLAZZA.routes.root || '';
1623
1624    $.isSupportWebp = !![].map && document.createElement('canvas').toDataURL('image/webp').indexOf('data:image/webp') == 0;
1625    //判断是否为移动端
1626    $.isMobile = function () {
1627      /* 判断机型与处理 */
1628      var u = navigator.userAgent
1629      var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; // android终端
1630      var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); // ios终端
1631      return (isAndroid || isiOS);
1632    };
1633
1634    // 获得对象的key
1635    $.getObjKeys = function (obj) {
1636      if (obj !== Object(obj)) throw new TypeError('Invalid object');
1637      var keys = [];
1638      for (var key in obj) {
1639        if (Object.prototype.hasOwnProperty.call(obj, key)) {
1640          keys[keys.length] = key;
1641        }
1642      }
1643      return keys;
1644    };
1645    $.globalFinance = function (price, finance, symbol) {
1646      return window.template.defaults.imports.finance_money_with_shop_symbol(price);
1647    };
1648    /* cookie 操作 */
1649    $.getCookie = function (sName) {
1650      var oCrumbles = document.cookie.split(';');
1651      for (var i = 0; i < oCrumbles.length; i++) {
1652        var oPair = oCrumbles[i].split('=');
1653        var sKey = decodeURIComponent(oPair[0].trim());
1654        var sValue = oPair.length > 1 ? oPair[1] : '';
1655        if (sKey == sName) {
1656          return decodeURIComponent(sValue);
1657        }
1658      }
1659      return '';
1660    };
1661    $.setCookie = function (sName, sValue, options) {
1662      var sCookie = encodeURIComponent(sName) + '=' + encodeURIComponent(sValue);
1663      if (options instanceof Date) {
1664        options = {
1665          expires: options
1666        };
1667      }
1668      options = options || {};
1669      if (options.expires) {
1670        sCookie += '; expires=' + options.expires.toGMTString();
1671      }
1672      if (options.path) {
1673        sCookie += '; path=' + options.path.toString();
1674      }
1675      if (options.domain) {
1676        sCookie += '; domain=' + options.domain.toString();
1677      }
1678      if (options.secure) {
1679        sCookie += '; secure';
1680      }
1681      document.cookie = sCookie;
1682    };
1683    $.delCookie = function (sName, options) {
1684      options = options || {};
1685      options.expires = new Date();
1686      $.setCookie(sName, '', options);
1687    };
1688
1689    // jquery ajax 统一增加请求头
1690    $.ajaxSettings.beforeSend = function (xhr) {
1691      $.getCookie('CSRF-TOKEN') && xhr.setRequestHeader('X-CSRF-Token', $.getCookie('CSRF-TOKEN'));
1692    };
1693    //ajax 响应302跳转
1694    $.ajaxSetup({
1695      global: true,
1696      error: function (jqXHR) {
1697        if (jqXHR.status == 302) {
1698          location.href = jqXHR.getResponseHeader('X-Redirect') || jqXHR.getResponseHeader('Location') || rootPath + '/account/login?_returnUrl=' + encodeURI(window.location.pathname);
1699        }
1700      }
1701    });
1702
1703    /* 节流防抖 */
1704    $.throttle = function (func, wait, mustRun) {
1705      var timeout,
1706        startTime = new Date();
1707      return function () {
1708        var context = this,
1709          args = arguments,
1710          curTime = new Date();
1711        clearTimeout(timeout);
1712        // 如果达到了规定的触发时间间隔,触发 handler
1713        if (mustRun && curTime - startTime >= mustRun) {
1714          func.apply(context, args);
1715          startTime = curTime;
1716          // 没达到触发间隔,重新设定定时器
1717        } else {
1718          timeout = setTimeout(func, wait);
1719        }
1720      };
1721    };
1722
1723    /**
1724    * @param fn {Function}   实际要执行的函数
1725    * @param delay {Number}  延迟时间,单位是毫秒(ms)
1726    * @return {Function}     返回一个“防反跳”了的函数
1727    */
1728    $.debounce = function (fn, delay) {
1729      // 定时器,用来 setTimeout
1730      var timer;
1731      // 返回一个函数,这个函数会在一个时间区间结束后的 delay 毫秒时执行 fn 函数
1732      return function () {
1733        // 保存函数调用时的上下文和参数,传递给 fn
1734        var context = this;
1735        var args = arguments;
1736        // 每次这个返回的函数被调用,就清除定时器,以保证不执行 fn
1737        clearTimeout(timer);
1738        // 当返回的函数被最后一次调用后(也就是用户停止了某个连续的操作),
1739        // 再过 delay 毫秒就执行 fn
1740        timer = setTimeout(function () {
1741          fn.apply(context, args);
1742        }, delay);
1743      };
1744    };
1745
1746    /**
1747    * url query param to object
1748    * @param {string} url
1749    * @returns {object} query object
1750    */
1751    $.params = function (url) {
1752      url = url || window.location.href;
1753      var params = {};
1754      url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) {
1755        try {
1756          params[key] = decodeURIComponent(value);
1757        } catch (e) {
1758          params[key] = value;
1759        }
1760      });
1761      return params;
1762    };
1763
1764    /**
1765    * object to query params
1766    * @param {object} obj
1767    * @returns {string} query params
1768    */
1769    $.toQuery = function (obj) {
1770      var result = [];
1771      for (var k in obj) {
1772        result.push(encodeURIComponent(k) + '=' + encodeURIComponent(obj[k]));
1773      }
1774      return result.join('&');
1775    };
1776    /**
1777    * replace query params
1778    * @param {object} obj  replace obj
1779    * @returns {string} new url string
1780    */
1781    $.replaceQuery = function (obj) {
1782      var currentObj = $.params();
1783      $.extend(currentObj, obj);
1784      return location.origin + location.pathname + '?' + $.toQuery(currentObj);
1785    };
1786
1787    //滚动加载方法
1788    $.isToPageEnd = function (id) {
1789      var obj = $('[data-section-id=' + id + ']');
1790      var scrollTop = $(document).scrollTop(); //滚动条距离顶部的高度
1791      var clientHeight = $(window).height(); //当前可视的页面高度
1792      var scrollHeight = $(document).height(); //当前页面的总高度
1793      // 如果改卡片下面还有卡片或者dom,计算滚动加载需要考虑这个高度
1794      var toTop = scrollHeight - (obj.height() + obj.offset().top); //元素到浏览器底部的高度
1795      if (scrollTop + clientHeight + toTop + 100 >= scrollHeight) {
1796        return true;
1797      }
1798      return false;
1799    };
1800
1801    // copy 兼容iphone/ipad
1802    $.copy2Clipboard = function (text) {
1803      var target = document.getElementById('common_copy_input');
1804      if (!target) {
1805        $('<input>', {
1806          id: 'common_copy_input',
1807          type: 'text',
1808          style: 'position: absolute; left: -99999px'
1809        }).appendTo(document.body);
1810        target = document.getElementById('common_copy_input');
1811      }
1812      var $input = $('#common_copy_input');
1813      $input.val(text);
1814      if (navigator.userAgent.match(/ipad|ipod|iphone/i)) {
1815        $input.attr('disabled', true);
1816        var editable = target.contentEditable;
1817        var readOnly = target.readOnly;
1818        target.contentEditable = true;
1819        target.readOnly = false;
1820        var range = document.createRange();
1821        range.selectNodeContents(target);
1822        var sel = window.getSelection();
1823        sel.removeAllRanges();
1824        sel.addRange(range);
1825        target.setSelectionRange(0, 999999);
1826        target.contentEditable = editable;
1827        target.readOnly = readOnly;
1828      } else {
1829        $input.select();
1830      }
1831      document.execCommand('copy');
1832      $input.blur();
1833    };
1834
1835    $(function () {
1836      // 保证C端加载
1837      var env = parseInt(window.SHOP_PARAMS.shop_env);
1838      if (!window.safeHref && env == 0) { // if里面的代码针对C端,B端逻辑部分在owl中
1839        $.sliceQuery = function (obj, path) {
1840          path += path.indexOf('?') === -1 ? '?' : '&';
1841          return path + $.toQuery(obj);
1842        };
1843        Object.defineProperty(window, 'safeHref', {
1844          get: function () {
1845            return location.href;
1846          },
1847          set: function (value) {
1848            location.href = value;
1849          },
1850          configurable: true
1851        });
1852        location.safeReplace = function (value) {
1853          location.replace(value);
1854        };
1855        //b端拦截跳转
1856        $(document).on("click", "[data-product-id]:not(.modal)", function (event) {
1857          var id = $(event.target).data('product-id');
1858          $(document).trigger('dj.common.product.select', {
1859            id: id,
1860            url: $(event.target).data('product-url'),
1861            variantsId: $(event.target).data('product-variants-id'),
1862            variants: $(event.target).data('product-variants'),
1863            product: $(event.target).data('product')
1864          });
1865          event.stopPropagation();
1866          event.preventDefault();
1867          return false;
1868        });
1869      }
1870    })
1871
1872    // 解决移动端a标签因为hover点击两次的问题
1873    document.body.addEventListener('touchstart', function () { });
1874
1875    $.fn.lazy = function (callback) {
1876      if ($(this).hasClass('lazyloaded') || $(this).hasClass('lazyloading')) {
1877        callback(); return;
1878      }
1879      $(this).on('lazybeforeunveil', function (e) {
1880        if (e.target != this) return;
1881        callback();
1882      });
1883    }
1884
1885    /* Bootstrap multiple modals scrollbar fix */
1886    $(document).on('hidden.bs.modal', '.modal', function () {
1887      $('.modal:visible').length && $(document.body).addClass('modal-open');
1888    });
1889
1890
1891  })(window.jQuery, window.SHOP_PARAMS);
1892</script>
vendor: 1 bytes, line 1892
1892
1893<script>
1894  $(function() {
1895    var $window = $(window);
1896    var $document = $(document);
1897    var $body = $(document.body);
1898    var enable_btn_price = true;
1899    var rootPath = window.SHOPLAZZA.routes && window.SHOPLAZZA.routes.root || '';
1900
1901    /**
1902    * loading:
1903    *  $.loading.show({selector:".containerselector"});
1904    *  $.loading.hide();
1905    *  $.loading.getState(); // return 1/0
1906    */
1907    $.loading = {
1908      state: 0,
1909      $wrapper: $('<div class="tw-fixed tw-inset-0 tw-bg-black tw-bg-opacity-30 tw-z-tooltip tw-flex tw-items-center tw-justify-center loading-wrapper"><div class="spinner tw-mx-auto tw-relative tw-w-10 tw-h-10 tw-text-center"><div class="bounce bounce1"></div><div class="bounce bounce2"></div></div ></div>'),
1910      $inner_wrapper: $(template('loading_inner_tpl', {})),
1911      show: function(opt) {
1912        if(this.state === 0) {
1913          if(opt && opt.selector) {//添加可以选择某个容器进行loading,但是要重写样式进行覆盖
1914            $(opt.selector).prepend(this.$inner_wrapper).css({ "pointer-events":"none" });
1915            this.selector = opt.selector;
1916            this.$inner_wrapper.find(".bounce").css("border-bottom-color", $(opt.selector).css("color"))
1917          } else {
1918            $body.prepend(this.$wrapper)
1919          }
1920          this.state = 1;
1921        }
1922        return this;
1923      },
1924      hide: function() {
1925        if(this.state === 1) {
1926          this.$wrapper.remove();
1927          this.$inner_wrapper.remove();
1928          this.selector && $(this.selector).css({ "pointer-events": "" }).find('.loading__inner-wrapper').remove();
1929          this.state = 0
1930          this.selector = 0;
1931        }
1932        return this;
1933      },
1934      getState: function() {
1935        return this.state;
1936      }
1937    };
1938
1939    /**
1940     * toast 滑动一定的距离 / 点击 隐藏
1941     * $.toast.show({ content: 'this is content', icon: '', btnContent: 'View cart', btnHref: '/cart' });
1942     * $.toast.hide();
1943    */
1944    $.toast = {
1945      defaultOptions: {
1946        content: 'this is content',
1947        icon: '',
1948        btnContent: '',
1949        btnHref: '#',
1950        timeOut: 2000
1951      },
1952      state: 0,
1953      show: function (options) {
1954        options = $.extend({}, this.defaultOptions, options);
1955        this.options = options; // 本地show  options
1956        this.hide(true);
1957
1958        var btnContent = options.btnContent && ('<a href="' + options.btnHref + '" class="tw-inline-block tw-p-3 tw-primary-btn tw-text-xs !tw-leading-4 tw-cursor-pointer tw-no-underline tw-rounded-btn-fixed">' + options.btnContent + '</a>');
1959
1960        $('<div class="tw-container tw-fixed tw-top-[67px] tw-left-0 tw-right-0 tw-z-modal tw-flex tw-justify-end tw-opacity-0 lg:tw-top-17" id="toast"><div class="tw-flex tw-justify-between tw-items-center tw-w-full tw-px-4 tw-py-5 tw-text-base !tw-leading-[19px] tw-font-bold tw-text-black tw-bg-[#FFFFFF] tw-bg-opacity-95 tw-shadow-toast tw-rounded-btn-fixed lg:tw-w-100"><div class="tw-flex tw-items-center" id="toast-message">' + options.icon + options.content + '</div>' + btnContent +'</div></div>').appendTo(document.body);
1961
1962        var $toast = $('#toast');
1963        var that = this;
1964        if ($window.width() < window.breakpoint) {
1965          var headerNavHeight = $('.header .header__nav').outerHeight() || 67;
1966          $toast.css({ top: headerNavHeight + 'px' });
1967        }
1968
1969        $toast.animate({ 'opacity': 1 }, { duration: 300, easing: 'linear' });
1970        this.state = 1;
1971
1972        $toast.off('click.toast.stop_propagation').on('click.toast.stop_propagation', function(e) {
1973          e.stopPropagation();
1974        });
1975
1976        var prevToTop = $window.scrollTop();
1977        $window.off('scroll.toast.hide').on("scroll.toast.hide", function() {
1978          var currentToTop = $window.scrollTop();
1979          var hiddenHeight = $toast.outerHeight();
1980          if ($window.width() > window.breakpoint) {
1981            hiddenHeight /= 2;
1982          }
1983          (Math.abs(currentToTop - prevToTop) >= hiddenHeight) && that.hide();
1984        });
1985        $document.one("click.toast.hide", function(e) {
1986          that.hide();
1987        });
1988      },
1989      getState: function () {
1990        return this.state;
1991      },
1992      hide: function (isAnimation) {
1993        var $toast = $("#toast");
1994
1995        $toast.off('click.toast.stop_propagation');
1996
1997        isAnimation ? $toast.remove() : $toast.animate({ 'opacity': 0 }, {
1998          duration: 300,
1999          easing: 'linear',
2000          complete: function() { $toast.remove(); }
2001        });;
2002        this.state = 0;
2003        $window.off("scroll.toast.hide");
2004        $document.off("click.toast.hide");
2005      }
2006    };
2007
2008    // 商品列表中子商品切换
2009    $document.on('mouseenter', '.product-snippet__variant[data-variant-img]:not([data-checked])', function () {
2010      if($window.width() < breakpoint) return;
2011      // 重复点击取消选中,图片换成商品第一张图
2012      var $snippet = $(this).parents('.product-snippet');
2013      var $productImg = $snippet.find('img:eq(0)');
2014      var imports = window.template.defaults.imports;
2015      var $checked = $('.product-snippet__variant[data-checked]')
2016      if(!$snippet.find('.product-snippet__variant[data-checked]').length){
2017        var $img = $checked.parents('.product-snippet').find('img:eq(0)');
2018        $img.length && $img.attr({ 'src': imports.reset_image($img.data('img'), '800x') }).removeAttr('srcset');
2019      }
2020      $checked.removeAttr('data-checked');
2021      $(this).attr('data-checked', true);
2022      $productImg.length && $productImg.attr({ 'src': imports.reset_image($(this).data('variant-img'), '800x') }).removeAttr('srcset');
2023    });
2024
2025    var scrollY = 0; // 记录恢复滚动到原来位置的距离
2026    var setWindowInnerHeight = function() {
2027      document.documentElement.style.setProperty('--window-inner-height', window.innerHeight + 'px');
2028    }
2029
2030    /**
2031     * 打开或关闭Modal时,禁止或允许body滚动
2032     * @param {Boolean} scrollable body是否可滚动,为true,则可以滚动;反之。
2033     */
2034    $document.on('modal.body_scroll', function(e, scrollable) {
2035      if (scrollable) {
2036        $window.off('resize.window_inner_height', setWindowInnerHeight)
2037        $('html').removeClass('is-locked').removeAttr('data-is-quick-shop');
2038        $document.scrollTop(scrollY);
2039      } else {
2040        scrollY = $document.scrollTop();
2041        $window.on('resize.window_inner_height', setWindowInnerHeight).trigger('resize.window_inner_height');
2042        $('html').addClass('is-locked').attr('data-is-quick-shop', true);
2043      }
2044    });
2045
2046    /* quickview */
2047    $document.on('click', "[data-quick-shop]", function (e, options) {
2048      e.stopPropagation();
2049      e.preventDefault();
2050      var product_id = $(this).attr("data-track-product-id");
2051      var remove_variant_images_on = $(this).data("remove-img");
2052      var type = $(this).data('quick-type') || '';
2053      $.loading.show();
2054      $document.trigger('quickshop.close');
2055      $.get(rootPath + "/api/products/" + product_id, function (res) {
2056        $.loading.hide();
2057        var product = res && res.data && res.data.product;
2058        if (!product || !product.id) return;
2059        var originData = $document.data('djproduct');
2060        $document.one('quickshop.close', function () {
2061          $document.data('djproduct', originData);
2062        });
2063        var selected = product.variants.filter(function(v) {
2064          return v.available_quantity > 0
2065        })[0] || product.variants[0];
2066        if(type == 'add' && product.variants.length == 1 && selected.id) {
2067          $document.trigger("dj.common.product.atc", {
2068            product_id: product_id,
2069            variant_id: selected.id,
2070            quantity: 1,
2071            product: product,
2072            variant: selected,
2073            process: (window.SHOP_PARAMS.product_settings || {}).add_to_cart_process
2074          });
2075          return;
2076        }
2077        var initialSlide = 0;
2078        var variant_images = '';
2079        var images_length = product.images.length;
2080        if(product.need_variant_image){
2081          if(remove_variant_images_on) {
2082            product.variants.map(function(v) {
2083              v.image && (variant_images = variant_images + ',' + v.image.path);
2084            });
2085            product.images.map(function(item) {
2086              variant_images.indexOf(item.path) != -1 && (images_length--);
2087            });
2088          } else {
2089            selected.image && product.images.map(function(item, i) {
2090              item.src.indexOf(selected.image.src) != -1 && (initialSlide = i)
2091            });
2092          };
2093        }
2094        var zoom_on = false;
2095        $(template('quick_view_tpl', { product: product, selectedVariant: selected, type: type, initialSlide: initialSlide, variant_images: variant_images , images_length:images_length, remove_variant_images_on: remove_variant_images_on, zoom_on: zoom_on, enable_btn_price: enable_btn_price })).appendTo(document.body);
2096        setTimeout(function () {
2097          $(".quick-shop-modal__content").removeClass("tw-scale-x-75 tw-scale-y-50 tw-opacity-0");
2098          $document.trigger('modal.body_scroll', false); // 打开弹窗时,禁止 body 滚动
2099          var $container = $("#quick-shop .product_detail_" + product_id);
2100          var djproduct = {
2101            product: product,
2102            selected: selected,
2103          };
2104          $container.data('djproduct', djproduct);
2105          $document.data('djproduct', djproduct);
2106          if( zoom_on ){
2107            $(document).on('mouseover', '.zoom_img', function(e){
2108              var zoom_img = e.currentTarget;
2109              zoomImg(zoom_img, { magnify: 1.5 });
2110            })
2111          }
2112          if(images_length <= 1) {
2113            return;
2114          };
2115          var $slider = $container.find('.product-image .support-slick').eq(0);
2116          !$slider.hasClass('slick-initialized') && $slider.slick({
2117            lazyLoad: 'ondemand',
2118            slidesToShow: 1,
2119            arrows: false,
2120            initialSlide: initialSlide,
2121            dots: false,
2122            adaptiveHeight: false,
2123            rtl: 'en-US' == 'ar-SA'
2124          }).on("beforeChange",function (event, slick, currentSlide, nextSlide){
2125            $('body').trigger('track', {eventName: 'product_image_slide'});
2126            nextSlide !== currentSlide && slick.$slides[currentSlide].querySelectorAll('video').forEach(function (video) {
2127              !video.paused && video.pause();
2128            });
2129          });
2130          $.product_thumb && $.product_thumb({ id: 'quick_product_detail_' + product_id, thumb_position: 'next', images_last_index: images_length - 1 });
2131
2132        }, 0);
2133        $document.trigger('quickshop.open');
2134      });
2135    }).on("click", ".quick-shop-modal", function(e) {
2136      var $target = $(e.target);
2137      if (($target.parents(".quick-shop-modal__content").length == 1 || $target.is(".quick-shop-modal__content")) && !($target.is(".quick-shop-close") || $target.parents(".quick-shop-close").length == 1)) return;
2138      $document.trigger('quickshop.close', true);
2139    }).on('quickshop.close', function(e, isAnimate) {
2140      $.toast.hide();
2141      var $quickShop = $("#quick-shop");
2142      isAnimate ? $quickShop.animate({'opacity': 0}, {
2143        duration: 150,
2144        easing: 'linear',
2145        complete: function() {
2146          $quickShop.remove();
2147        }
2148      }) : $quickShop.remove();
2149      $('html').attr('data-is-quick-shop') && $document.trigger('modal.body_scroll', true);
2150    });
2151    $body.on("dj.addToCart", function() {
2152      $document.trigger('quickshop.close', true);
2153    });
2154    $window.off("resize.quickshop").on("resize.quickshop", function() {
2155      $('#quick-shop').data('quick-type') == 'shop' && $window.width() < window.breakpoint && $document.trigger('quickshop.close', true);
2156    });
2157
2158    /* product_thumb */
2159    $.product_thumb = function(opt) {
2160      var $container = $("#" + opt.id);
2161      var $slider = $container.find('.product-image .support-slick').eq(0);
2162      var $thumbs = $container.find('.product-image__thumbs');
2163      var $thumbsContent = $container.find('.product-image__thumbs-content');
2164      var $prev = $container.find('.product-image__thumbs-arrow[data-direction="prev"]');
2165      var $next = $container.find('.product-image__thumbs-arrow[data-direction="next"]');
2166      var thumb_position = opt.thumb_position;
2167      var is_next = thumb_position == 'next';
2168      var images_last_index = opt.images_last_index;
2169      var handleChange = function(nextSlide){
2170        var $current = $thumbs.find(".product-image__thumbs-item").eq(nextSlide);
2171        is_next = $window.width() > breakpoint ? is_next : false;
2172        var scroll = is_next ? $thumbsContent.scrollTop() : $thumbsContent.scrollLeft();
2173        var contentOffset = is_next ? $thumbsContent.offset().top : $thumbsContent.offset().left;
2174        var offset = is_next ? $current.offset().top : $current.offset().left;
2175        $thumbsContent.animate({ [is_next ? 'scrollTop' : 'scrollLeft']: scroll - contentOffset + offset - 100 }, 300)
2176      }
2177
2178      $thumbsContent.length && handleChange(parseInt($thumbs.find(".slick-current").attr("data-thumb-idx"), 10) || 0);
2179
2180      $slider.on('beforeChange', function(event, slick, currentSlide, nextSlide) {
2181        if(!$thumbsContent.length) return;
2182        var $current = $thumbs.find(".product-image__thumbs-item").eq(nextSlide);
2183        var $currentDot = $thumbs.find(".product-image__dot").eq(nextSlide);
2184        $thumbs.attr("data-cur-idx", nextSlide);
2185        $thumbs.find(".slick-current").removeClass("slick-current");
2186        $current.addClass("slick-current");
2187        $currentDot.addClass("slick-current");
2188
2189        $prev.toggleClass('is-hidden', nextSlide == 0);
2190        $next.toggleClass('is-hidden', nextSlide == images_last_index);
2191
2192        handleChange(nextSlide);
2193      });
2194      $thumbs.off("click.thumbs").on("click.thumbs", ".product-image__thumbs-item, .product-image__dot", function (e) {
2195        var idx = parseInt($(e.currentTarget).attr("data-thumb-idx"), 10);
2196        $slider.hasClass('slick-initialized') && $slider.slick("slickGoTo", idx);
2197      });
2198      $thumbs.off("click", ".product-image__thumbs-arrow").on("click", ".product-image__thumbs-arrow", function (e) {
2199        var direction = $(this).data('direction');
2200        var idx = parseInt($thumbs.find(".slick-current").attr("data-thumb-idx"), 10) + ({prev: -1, next: 1}[direction]);
2201        $slider.hasClass('slick-initialized') && $slider.slick("slickGoTo", idx);
2202      });
2203    }
2204
2205    /* product_description */
2206    $document.off('change.descTab').on('change.descTab', '.product-info__desc-tab-cb', function() {
2207      var checked = $(this).prop('checked');
2208      var $content = $(this).next();
2209      $(this).parents('.product-info__desc-wrap').toggleClass('is-open', checked);
2210      checked
2211        ? $content.slideDown(300, function() {
2212            var $modal_scroll = $('.quick-shop-modal__scroll');
2213            checked && $modal_scroll.length && $modal_scroll.animate({ scrollTop: $(this).parent().position().top }, 300)
2214          })
2215        : $content.slideUp(300);
2216    });
2217
2218    // 子商品切换
2219    $body.on("change", ".hero-product-detail .product-info__variants_radio, .hero-product-detail .product-info__variants_items select", function(e) {
2220      var $target = $(e.target);
2221      var $container = $target.parents(".product-detail");
2222      var isQuickView = $container.parents('#quick-shop').length > 0;
2223      var isSingleProduct = $container.hasClass('single-product');
2224      var productData = $container.data("djproduct");
2225      var variants = productData.product.variants.slice();
2226      var options = productData.product.options;
2227      var selectedOpts = [];
2228      // 选择其他选项以后,隐藏空白选项
2229      !isQuickView && $target.find('.product-info__variants_empty').remove();
2230
2231      $container.find('[name^=option]:checked, option[name^=option]:selected').each(function(i, r) {
2232        if ($(this).val()) {
2233          var $variants_wrapper = $(this).parents('.product-info__variants-wrapper');
2234          $variants_wrapper.attr('data-selected-variant', true);
2235          $variants_wrapper.find('.product-info__variant-tips').fadeOut(200);
2236        }
2237        var id = r.id;
2238        var indexes = id && id.split('-'); // ["option1","0"]
2239        if (indexes[1] == 'unselected') return;
2240        var optIdx = parseInt(indexes[0].substr(6), 10) - 1; // 'option1' -> '1'
2241        var valueIdx = parseInt(indexes[1], 10);
2242        selectedOpts.push(indexes[0]);
2243        variants = variants.filter(function (v) { return v[indexes[0]] == options[optIdx].values[valueIdx] });
2244      });
2245      $container.find(".selected_variant_id_" + productData.product.id).val((variants.length && selectedOpts.length == productData.product.options.length) ? variants[0].id : "");
2246
2247      var minPriceVariant = variants.reduce(function (prev, cur) { return parseFloat(prev.price) > parseFloat(cur.price) ? cur : prev }, variants[0]);
2248      var maxPriceVariant = variants.reduce(function (prev, cur) { return parseFloat(prev.price) < parseFloat(cur.price) ? cur : prev }, variants[0]);
2249      productData.selected = (selectedOpts.length == productData.product.options.length ? variants[0] : {
2250        price: parseFloat(minPriceVariant.price),
2251        price_min: parseFloat(minPriceVariant.price),
2252        price_max: parseFloat(maxPriceVariant.price),
2253        compare_at_price: parseFloat(minPriceVariant.compare_at_price),
2254        off_ratio: parseFloat(minPriceVariant.off_ratio),
2255        sales: productData.product.sales,
2256        available_quantity: 999999,
2257        available: productData.product.available,
2258        fake_available: 1
2259      });
2260      productData.selectedVariants = selectedOpts.length == productData.product.options.length ? variants : [];
2261      productData.selected && productData.selected.available && (productData.qty = Math.min(parseInt(($container.find(".product_quantity_" + productData.product.id).val() || 1), 10), productData.selected.available_quantity) || 1);
2262      $container.data("djproduct", productData);
2263      $document.data("djproduct", productData);
2264
2265      // add_to_cart checkout paypal_edpress
2266      (function(data) {
2267        var $addToCart = $container.find(".product-info__add-to-cart");
2268        var $buyNow = $container.find(".product-info__buy-now");
2269        var $btns = $container.find('.product-info__btn');
2270        var $paypal = $container.find(".paypal-express-button-container");
2271        var $infoBody = $container.find('.product-info__body');
2272        var $tips = $container.find('.product-info__tips');
2273        $tips.length && $tips.html('').hide();
2274
2275        var firstRender = !!(data.selected && data.selected.fake_available == 1);
2276        if(data.selectedVariants.length) {
2277          var disabled = !data.selected.available;
2278          var addCartBtnText = disabled ? $addToCart.attr("data-sold-out") : ($addToCart.attr("data-on-sale") + ((data.selected.options.length > 0 && enable_btn_price) ? ' - ' + '<span class="money">' + window.template.defaults.imports.finance_money_with_symbol(data.selected.price) + '</span>' : ''));
2279          $addToCart.html(addCartBtnText)
2280                    .addClass($addToCart.data('btn-class'))
2281                    .toggleClass('is-disabled', disabled)
2282                    .prop('disabled', disabled);
2283          disabled && $tips.html($tips.data('out-of-stock'));
2284
2285          $buyNow[disabled ? 'hide' : 'show']().prop('disabled', disabled);
2286          $paypal[disabled ? "hide" : "show"]();
2287        } else {
2288          $addToCart.html(firstRender ? $addToCart.attr("data-on-sale") : $addToCart.attr("data-unavailable"))
2289                    .toggleClass('is-disabled', !firstRender);
2290
2291          !firstRender && $tips.html($tips.data('unavailable'));
2292
2293          $buyNow[firstRender ? 'show' : 'hide']();
2294          $paypal.hide();
2295        }
2296
2297        $tips.length && $tips.html().length && $tips.fadeIn(); // 淡入效果
2298      })(productData);
2299      if (productData.selectedVariants.length === 1 && productData.product && !productData.product.isMock) {
2300        $container.trigger('dj.product.variants.change', productData);
2301        // 只有点击色卡的时候才滑动到对应子商品图片
2302        $(this).parents('.slider-switch').length && $container.trigger('product.image.switch', productData);
2303
2304        // quickview 中不更新url
2305        if (isQuickView || isSingleProduct) return;
2306        window.history.replaceState(null, '', '?' + $.toQuery($.extend($.params(), {
2307          variant: productData.selectedVariants[0].id
2308        })));
2309      }
2310    });
2311
2312    // slider switch
2313    $document.on('product.image.switch', function(e, data) {
2314      if (!data.selected || !data.selected.image) return;
2315      var $container = $(e.target);
2316      var $slider = $container.find('.product-image .support-slick').eq(0);
2317      var idx = data.product.images.findIndex(function (row) {
2318        return row.src == data.selected.image.src;
2319      });
2320      $slider.hasClass('slick-initialized') && $slider.data('change') && $slider.slick("slickGoTo", idx);
2321    })
2322
2323    // +/-
2324    $body.on('click', "[data-click=decrease],[data-click=increase]", function (e) {
2325      var t = $(e.currentTarget).attr("data-click");
2326      var productData = $document.data("djproduct");
2327      productData.qty = productData.qty || 1;
2328      productData.qty += (t == "decrease" ? -1 : 1);
2329      $document.data("djproduct", productData);
2330      $document.trigger('dj.product.variants.change', productData);
2331    })
2332
2333
2334    // input product_quantity
2335    $body.on('blur', ".product-info__qty_num", function(e) {
2336      var $target = $(e.target);
2337      var $container = $target.parents(".product-detail");
2338      var productData = $container.data("djproduct");
2339      if(!productData.selected || !productData.selected.available ) return;
2340      var correctedValue = Math.max(Math.min(parseInt($(this).val().replace(/\D/g, "").replace(/^0*/, ""), 10) || 0, productData.selected.available_quantity || productData.product.available_quantity), 1);
2341      productData.qty = parseInt(correctedValue, 10);
2342      $container.data("djproduct", productData);
2343      $document.data("djproduct", productData);
2344      productData.product && $container.trigger(productData.product.isMock ? 'qty.update' :'dj.product.variants.change', productData);
2345    });
2346
2347    // qty, sku, inventory
2348    $document.on('dj.product.variants.change qty.update', function(e, data) {
2349      var $container = $(e.target);
2350      var $qty = $container.find(".product-info__qty_num, .product-info__qty select");
2351      $qty.val(data.qty > 0 ? data.qty : 1);
2352      var $decrease = $container.find("[data-click=decrease]");
2353      $decrease.attr("disabled", data.qty == 1 || !data.product.available || !(data.selected || { available: true }).available);
2354      var $increase = $container.find("[data-click=increase]");
2355      $increase.attr("disabled", data.qty >= data.selected.available_quantity || !data.product.available || !(data.selected || { available: true }).available);
2356
2357      $container.find('.product-info__header-sku')[(data.selected && data.selected.sku) ? 'show' : 'hide']().find('span').html(data.selected ? data.selected.sku : '');
2358      $container.find('.product-info__inventory')[(data.selected && data.selected.available_quantity) ? 'show' : 'hide']().find('span').html(data.selected ? data.selected.available_quantity : '');
2359    });
2360
2361    // price
2362    $document.on('dj.product.variants.change', function (e, data) {
2363      if (!data.selected) return;
2364      var $container = $(e.target);
2365      var imports = template.defaults.imports;
2366      var $price = $container.find(".product-info__header_price");
2367      $price
2368        .html(
2369          typeof data.selected.price_min != "undefined"
2370            ? imports.finance_money_with_symbol(data.selected.price_min) + (data.selected.price_max > data.selected.price_min ? "- " + imports.finance_money_with_symbol(data.selected.price_max) : "")
2371            : imports.finance_money_with_symbol(data.selected.price)
2372        )
2373      var $compare_at_price = $container.find(".product-info__header_compare-at-price");
2374      $compare_at_price.html(imports.finance_money_with_symbol((data.selected.compare_at_price))).toggleClass('tw-hidden', !(data.selected.off_ratio > 0));
2375      $container.find('.product-info__save').toggleClass('!tw-hidden', !(data.selected.off_ratio > 0));
2376      var $off = $container.find(".product-info__header_off-ratio");
2377      $off.html(data.selected.off_ratio + '%');
2378      var $save = $container.find(".product-info__header_save-amount");
2379      $save.html(template.defaults.imports.finance_money_with_symbol((data.selected.compare_at_price - data.selected.price).toFixed(2)));
2380    });
2381
2382    // 获取自定义参数
2383    $.getProperties = function($container) {
2384      $container = $container || {};
2385      if(!$container.length){ return {} };
2386      var productData = $container.data("djproduct");
2387      var properties = {};
2388      var productId = productData.product.id;
2389      var $properties = $container.find(".product-info-" + productId);
2390      var formData = $properties.serializeArray();
2391      for (var i = 0; i < formData.length; i++) {
2392        var result = /properties\[(.+)\]/g.exec(formData[i].name);
2393        if (result && result[1]) {
2394          properties[result[1]] = formData[i].value;
2395        }
2396      }
2397      var items = $properties.find('.required');
2398      var valid = true;
2399      for (i = 0; i < items.length; i++) {
2400        var $parent = $(items[i]).parents('.line-item-property__field');
2401        $parent.find('.not-empty').remove();
2402        if ($(items[i]).val() == '') {
2403          $(items[i]).addClass('not-empty-field');
2404          $parent.append('<div class="not-empty" style="color: #ea0000;">can not be empty</div>');
2405          valid = false;
2406        } else {
2407          $parent.removeClass('not-empty-field');
2408        }
2409      }
2410      return valid ? properties : false;
2411    }
2412
2413    // add to cart
2414    $document.on("dj.common.product.atc", function(e, options) {
2415      var properties = options.properties || {};
2416      $.post(rootPath + "/api/cart", {
2417        product_id: options.product_id,
2418        variant_id: options.variant_id,
2419        quantity: options.quantity,
2420        properties: properties,
2421      }).always(function(res) {
2422        var data = res.readyState ? res.responseJSON : res;
2423        if (data.state === "success") {
2424          $body.trigger("dj.addToCart", {
2425            id: options.product_id,
2426            number: options.quantity,
2427            childrenId: options.variant_id,
2428            item_price: options.variant.price,
2429            name: options.product.title,
2430            type: options.variant.type ? options.variant.type : options.product.type,
2431            properties: properties,
2432            quantity: options.quantity,
2433            variant_id: options.variant_id,
2434            product_id: options.product_id,
2435            product: options.product,
2436            variant: options.variant,
2437            source: options.source,
2438            process: options.process
2439          });
2440          $document.trigger('dj.common.cart.change');
2441
2442          var add_to_cart_process = (window.SHOP_PARAMS.product_settings || {}).add_to_cart_process;
2443          if (add_to_cart_process == 'popup') {
2444            $.toast.show({
2445              content: window.SHOP_PARAMS.product_lang.added_to_cart_successfully || 'Added to your cart.',
2446              btnContent: window.SHOP_PARAMS.product_lang.view_cart || 'View cart',
2447              btnHref: rootPath +'/cart'
2448            });
2449          } else if (add_to_cart_process == 'to_cart') {
2450            window.safeHref = rootPath +'/cart';
2451          }
2452        } else {
2453          $.toast.show({ content: data.message || 'Unknown error' });
2454        }
2455        options.callback && options.callback(data);
2456      });
2457    });
2458
2459
2460    // 如果没选中所有类型的变体,将第一个未选中的变体滚动到可视区域
2461    function scrollToViewAreaOfVariant($container) {
2462      if (!$container) return;
2463
2464      var $unselectedVariants = $container.find('.product-info__variants-wrapper[data-selected-variant=false]');
2465
2466      if ($unselectedVariants && !$unselectedVariants.length) return;
2467
2468      var toTop = $(document).scrollTop() || 0;
2469      var offsetTop = $($unselectedVariants.get(0)).offset().top || 0
2470      var headerHeight = 0;
2471      $.header && (headerHeight = $.header.getFixedHeight() || 0);
2472      var scrollTop = offsetTop - headerHeight - 12;
2473
2474      toTop > scrollTop && $('html, body').animate({ scrollTop: scrollTop }, 200);
2475      $unselectedVariants.find('.product-info__variant-tips').fadeOut(200).fadeIn(200);
2476    }
2477
2478    $body.on("click", ".product-info__add-to-cart", function(e) {
2479      var $target = $(e.target);
2480      var $container = $target.parents(".product-detail");
2481      var productData = $container.data("djproduct");
2482      //避免上报字段错误
2483      $document.data('djproduct', productData);
2484      var properties = $.getProperties($container);
2485      if (!properties || !productData.product || productData.product.isMock) return;
2486      var values = $.params("?" + $target.parents(".product-info").serialize());
2487      var $infoBody = $target.parents('.product-info__body');
2488
2489      if (!values.variant_id || !productData.selected.available) {
2490        var isQuickView = $container.parents('#quick-shop').length > 0;
2491        !isQuickView && scrollToViewAreaOfVariant($container);
2492        return;
2493      }
2494
2495      values.properties = properties;
2496      values.process = (window.SHOP_PARAMS.product_settings || {}).add_to_cart_process;
2497      values.product = productData.product;
2498      values.variant = productData.selected;
2499      values.quantity = productData.qty || 1;
2500      var addToCart = ".product_detail_" + values.product_id + " .product-info__add-to-cart";
2501      var $addToCart = $container.find('.product-info__add-to-cart');
2502      $addToCart.html('');
2503      $.loading.show({ selector: addToCart });
2504      values.callback = function(data) {
2505        $.loading.hide();
2506        $addToCart.html($addToCart.attr("data-on-sale"));
2507      };
2508      $document.trigger("dj.common.product.atc", values);
2509    });
2510
2511    var checkoutLoading = false;
2512    // buy now
2513    $document.on("dj.common.product.buy_now", function(e, options) {
2514      var properties = options.properties || {};
2515      if(checkoutLoading) return;
2516      checkoutLoading = true;
2517      $.post(rootPath + '/api/checkout/order', {
2518        line_items: [{
2519          quantity: options.quantity,
2520          variant_id: options.variant_id,
2521          note: '',
2522          properties: properties,
2523        }],
2524        refer_info: {
2525          source: 'buy_now'
2526        }
2527      }, function(ret) {
2528        if (ret.state === 'success') {
2529          return (location.href = ret.data.checkout_url);
2530        } else {
2531          $.toast.show({
2532            content: ({
2533                '30003': "Your cart has been updated, it will be refreshed.",
2534                'line_items_variant_withdraw': "Some items are not in stock, please re-order",
2535                'line_items_variant_sold_out': "Some items have been sold out, please re-order"
2536              })[ret.state] || ret.errors[0] || "Some items information has been updated, please re-order"
2537          });
2538        }
2539      }).always(function() {
2540        checkoutLoading = false;
2541      });;
2542    });
2543
2544    $body.on("click", ".product-info__buy-now", function(e) {
2545      var $target = $(e.target);
2546      var $container = $target.parents(".product-detail");
2547      var values = $.params("?" + $target.parents(".product-info").serialize());
2548      var $infoBody = $target.parents('.product-info__body');
2549      var productData = $container.data("djproduct");
2550      //避免上报字段错误
2551      $document.data('djproduct', productData);
2552      if (!productData.product || productData.product.isMock) return;
2553
2554      if (!values.variant_id || !productData.selected.available) {
2555        var isQuickView = $container.parents('#quick-shop').length > 0;
2556        !isQuickView && scrollToViewAreaOfVariant($container);
2557        return;
2558      }
2559
2560      var properties = $.getProperties($container);
2561      if (!properties) return;
2562      values.properties = properties;
2563      $document.trigger("dj.common.product.buy_now", Object.assign({ quantity: 1 }, values));
2564    });
2565
2566    // hover 色卡提示
2567    var $label = $('.variant_color-label');
2568    $body.on("mouseenter", ".product-info__thumbnail", function(e) {
2569      const $currentTarget = $(e.currentTarget);
2570      const $container = $currentTarget.parents('.product-info__variants_items');
2571      $container.find('.variant_color-label-wrapper').removeClass('tw-hidden');
2572      $label = $container.find('.variant_color-label');
2573
2574      $label.data("_color", $label.html()).html($currentTarget.attr("data-variants-value"));
2575    }).on("mouseleave", ".product-info__thumbnail", function(e) {
2576      $label.data("_color") && ($label.html($label.data("_color")));
2577
2578      const $container = $(e.currentTarget).parents('.product-info__variants_items');
2579      const $radios = $container.find('.product-info__variants_radio');
2580      const is_checked = [...$radios].some(item => $(item).prop('checked')) || false;
2581
2582      !is_checked && $container.find('.variant_color-label-wrapper').addClass('tw-hidden');
2583    });
2584    $document.on("click", ".product-info__thumbnail", function () {
2585      $label.data("_color", "");
2586    });
2587  });
2588
2589  $(function(){
2590    if(window.SHOP_PARAMS && window.SHOP_PARAMS.template_type == '1'){
2591      $(document).on(
2592        'scroll.view_page_tail',
2593        $.throttle(
2594          function () {
2595            try {
2596              var scrollTop = $(document).scrollTop(); //滚动条距离顶部的高度
2597              var clientHeight = $(window).height(); //当前可视的页面高度
2598              var scrollHeight = $(document).height(); //当前页面的总高度
2599              //判断是否滑动到底部
2600              if(scrollHeight - clientHeight <= scrollTop + 10){
2601                $(document.body).trigger('track', { eventName: 'view_page_tail' })
2602                $(document).off('scroll.view_page_tail')
2603              }
2604            } catch (error) {}
2605          },
2606          200,
2607          50
2608        )
2609      );
2610    }
2611  })
2612</script>
2612
2613
2614<script>
2615// 自定义款式 图片上传
2616$(function () {
2617  var rootPath = window.SHOPLAZZA.routes && window.SHOPLAZZA.routes.root || '';
2618  $('.line-item-property__field input[type="file"]').val('');
2619  $(document).on('change', '.line-item-property__field input[type="file"]', function () {
2620    var id = $(this).attr('id');
2621    var file = $(this)[0].files[0];
2622    file || $('img[data-name="' + id + '"]').attr('src', "").hide();
2623    if (id && file) {
2624      if (file.size > (parseInt($("#" + id).data("max-size"), 10) || 10485760)) {
2625        $('[data-name="' + id + '"],#' + id).val("");
2626        $('img[data-name="' + id + '"]').attr('src', "").hide();
2627        return $.toast.show({ content: $("#" + id).data("max-size-msg") || "File size exceeds 10MB, please change to a smaller one" });
2628      }
2629      uploadImage(id, file);
2630    } else {
2631      $('[data-name="' + id + '"]').val("");
2632    }
2633  });
2634  /**
2635  * upload image
2636  */
2637  function uploadImage(id, file) {
2638    var objectName = window.SHOP_PARAMS.shop_id + "/" + (new Date()).getTime() + "." + file.name.split(".").pop();
2639    $("#" + id).css({ "pointer-events": "none" });
2640    $.getJSON(rootPath + "/api/file/s3-sign?key=" + objectName).then(function (signData) {
2641      fetch(signData.write_host, {
2642        method: 'put',
2643        mode: 'cors',
2644        body: file,
2645        headers: { "Content-Type": file.type }
2646      }).then(function () {
2647        var url = signData.read_host + objectName;
2648        $("#" + id).css({ "pointer-events": "" });
2649        $('[data-name="' + id + '"]').val(url);
2650        $('img[data-name="' + id + '"]').attr('src', url).show();
2651        // 修改为已上传
2652        $('[data-name="' + id + '"]').parent('label');
2653        $('[data-name="' + id + '"]').parent('.line-item-property__field').find('.not-empty').remove();
2654      }).catch(function () {
2655        $("#" + id).css({ "pointer-events": "" });
2656        $.toast.show({ content: $("#" + id).data("error-msg") || "Upload error, please try again" });
2657        $('[data-name="' + id + '"],#' + id).val("");
2658        $('img[data-name="' + id + '"]').attr('src', "").hide();
2659      });
2660    });
2661  }
2662
2663  $(document).on('click', '.line-item-property__field .item', function () {
2664    $(this).parents('.line-item-property__field').find('.item').removeClass('selected');
2665    $(this).parents('.line-item-property__field').find('.item_value').html($(this).find('input').val());
2666    $(this).addClass('selected');
2667  })
2668
2669  $(document).on('blur', '.line-item-property__field .required', function () {
2670    if ($(this).val()) {
2671      var $parent = $(this).parents('.line-item-property__field');
2672      $parent.find('.required').removeClass('not-empty-field');
2673      $parent.find('.not-empty').remove();
2674    }
2675  })
2676  $('.line-item-property__field').each(function () {
2677    $(this).find('.item:first').click();
2678  })
2679});
2680</script>
vendor: 1 bytes, line 2680
2680
2681<script>
2682//zoom
2683$(function(){
2684  $.fn.zoom = function () {
2685    return this.each(function (i, target) {
2686      var $target = $(target);
2687      var $parent = $target.parent();
2688      var zoom_src = $target.attr("data-zoom-src");
2689      var zoom_width = parseInt($target.attr("data-zoom-width"), 10);
2690      var zoom_height = parseInt($target.attr("data-zoom-height"), 10);
2691      if (zoom_width <= $target.width()) return;
2692      $parent.css({ position: "relative", overflow: "hidden", "cursor": "zoom-in" });
2693      $target.on("reset.zoom", function () {
2694        $parent.css("cursor", "zoom-in").find(".zoom-img").css({ opacity: 0, transform: "none"});
2695        if (!("ontouchstart" in document.body)) {
2696          $target.css({ opacity: 1});
2697        };
2698      })
2699      if ("ontouchstart" in document.body) {
2700        var isTouchstart = false;
2701        var startDistance = 0, startPoint = { x: 0, y: 0 }, startTranslate = { x: 0, y: 0 }, startScale = 1,
2702          clamp = function (v, min, max) {
2703            return v < min ? min : (v > max ? max : v);
2704          },
2705          distance = function (a) {
2706            var zw = a.touches[0].pageX - a.touches[1].pageX,
2707              zh = a.touches[0].pageY - a.touches[1].pageY;
2708            return Math.sqrt(zw * zw + zh * zh);
2709          },
2710          center = function (e) {
2711            return { x: (e.touches[1].pageX + e.touches[0].pageX) / 2, y: (e.touches[0].pageY + e.touches[1].pageY) / 2 };
2712          };
2713        $parent
2714          .on("touchstart.zoom", function (e) {
2715            isTouchstart = false;
2716            if (e.originalEvent.touches.length > 1) {
2717              e.preventDefault();
2718              isTouchstart = true;
2719              startDistance = distance(e.originalEvent);
2720              startPoint = center(e.originalEvent);
2721              var $img = $parent.find(".zoom-img");
2722              if (!$img.length) {
2723                $img = $("<img class='zoom-img' src='" + zoom_src + "'/>").css({ position: "absolute", width: $parent.outerWidth(), left: 0, top: 0, zIndex: 3, right: 0, bottom: 0, margin: 'auto' }).appendTo($parent);
2724              }
2725              var transform = $img.css("transform").split(/\(|,|\)/);
2726              startScale = parseFloat(transform[1]) || 1;
2727              startTranslate = { x: (transform[5] || 0) / startScale, y: (transform[6] || 0) / startScale };
2728              $target.trigger("before.zoom");
2729            }
2730          })
2731          .on("touchmove.zoom", function (e) {
2732            var $img = $parent.find(".zoom-img");
2733            if (isTouchstart && e.originalEvent.touches.length > 1) {
2734              e.preventDefault();
2735              var curDistance = distance(e.originalEvent);
2736              var point = center(e.originalEvent);
2737              var maxScale = zoom_width / $parent.outerWidth();
2738              var scale = clamp(startScale * (curDistance / startDistance), 1, maxScale);
2739              var maxTranslateX = ($parent.outerWidth() * (scale - 1)) / 2 / maxScale;
2740              var maxTranslateY = ($parent.outerHeight() * (scale - 1)) / 2 / maxScale;
2741              var translateX = clamp(startTranslate.x + point.x - startPoint.x, 0 - maxTranslateX, maxTranslateX);
2742              var translateY = clamp(startTranslate.y + point.y - startPoint.y, 0 - maxTranslateY, maxTranslateY);
2743              $img.css({
2744                'transform': scale == 1 ? 'none' : ('scale(' + scale + ') translate(' + translateX + 'px,' + translateY + 'px)'),
2745                opacity: scale == 1 ? 0 : 1
2746              });
2747            }
2748          })
2749          .on('touchend', function(e){
2750            if (isTouchstart && e.originalEvent.touches.length > 1) {
2751              isTouchstart = false;
2752            }
2753            !isTouchstart && $target.trigger("reset.zoom");
2754          })
2755      } else {
2756        $target.on("before.zoom", function () {
2757          $target.css({ opacity: 0});
2758        })
2759        $parent.on("click.zoom mousemove.zoom", function (e) {
2760          e.type == "click" && ($target.data("zoom-toggle", !$target.data("zoom-toggle")));
2761          var $img = $parent.find(".zoom-img");
2762          if (!$img.length) {
2763            $img = $("<img class='tw-transition-transform tw-duration-500 zoom-img' src='" + zoom_src + "'/>").css({ position: "absolute", left: 0, top: 0, bottom: 0, right: 0, margin: 'auto', zIndex: 3, opacity: 0, transform: "none", width: $target.outerWidth(), height: $target.outerHeight() }).appendTo($parent);
2764          }
2765          if (!$target.data("zoom-toggle")) {
2766            e.type == "click" && $target.trigger("reset.zoom");
2767          } else {
2768            e.type == "click" && $img.css({width: $target.outerWidth(), height: $target.outerHeight()});
2769            var offset = $target.offset();
2770            var scale = $target.outerWidth(true) / $target.outerWidth();
2771            var translateX = (e.pageX - offset.left) / $target.outerWidth() * 100;
2772            var translateY = (e.pageY - offset.top) / $target.outerHeight() * 100;
2773            $img.css({
2774              'transform': 'scale(' + scale + ')',
2775              'transform-origin': '' + translateX + '% ' + translateY + "%",
2776              opacity: 1
2777            });
2778            $parent.css("cursor", "zoom-out");
2779            e.type == "click" && $target.trigger("before.zoom");
2780          }
2781        }).on("mouseleave.zoom", function (e) {
2782          $target.data("zoom-toggle", false).trigger("reset.zoom");
2783        });
2784      }
2785    })
2786  }
2787})
2788</script>
2788
2789<style>
2790  .product_slide_enter {
2791    left: 50%;
2792    top: 50%;
2793    transform: translate(-50%, -50%);
2794  }
2795  .product_slide_enter:hover > svg {
2796    transform: scale(1.1);
2797  }
2798  .product_slide_enter:hover path {
2799    fill: #737373;
2800  }
2801  .zoom .model_viewer_toolkit {
2802    top: 100px;
2803  }
2804  .model_viewer_toolkit {
2805    display: flex;
2806    flex-direction: column;
2807    position: absolute;
2808    z-index: 10001;
2809    top: 10px;
2810    right: 10px;
2811    border: 1px solid rgba(0, 0, 0, 0.05);
2812    transition: opacity 0.1s linear;
2813    background: white;
2814  }
2815  .model_viewer_toolkit button {
2816    outline: none;
2817    border-radius: 0;
2818    border: none;
2819    margin: 0px;
2820    cursor: pointer;
2821    padding: 0px;
2822    height: 44px;
2823    width: 44px;
2824    background: transparent;
2825    position: relative;
2826    color: #3a3a3a;
2827  }
2828  .model_viewer_toolkit button:after {
2829    position: absolute;
2830    content: "";
2831    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
2832    width: 28px;
2833    bottom: 0px;
2834    right: 8px;
2835    border-color: rgba(18, 18, 18, 0.04);
2836  }
2837  .product_slide_overlay {
2838    position: absolute;
2839    width: 100%;
2840    height: 100%;
2841    top: 0;
2842    z-index: 10002;
2843  }
2844  .product_slide_overlay:not(.tw-hidden) + .model_viewer_toolkit {
2845    opacity: 0 !important;
2846  }
2847  .model-viewer-poster {
2848    display: flex;
2849    align-items: center;
2850    justify-content: center;
2851    max-width: 100%;
2852    position: absolute;
2853    top: 0;
2854    left: 0;
2855    height: 100%;
2856    width: 100%;
2857    background-color: transparent;
2858    border: none;
2859    cursor: pointer;
2860    margin: 0;
2861    padding: 0;
2862  }
2863  .model_viewer_container {
2864    display: block;
2865    max-width: 100%;
2866    position: absolute;
2867    top: 0;
2868    left: 0;
2869    height: 100%;
2870    width: 100%;
2871    cursor: pointer;
2872    overflow: hidden;
2873  }
2874  model-viewer {
2875    --progress-bar-height: 2px;
2876    --progress-bar-color: currentColor;
2877    transform: translateZ(0);
2878    z-index: 10000;
2879    background-color: white;
2880    display: block;
2881    max-width: 100%;
2882    position: absolute;
2883    top: 0;
2884    left: 0;
2885    height: 100%;
2886    width: 100%;
2887  }
2888</style>
2889<script id="model_view-tpl" type="text/html">
2890  <div class="model_viewer_container">
2891    <div class="product_slide_overlay tw-hidden">
2892      <div class="tw-absolute tw-z-10 product_slide_enter">
2893        <svg width="62" height="62" viewBox="0 0 62 62" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="61" height="61" rx="30.5" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M38.6829 25.4254C39.289 25.7819 39.6635 26.4304 39.6691 27.1336L39.6998 31L39.6691 34.8665C39.6635 35.5696 39.289 36.2182 38.6829 36.5746L35.3498 38.5344L31.986 40.441C31.3743 40.7878 30.6254 40.7878 30.0136 40.441L26.6498 38.5344L23.3167 36.5746C22.7106 36.2182 22.3361 35.5696 22.3305 34.8665L22.2998 31L22.3305 27.1336C22.3361 26.4304 22.7106 25.7819 23.3167 25.4254L26.6498 23.4656L30.0136 21.559C30.6254 21.2123 31.3743 21.2123 31.986 21.559L35.3498 23.4656L38.6829 25.4254ZM34.3498 25.1977L37.6691 27.1495L35.3705 28.45L31.9836 30.4369C31.3765 30.7931 31.0013 31.4422 30.9957 32.146L30.9645 36.0639L30.9854 38.6929L27.6499 36.8024L24.3305 34.8506L24.2999 31L24.3305 27.1495L27.6499 25.1977L30.9998 23.2989L34.3498 25.1977Z" fill="#121212"/><rect x="0.5" y="0.5" width="61" height="61" rx="30.5" stroke="#E2E3DD"/></svg>
2894      </div>
2895    </div>
2896    <div class="model_viewer_toolkit md:!tw-hidden">
2897      <button type="enlarge"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 11V18H11V11H18V9H11V2H9V9H2V11H9Z" fill="black"/></svg>
2898</button>
2899      <button type="zoomout"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M18 11H2V9H18V11Z" fill="black"/></svg>
2900</button>
2901      <button type="fullscreen"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 2H6.8C6.91046 2 7 2.08954 7 2.2V3.8C7 3.91046 6.91046 4 6.8 4H4V6.8C4 6.91046 3.91046 7 3.8 7H2.2C2.08954 7 2 6.91046 2 6.8V3C2 2.44772 2.44772 2 3 2Z" fill="black"/><path d="M2 17V13.2C2 13.0895 2.08954 13 2.2 13H3.8C3.91046 13 4 13.0895 4 13.2V16H6.8C6.91046 16 7 16.0895 7 16.2V17.8C7 17.9105 6.91046 18 6.8 18H3C2.44772 18 2 17.5523 2 17Z" fill="black"/><path d="M13 17.8C13 17.9105 13.0895 18 13.2 18H17C17.5523 18 18 17.5523 18 17V13.2C18 13.0895 17.9105 13 17.8 13H16.2C16.0895 13 16 13.0895 16 13.2V16H13.2C13.0895 16 13 16.0895 13 16.2V17.8Z" fill="black"/><path d="M16.2 7C16.0895 7 16 6.91046 16 6.8V4H13.2C13.0895 4 13 3.91046 13 3.8V2.2C13 2.08954 13.0895 2 13.2 2H17C17.5523 2 18 2.44772 18 3V6.8C18 6.91046 17.9105 7 17.8 7H16.2Z" fill="black"/></svg>
2902</button>
2903    </div>
2904    <model-viewer
2905      toggleable="true"
2906      ar-status="not-presenting"
2907      tabindex="0"
2908      camera-controls
2909      data-js-focus-visible
2910      src="<%= src %>"
2911      poster="<%= poster %>"
2912      class="model_viewer tw-object-contain tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full">
2913    </model-viewer>
2914  </div>
2915</script>
vendor: 1 bytes, line 2915
2915
2916<script>
2917/* eslint-disable */
2918
2919window.lazySizesConfig = window.lazySizesConfig || {};
2920window.lazySizesConfig.rias = window.lazySizesConfig.rias || {};
2921window.lazySizesConfig.rias.widths = [48, 180, 540, 720, 900, 1024, 1280, 1366, 1440, 1536, 1600, 1920, 2056, 2560, 2732, 2880, 3072, 3200, 3840];
2922window.lazySizesConfig.rias.modifyOptions = function (data) {
2923  data.detail.width = data.detail.widths.filter(function (w) {
2924    return w > ((window.devicePixelRatio || 1) + 1) / 2 * Math.max(data.target.offsetWidth, parseInt(data.target.getAttribute("width")) || 0);
2925  })[0];
2926};
2927
2928
2929/*! lazysizes - v5.1.0 */
2930!function (a, b) { var c = b(a, a.document); a.lazySizes = c, "object" == typeof module && module.exports && (module.exports = c) }("undefined" != typeof window ? window : {}, function (a, b) { "use strict"; var c, d; if (function () { var b, c = { lazyClass: "lazyload", loadedClass: "lazyloaded", loadingClass: "lazyloading", preloadClass: "lazypreload", errorClass: "lazyerror", autosizesClass: "lazyautosizes", srcAttr: "data-src", srcsetAttr: "data-srcset", sizesAttr: "data-sizes", minSize: 40, customMedia: {}, init: !0, expFactor: 1.5, hFac: .8, loadMode: 2, loadHidden: !0, ricTimeout: 0, throttleDelay: 125 }; d = a.lazySizesConfig || a.lazysizesConfig || {}; for (b in c) b in d || (d[b] = c[b]) }(), !b || !b.getElementsByClassName) return { init: function () { }, cfg: d, noSupport: !0 }; var e = b.documentElement, f = a.Date, g = a.HTMLPictureElement, h = "addEventListener", i = "getAttribute", j = a[h], k = a.setTimeout, l = a.requestAnimationFrame || k, m = a.requestIdleCallback, n = /^picture$/i, o = ["load", "error", "lazyincluded", "_lazyloaded"], p = {}, q = Array.prototype.forEach, r = function (a, b) { return p[b] || (p[b] = new RegExp("(\\s|^)" + b + "(\\s|$)")), p[b].test(a[i]("class") || "") && p[b] }, s = function (a, b) { r(a, b) || a.setAttribute("class", (a[i]("class") || "").trim() + " " + b) }, t = function (a, b) { var c; (c = r(a, b)) && a.setAttribute("class", (a[i]("class") || "").replace(c, " ")) }, u = function (a, b, c) { var d = c ? h : "removeEventListener"; c && u(a, b), o.forEach(function (c) { a[d](c, b) }) }, v = function (a, d, e, f, g) { var h = b.createEvent("Event"); return e || (e = {}), e.instance = c, h.initEvent(d, !f, !g), h.detail = e, a.dispatchEvent(h), h }, w = function (b, c) { var e; !g && (e = a.picturefill || d.pf) ? (c && c.src && !b[i]("srcset") && b.setAttribute("srcset", c.src), e({ reevaluate: !0, elements: [b] })) : c && c.src && (b.src = c.src) }, x = function (a, b) { return (getComputedStyle(a, null) || {})[b] }, y = function (a, b, c) { for (c = c || a.offsetWidth; c < d.minSize && b && !a._lazysizesWidth;)c = b.offsetWidth, b = b.parentNode; return c }, z = function () { var a, c, d = [], e = [], f = d, g = function () { var b = f; for (f = d.length ? e : d, a = !0, c = !1; b.length;)b.shift()(); a = !1 }, h = function (d, e) { a && !e ? d.apply(this, arguments) : (f.push(d), c || (c = !0, (b.hidden ? k : l)(g))) }; return h._lsFlush = g, h }(), A = function (a, b) { return b ? function () { z(a) } : function () { var b = this, c = arguments; z(function () { a.apply(b, c) }) } }, B = function (a) { var b, c = 0, e = d.throttleDelay, g = d.ricTimeout, h = function () { b = !1, c = f.now(), a() }, i = m && g > 49 ? function () { m(h, { timeout: g }), g !== d.ricTimeout && (g = d.ricTimeout) } : A(function () { k(h) }, !0); return function (a) { var d; (a = !0 === a) && (g = 33), b || (b = !0, d = e - (f.now() - c), d < 0 && (d = 0), a || d < 9 ? i() : k(i, d)) } }, C = function (a) { var b, c, d = 99, e = function () { b = null, a() }, g = function () { var a = f.now() - c; a < d ? k(g, d - a) : (m || e)(e) }; return function () { c = f.now(), b || (b = k(g, d)) } }, D = function () { var g, l, m, o, p, y, D, F, G, H, I, J, K = /^img$/i, L = /^iframe$/i, M = "onscroll" in a && !/(gle|ing)bot/.test(navigator.userAgent), N = 0, O = 0, P = 0, Q = -1, R = function (a) { P--, (!a || P < 0 || !a.target) && (P = 0) }, S = function (a) { return null == J && (J = "hidden" == x(b.body, "visibility")), J || "hidden" != x(a.parentNode, "visibility") && "hidden" != x(a, "visibility") }, T = function (a, c) { var d, f = a, g = S(a); for (F -= c, I += c, G -= c, H += c; g && (f = f.offsetParent) && f != b.body && f != e;)(g = (x(f, "opacity") || 1) > 0) && "visible" != x(f, "overflow") && (d = f.getBoundingClientRect(), g = H >
2930 d.left && G < d.right && I > d.top - 1 && F < d.bottom + 1); return g }, U = function () { var a, f, h, j, k, m, n, p, q, r, s, t, u = c.elements; if ((o = d.loadMode) && P < 8 && (a = u.length)) { for (f = 0, Q++; f < a; f++)if (u[f] && !u[f]._lazyRace) if (!M || c.prematureUnveil && c.prematureUnveil(u[f])) aa(u[f]); else if ((p = u[f][i]("data-expand")) && (m = 1 * p) || (m = O), r || (r = !d.expand || d.expand < 1 ? e.clientHeight > 500 && e.clientWidth > 500 ? 500 : 370 : d.expand, c._defEx = r, s = r * d.expFactor, t = d.hFac, J = null, O < s && P < 1 && Q > 2 && o > 2 && !b.hidden ? (O = s, Q = 0) : O = o > 1 && Q > 1 && P < 6 ? r : N), q !== m && (y = innerWidth + m * t, D = innerHeight + m, n = -1 * m, q = m), h = u[f].getBoundingClientRect(), (I = h.bottom) >= n && (F = h.top) <= D && (H = h.right) >= n * t && (G = h.left) <= y && (I || H || G || F) && (d.loadHidden || S(u[f])) && (l && P < 3 && !p && (o < 3 || Q < 4) || T(u[f], m))) { if (aa(u[f]), k = !0, P > 9) break } else !k && l && !j && P < 4 && Q < 4 && o > 2 && (g[0] || d.preloadAfterLoad) && (g[0] || !p && (I || H || G || F || "auto" != u[f][i](d.sizesAttr))) && (j = g[0] || u[f]); j && !k && aa(j) } }, V = B(U), W = function (a) { var b = a.target; if (b._lazyCache) return void delete b._lazyCache; R(a), s(b, d.loadedClass), t(b, d.loadingClass), u(b, Y), v(b, "lazyloaded") }, X = A(W), Y = function (a) { X({ target: a.target }) }
2930, Z = function (a, b) { try { a.contentWindow.location.replace(b) } catch (c) { a.src = b } }, $ = function (a) { var b, c = a[i](d.srcsetAttr); (b = d.customMedia[a[i]("data-media") || a[i]("media")]) && a.setAttribute("media", b), c && a.setAttribute("srcset", c) }, _ = A(function (a, b, c, e, f) { var g, h, j, l, o, p; (o = v(a, "lazybeforeunveil", b)).defaultPrevented || (e && (c ? s(a, d.autosizesClass) : a.setAttribute("sizes", e)), h = a[i](d.srcsetAttr), g = a[i](d.srcAttr), f && (j = a.parentNode, l = j && n.test(j.nodeName || "")), p = b.firesLoad || "src" in a && (h || g || l), o = { target: a }, s(a, d.loadingClass), p && (clearTimeout(m), m = k(R, 2500), u(a, Y, !0)), l && q.call(j.getElementsByTagName("source"), $), h ? a.setAttribute("srcset", h) : g && !l && (L.test(a.nodeName) ? Z(a, g) : a.src = g), f && (h || l) && w(a, { src: g })), a._lazyRace && delete a._lazyRace, t(a, d.lazyClass), z(function () { var b = a.complete && a.naturalWidth > 1; p && !b || (b && s(a, "ls-is-cached"), W(o), a._lazyCache = !0, k(function () { "_lazyCache" in a && delete a._lazyCache }, 9)), "lazy" == a.loading && P-- }, !0) }), aa = function (a) { if (!a._lazyRace) { var b, c = K.test(a.nodeName), e = c && (a[i](d.sizesAttr) || a[i]("sizes")), f = "auto" == e; (!f && l || !c || !a[i]("src") && !a.srcset || a.complete || r(a, d.errorClass) || !r(a, d.lazyClass)) && (b = v(a, "lazyunveilread").detail, f && E.updateElem(a, !0, a.offsetWidth), a._lazyRace = !0, P++, _(a, b, f, e, c)) } }, ba = C(function () { d.loadMode = 3, V() }), ca = function () { 3 == d.loadMode && (d.loadMode = 2), ba() }, da = function () { if (!l) { if (f.now() - p < 999) return void k(da, 999); l = !0, d.loadMode = 3, V(), j("scroll", ca, !0) } }; return { _: function () { p = f.now(), c.elements = b.getElementsByClassName(d.lazyClass), g = b.getElementsByClassName(d.lazyClass + " " + d.preloadClass), j("scroll", V, !0), j("resize", V, !0), a.MutationObserver ? new MutationObserver(V).observe(e, { childList: !0, subtree: !0, attributes: !0 }) : (e[h]("DOMNodeInserted", V, !0), e[h]("DOMAttrModified", V, !0), setInterval(V, 999)), j("hashchange", V, !0), ["focus", "mouseover", "click", "load", "transitionend", "animationend"].forEach(function (a) { b[h](a, V, !0) }), /d$|^c/.test(b.readyState) ? da() : (j("load", da), b[h]("DOMContentLoaded", V), k(da, 2e4)), c.elements.length ? (U(), z._lsFlush()) : V() }, checkElems: V, unveil: aa, _aLSL: ca } }(), E = function () { var a, c = A(function (a, b, c, d) { var e, f, g; if (a._lazysizesWidth = d, d += "px", a.setAttribute("sizes", d), n.test(b.nodeName || "")) for (e = b.getElementsByTagName("source"), f = 0, g = e.length; f < g; f++)e[f].setAttribute("sizes", d); c.detail.dataAttr || w(a, c.detail) }), e = function (a, b, d) { var e, f = a.parentNode; f && (d = y(a, f, d), e = v(a, "lazybeforesizes", { width: d, dataAttr: !!b }), e.defaultPrevented || (d = e.detail.width) && d !== a._lazysizesWidth && c(a, f, e, d)) }, f = function () { var b, c = a.length; if (c) for (b = 0; b < c; b++)e(a[b]) }, g = C(f); return { _: function () { a = b.getElementsByClassName(d.autosizesClass), j("resize", g) }, checkElems: g, updateElem: e } }(), F = function () { !F.i && b.getElementsByClassName && (F.i = !0, E._(), D._()) }; return k(function () { d.init && F() }), c = { cfg: d, autoSizer: E, loader: D, init: F, uP: w, aC: s, rC: t, hC: r, fire: v, gW: y, rAF: z } });
2931
2932/*! lazysizes-rias - v5.1.0 */
2933!function (a, b) { var c = function () { b(a.lazySizes), a.removeEventListener("lazyunveilread", c, !0) }; b = b.bind(null, a, a.document), "object" == typeof module && module.exports ? b(require("lazysizes")) : a.lazySizes ? c() : a.addEventListener("lazyunveilread", c, !0) }(window, function (a, b, c) { "use strict"; function d(b, c) { var d, e, f, g, h = a.getComputedStyle(b); e = b.parentNode, g = { isPicture: !(!e || !n.test(e.nodeName || "")) }, f = function (a, c) { var d = b.getAttribute("data-" + a); if (!d) { var e = h.getPropertyValue("--ls-" + a); e && (d = e.trim()) } if (d) { if ("true" == d) d = !0; else if ("false" == d) d = !1; else if (m.test(d)) d = parseFloat(d); else if ("function" == typeof j[a]) d = j[a](b, d); else if (r.test(d)) try { d = JSON.parse(d) } catch (a) { } g[a] = d } else a in j && "function" != typeof j[a] ? g[a] = j[a] : c && "function" == typeof j[a] && (g[a] = j[a](b, d)) }; for (d in j) f(d); return c.replace(q, function (a, b) { b in g || f(b, !0) }), g } function e(a, b) { var c = [], d = function (a, c) { return l[typeof b[c]] ? b[c] : a }; return c.srcset = [], b.absUrl && (t.setAttribute("href", a), a = t.href), a = ((b.prefix || "") + a + (b.postfix || "")).replace(q, d), b.widths.forEach(function (d) { var e = b.widthmap[d] || d, f = b.aspectratio || b.ratio, g = !b.aspectratio && j.traditionalRatio, h = { u: a.replace(o, e).replace(p, f ? g ? Math.round(d * f) : Math.round(d / f) : ""), w: d }; c.push(h), c.srcset.push(h.c = h.u + " " + d + "w") }), c } function f(a, c, d) { var f = 0, g = 0, h = d; if (a) { if ("container" === c.ratio) { for (f = h.scrollWidth, g = h.scrollHeight; !(f && g || h === b);)h = h.parentNode, f = h.scrollWidth, g = h.scrollHeight; f && g && (c.ratio = g / f) } a = e(a, c), a.isPicture = c.isPicture, v && "IMG" == d.nodeName.toUpperCase() ? d.removeAttribute(i.srcsetAttr) : d.setAttribute(i.srcsetAttr, a.srcset.join(", ")), Object.defineProperty(d, "_lazyrias", { value: a, writable: !0 }) } } function g(a, b) { var e = d(a, b); return j.modifyOptions.call(a, { target: a, details: e, detail: e }), c.fire(a, "lazyriasmodifyoptions", e), e } function h(a) { return a.getAttribute(a.getAttribute("data-srcattr") || j.srcAttr) || a.getAttribute(i.srcsetAttr) || a.getAttribute(i.srcAttr) || a.getAttribute("data-pfsrcset") || "" } var i, j, k = c.cfg, l = { string: 1, number: 1 }, m = /^\-*\+*\d+\.*\d*$/, n = /^picture$/i, o = /\s*\{\s*width\s*\}
2933\s*/i, p = /\s*\{\s*height\s*\}\s*/i, q = /\s*\{\s*([a-z0-9]+)\s*\}\s*/gi, r = /^\[.*\]|\{.*\}$/, s = /^(?:auto|\d+(px)?)$/, t = b.createElement("a"), u = b.createElement("img"), v = "srcset" in u && !("sizes" in u), w = !!a.HTMLPictureElement && !v; !function () { var a, b = function () { }, d = { prefix: "", postfix: "", srcAttr: "data-src", absUrl: !1, modifyOptions: b, widthmap: {}, ratio: !1, traditionalRatio: !1, aspectratio: !1 }; i = c && c.cfg, i.supportsType || (i.supportsType = function (a) { return !a }), i.rias || (i.rias = {}), "widths" in (j = i.rias) || (j.widths = [], function (a) { for (var b, c = 0; !b || b < 3e3;)c += 5, c > 30 && (c += 1), b = 36 * c, a.push(b) }(j.widths)); for (a in d) a in j || (j[a] = d[a]) }(), addEventListener("lazybeforesizes", function (a) { if (a.detail.instance == c) { var b, d, e, k, l, m, n, p, q, r, t, u, v; if (b = a.target, a.detail.dataAttr && !a.defaultPrevented && !j.disabled && (q = b.getAttribute(i.sizesAttr) || b.getAttribute("sizes")) && s.test(q)) { if (d = h(b), e = g(b, d), t = o.test(e.prefix) || o.test(e.postfix), e.isPicture && (k = b.parentNode)) for (l = k.getElementsByTagName("source"), m = 0, n = l.length; m < n; m++)(t || o.test(p = h(l[m]))) && (f(p, e, l[m]), u = !0); t || o.test(d) ? (f(d, e, b), u = !0) : u && (v = [], v.srcset = [], v.isPicture = !0, Object.defineProperty(b, "_lazyrias", { value: v, writable: !0 })), u && (w ? b.removeAttribute(i.srcAttr) : "auto" != q && (r = { width: parseInt(q, 10) }, x({ target: b, detail: r }))) } } }, !0); var x = function () { var d = function (a, b) { return a.w - b.w }, e = function (a) { var b, c, d = a.length, e = a[d - 1], f = 0; for (f; f < d; f++)if (e = a[f], e.d = e.w / a.w, e.d >= a.d) { !e.cached && (b = a[f - 1]) && b.d > a.d - .13 * Math.pow(a.d, 2.2) && (c = Math.pow(b.d - .6, 1.6), b.cached && (b.d += .15 * c), b.d + (e.d - a.d) * c > a.d && (e = b)); break } return e }, f = function (a, b) { var d; return !a._lazyrias && c.pWS && (d = c.pWS(a.getAttribute(i.srcsetAttr || ""))).length && (Object.defineProperty(a, "_lazyrias", { value: d, writable: !0 }), b && a.parentNode && (d.isPicture = "PICTURE" == a.parentNode.nodeName.toUpperCase())), a._lazyrias }, g = function (b) { var d = a.devicePixelRatio || 1, e = c.getX && c.getX(b); return Math.min(e || d, 2.4, d) }, h = function (b, c) { var h, i, j, k, l, m; if (l = b._lazyrias, l.isPicture && a.matchMedia) for (i = 0, h = b.parentNode.getElementsByTagName("source"), j = h.length; i < j; i++)if (f(h[i]) && !h[i].getAttribute("type") && (!(k = h[i].getAttribute("media")) || (matchMedia(k) || {}).matches)) { l = h[i]._lazyrias; break } return (!l.w || l.w < c) && (l.w = c, l.d = g(b), m = e(l.sort(d))), m }, j = function (d) { if (d.detail.instance == c) { var e, g = d.target; if (!v && (a.respimage || a.picturefill || k.pf)) return void b.removeEventListener("lazybeforesizes", j); ("_lazyrias" in g || d.detail.dataAttr && f(g, !0)) && (e = h(g, d.detail.width)) && e.u && g._lazyrias.cur != e.u && (g._lazyrias.cur = e.u, e.cached = !0, c.rAF(function () { g.setAttribute(i.srcAttr, e.u), g.setAttribute("src", e.u) })) } }; return w ? j = function () { } : addEventListener("lazybeforesizes", j), j }() });
2934
2935
2936/*! lazysizes-data-bgset - v5.1.0 */
2937!function (a, b) { var c = function () { b(a.lazySizes), a.removeEventListener("lazyunveilread", c, !0) }; b = b.bind(null, a, a.document), "object" == typeof module && module.exports ? b(require("lazysizes")) : a.lazySizes ? c() : a.addEventListener("lazyunveilread", c, !0) }(window, function (a, b, c) { "use strict"; if (a.addEventListener) { var d = c.cfg, e = /\s+/g, f = /\s*\|\s+|\s+\|\s*/g, g = /^(.+?)(?:\s+\[\s*(.+?)\s*\])(?:\s+\[\s*(.+?)\s*\])?$/, h = /^\s*\(*\s*type\s*:\s*(.+?)\s*\)*\s*$/, i = /\(|\)|'/, j = { contain: 1, cover: 1 }, k = function (a) { var b = c.gW(a, a.parentNode); return (!a._lazysizesWidth || b > a._lazysizesWidth) && (a._lazysizesWidth = b), a._lazysizesWidth }, l = function (a) { var b; return b = (getComputedStyle(a) || { getPropertyValue: function () { } }).getPropertyValue("background-size"), !j[b] && j[a.style.backgroundSize] && (b = a.style.backgroundSize), b }, m = function (a, b) { if (b) { var c = b.match(h); c && c[1] ? a.setAttribute("type", c[1]) : a.setAttribute("media", d.customMedia[b] || b) } }, n = function (a, c, h) { var i = b.createElement("picture"), j = c.getAttribute(d.sizesAttr), k = c.getAttribute("data-ratio"), l = c.getAttribute("data-optimumx"); c._lazybgset && c._lazybgset.parentNode == c && c.removeChild(c._lazybgset), Object.defineProperty(h, "_lazybgset", { value: c, writable: !0 }), Object.defineProperty(c, "_lazybgset", { value: i, writable: !0 }), a = a.replace(e, " ").split(f), i.style.display = "none", h.className = d.lazyClass, 1 != a.length || j || (j = "auto"), a.forEach(function (a) { var c, e = b.createElement("source"); j && "auto" != j && e.setAttribute("sizes", j), (c = a.match(g)) ? (e.setAttribute(d.srcsetAttr, c[1]), m(e, c[2]), m(e, c[3])) : e.setAttribute(d.srcsetAttr, a), i.appendChild(e) }), j && (h.setAttribute(d.sizesAttr, j), c.removeAttribute(d.sizesAttr), c.removeAttribute("sizes")), l && h.setAttribute("data-optimumx", l), k && h.setAttribute("data-ratio", k), i.appendChild(h), c.appendChild(i) }, o = function (a) { if (a.target._lazybgset) { var b = a.target, d = b._lazybgset, e = b.currentSrc || b.src; if (e) { var f = c.fire(d, "bgsetproxy", { src: e, useSrc: i.test(e) ? JSON.stringify(e) : e }); f.defaultPrevented || (d.style.backgroundImage = "url(" + f.detail.useSrc + ")") } b._lazybgsetLoading && (c.fire(d, "_lazyloaded", {}, !1, !0), delete b._lazybgsetLoading) } }; addEventListener("lazybeforeunveil", function (a) { var d, e, f; !a.defaultPrevented && (d = a.target.getAttribute("data-bgset")) && (f = a.target, e = b.createElement("img"), e.alt = "", e._lazybgsetLoading = !0, a.detail.firesLoad = !0, n(d, f, e), setTimeout(function () { c.loader.unveil(e), c.rAF(function () { c.fire(e, "_lazyloaded", {}, !0, !0), e.complete && o({ target: e }) }) })) }), b.addEventListener("load", o, !0), a.addEventListener("lazybeforesizes", function (a) { if (a.detail.instance == c && a.target._lazybgset && a.detail.dataAttr) { var b = a.target._lazybgset, d = l(b); j[d] && (a.target._lazysizesParentFit = d, c.rAF(function () { a.target.setAttribute("data-parent-fit", d), a.target._lazysizesParentFit && delete a.target._lazysizesParentFit })) } }, !0), b.documentElement.addEventListener("lazybeforesizes", function (a) { !a.defaultPrevented && a.target._lazybgset && a.detail.instance == c && (a.detail.width = k(a.target._lazybgset)) }) } });
2938
2939/*! lazysizes data-srcs data-bgs plugin */
2940document.addEventListener('lazybeforesizes', function (e) {
2941  var attrVal = e.target.getAttribute('data-srcs');
2942  var targetWidth = e.target.clientWidth;
2943  if (!attrVal) return;
2944  var srcs = attrVal.split(",");
2945  var widths = [48, 180, 360, 540, 720, 900, 1024, 1280, 1366, 1440, 1536, 1600, 1920, 2056, 2560, 2732, 2880, 3072, 3200, 3840];
2946  srcs = [srcs[0] || srcs[1], srcs[1] || srcs[0]];
2947  var availableWidths = widths.filter(function (w) {
2948    return w <= Math.max(targetWidth, widths[0]) * window.devicePixelRatio;
2949  });
2950  var srcset = availableWidths.map(function (w) {
2951    return srcs[window.innerWidth <= (window.breakpoint || 768) ? 0 : 1].replace('{width}', w) + " " + w + "w"
2952  }).join(", ");
2953  e.target.setAttribute("srcset", srcset);
2954  e.target.setAttribute("size", targetWidth + "px");
2955});
2956</script>
2956
2957      
2957<script>
2958/* eslint-disable */
2959/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
2960* http://jqueryvalidation.org/
2961* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
2962!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){a.extend(a.fn,{validate:function(b){if(!this.length)return void(b&&b.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var c=a.data(this[0],"validator");return c?c:(this.attr("novalidate","novalidate"),c=new a.validator(b,this[0]),a.data(this[0],"validator",c),c.settings.onsubmit&&(this.on("click.validate",":submit",function(b){c.settings.submitHandler&&(c.submitButton=b.target),a(this).hasClass("cancel")&&(c.cancelSubmit=!0),void 0!==a(this).attr("formnovalidate")&&(c.cancelSubmit=!0)}),this.on("submit.validate",function(b){function d(){var d,e;return c.settings.submitHandler?(c.submitButton&&(d=a("<input type='hidden'/>").attr("name",c.submitButton.name).val(a(c.submitButton).val()).appendTo(c.currentForm)),e=c.settings.submitHandler.call(c,c.currentForm,b),c.submitButton&&d.remove(),void 0!==e?e:!1):!0}return c.settings.debug&&b.preventDefault(),c.cancelSubmit?(c.cancelSubmit=!1,d()):c.form()?c.pendingRequest?(c.formSubmitted=!0,!1):d():(c.focusInvalid(),!1)})),c)},valid:function(){var b,c,d;return a(this[0]).is("form")?b=this.validate().form():(d=[],b=!0,c=a(this[0].form).validate(),this.each(function(){b=c.element(this)&&b,d=d.concat(c.errorList)}),c.errorList=d),b},rules:function(b,c){var d,e,f,g,h,i,j=this[0];if(b)switch(d=a.data(j.form,"validator").settings,e=d.rules,f=a.validator.staticRules(j),b){case"add":a.extend(f,a.validator.normalizeRule(c)),delete f.messages,e[j.name]=f,c.messages&&(d.messages[j.name]=a.extend(d.messages[j.name],c.messages));break;case"remove":return c?(i={},a.each(c.split(/\s/),function(b,c){i[c]=f[c],delete f[c],"required"===c&&a(j).removeAttr("aria-required")}),i):(delete e[j.name],f)}return g=a.validator.normalizeRules(a.extend({},a.validator.classRules(j),a.validator.attributeRules(j),a.validator.dataRules(j),a.validator.staticRules(j)),j),g.required&&(h=g.required,delete g.required,g=a.extend({required:h},g),a(j).attr("aria-required","true")),g.remote&&(h=g.remote,delete g.remote,g=a.extend(g,{remote:h})),g}}),a.extend(a.expr[":"],{blank:function(b){return!a.trim(""+a(b).val())},filled:function(b){return!!a.trim(""+a(b).val())},unchecked:function(b){return!a(b).prop("checked")}}),a.validator=function(b,c){this.settings=a.extend(!0,{},a.validator.defaults,b),this.currentForm=c,this.init()},a.validator.format=function(b,c){return 1===arguments.length?function(){var c=a.makeArray(arguments);return c.unshift(b),a.validator.format.apply(this,c)}:(arguments.length>2&&c.constructor!==Array&&(c=a.makeArray(arguments).slice(1)),c.constructor!==Array&&(c=[c]),a.each(c,function(a,c){b=b.replace(new RegExp("\\{"+a+"\\}","g"),function(){return c})}),b)},a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(a){this.lastActive=a,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(a)))},onfocusout:function(a){this.checkable(a)||!(a.name in this.submitted)&&this.optional(a)||this.element(a)},onkeyup:function(b,c){var d=[16,17,18,20,35,36,37,38,39,40,45,144,225];9===c.which&&""===this.elementValue(b)||-1!==a.inArray(c.keyCode,d)||(b.name in this.submitted||b===this.lastElement)&&this.element(b)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).addClass(c).removeClass(d):a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).removeClass(c).addClass(d):a(b).removeClass(c).addClass(d)}}
2962,setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date ( ISO ).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function b(b){var c=a.data(this.form,"validator"),d="on"+b.type.replace(/^validate/,""),e=c.settings;e[d]&&!a(this).is(e.ignore)&&e[d].call(c,this,b)}this.labelContainer=a(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm),this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var c,d=this.groups={};a.each(this.settings.groups,function(b,c){"string"==typeof c&&(c=c.split(/\s/)),a.each(c,function(a,c){d[c]=b})}),c=this.settings.rules,a.each(c,function(b,d){c[b]=a.validator.normalizeRule(d)}),a(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox']",b).on("click.validate","select, option, [type='radio'], [type='checkbox']",b),this.settings.invalidHandler&&a(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler),a(this.currentForm).find("[required], [data-rule-required], .required").attr("aria-required","true")},form:function(){return this.checkForm(),a.extend(this.submitted,this.errorMap),this.invalid=a.extend({},this.errorMap),this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(b){var c=this.clean(b),d=this.validationTargetFor(c),e=!0;return this.lastElement=d,void 0===d?delete this.invalid[c.name]:(this.prepareElement(d),this.currentElements=a(d),e=this.check(d)!==!1,e?delete this.invalid[d.name]:this.invalid[d.name]=!0),a(b).attr("aria-invalid",!e),this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),e},showErrors:function(b){if(b){a.extend(this.errorMap,b),this.errorList=[];for(var c in b)this.errorList.push({message:b[c],element:this.findByName(c)[0]});this.successList=a.grep(this.successList,function(a){return!(a.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm(),this.submitted={},this.lastElement=null,this.prepareForm(),this.hideErrors();var b,c=this.elements().removeData("previousValue").removeAttr("aria-invalid");if(this.settings.unhighlight)for(b=0;c[b];b++)this.settings.unhighlight.call(this,c[b],this.settings.errorClass,"");else c.removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b,c=0;for(b in a)c++;return c},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(a){a.not(this.containers).text(""),this.addWrapper(a).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&&1===a.grep(this.errorList,function(a){return a.element.name===b.name}).length&&b},elements:function(){var b=this,c={};return a(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){return!this.name&&b.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in c||
2962!b.objectLength(a(this).rules())?!1:(c[this.name]=!0,!0)})},clean:function(b){return a(b)[0]},errors:function(){var b=this.settings.errorClass.split(" ").join(".");return a(this.settings.errorElement+"."+b,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=a([]),this.toHide=a([]),this.currentElements=a([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a)},elementValue:function(b){var c,d=a(b),e=b.type;return"radio"===e||"checkbox"===e?this.findByName(b.name).filter(":checked").val():"number"===e&&"undefined"!=typeof b.validity?b.validity.badInput?!1:d.val():(c=d.val(),"string"==typeof c?c.replace(/\r/g,""):c)},check:function(b){b=this.validationTargetFor(this.clean(b));var c,d,e,f=a(b).rules(),g=a.map(f,function(a,b){return b}).length,h=!1,i=this.elementValue(b);for(d in f){e={method:d,parameters:f[d]};try{if(c=a.validator.methods[d].call(this,i,b,e.parameters),"dependency-mismatch"===c&&1===g){h=!0;continue}if(h=!1,"pending"===c)return void(this.toHide=this.toHide.not(this.errorsFor(b)));if(!c)return this.formatAndAdd(b,e),!1}catch(j){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+b.id+", check the '"+e.method+"' method.",j),j instanceof TypeError&&(j.message+=".  Exception occurred when checking element "+b.id+", check the '"+e.method+"' method."),j}}if(!h)return this.objectLength(f)&&this.successList.push(b),!0},customDataMessage:function(b,c){return a(b).data("msg"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase())||a(b).data("msg")},customMessage:function(a,b){var c=this.settings.messages[a];return c&&(c.constructor===String?c:c[b])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(void 0!==arguments[a])return arguments[a];return void 0},defaultMessage:function(b,c){return this.findDefined(this.customMessage(b.name,c),this.customDataMessage(b,c),!this.settings.ignoreTitle&&b.title||void 0,a.validator.messages[c],"<strong>Warning: No message defined for "+b.name+"</strong>")},formatAndAdd:function(b,c){var d=this.defaultMessage(b,c.method),e=/\$?\{(\d+)\}/g;"function"==typeof d?d=d.call(this,c.parameters,b):e.test(d)&&(d=a.validator.format(d.replace(e,"{$1}"),c.parameters)),this.errorList.push({message:d,element:b,method:c.method}),this.errorMap[b.name]=d,this.submitted[b.name]=d},addWrapper:function(a){return this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper))),a},defaultShowErrors:function(){var a,b,c;for(a=0;this.errorList[a];a++)c=this.errorList[a],this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass),this.showLabel(c.element,c.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight)for(a=0,b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d,e,f,g=this.errorsFor(b),h=this.idOrName(b),i=a(b).attr("aria-describedby");g.length?(g.removeClass(this.settings.validClass).addClass(this.settings.errorClass),g.html(c)):(g=a("<"+this.settings.errorElement+">").attr("id",h+"-error").addClass(this.settings.errorClass).html(c||""),d=g,this.settings.wrapper&&(d=g.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(d):this.settings.errorPlacement?this.settings.errorPlacement(d,a(b)):d.insertAfter(b),g.is("label")?g.attr("for",h):0===g.parents("label[for='"+h+"']").length&&(f=g.attr("id").replace(/(:|\.|\[|\]|\$)/g,"\\$1"),i?i.match(new RegExp("\\b"+f+"\\b"))||(i+=" "+f):i=f,a(b).attr("aria-describedby",i),e=this.groups[b.n
2962ame],e&&a.each(this.groups,function(b,c){c===e&&a("[name='"+b+"']",this.currentForm).attr("aria-describedby",g.attr("id"))}))),!c&&this.settings.success&&(g.text(""),"string"==typeof this.settings.success?g.addClass(this.settings.success):this.settings.success(g,b)),this.toShow=this.toShow.add(g)},errorsFor:function(b){var c=this.idOrName(b),d=a(b).attr("aria-describedby"),e="label[for='"+c+"'], label[for='"+c+"'] *";return d&&(e=e+", #"+d.replace(/\s+/g,", #")),this.errors().filter(e)},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(b){return this.checkable(b)&&(b=this.findByName(b.name)),a(b).not(this.settings.ignore)[0]},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){return a(this.currentForm).find("[name='"+b+"']")},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return b.length},depend:function(a,b){return this.dependTypes[typeof a]?this.dependTypes[typeof a](a,b):!0},dependTypes:{"boolean":function(a){return a},string:function(b,c){return!!a(b,c.form).length},"function":function(a,b){return a(b)}},optional:function(b){var c=this.elementValue(b);
2962return!a.validator.methods.required.call(this,c,b)&&"dependency-mismatch"},startRequest:function(a){this.pending[a.name]||(this.pendingRequest++,this.pending[a.name]=!0)},stopRequest:function(b,c){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[b.name],c&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(a(this.currentForm).submit(),this.formSubmitted=!1):!c&&0===this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:!0,message:this.defaultMessage(b,"remote")})},destroy:function(){this.resetForm(),a(this.currentForm).off(".validate").removeData("validator")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(b,c){b.constructor===String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c={},d=a(b).attr("class");return d&&a.each(d.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])}),c},normalizeAttributeRule:function(a,b,c,d){/min|max/.test(c)&&(null===b||/number|range|text/.test(b))&&(d=Number(d),isNaN(d)&&(d=void 0)),d||0===d?a[c]=d:b===c&&"range"!==b&&(a[c]=!0)},attributeRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)"required"===c?(d=b.getAttribute(c),""===d&&(d=!0),d=!!d):d=f.attr(c),this.normalizeAttributeRule(e,g,c,d);return e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)&&delete e.maxlength,e},dataRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)d=f.data("rule"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase()),this.normalizeAttributeRule(e,g,c,d);return e},staticRules:function(b){var c={},d=a.data(b.form,"validator");return d.settings.rules&&(c=a.validator.normalizeRule(d.settings.rules[b.name])||{}),c},normalizeRules:function(b,c){return a.each(b,function(d,e){if(e===!1)return void delete b[d];if(e.param||e.depends){var f=!0;switch(typeof e.depends){case"string":f=!!a(e.depends,c.form).length;break;case"function":f=e.depends.call(c,c)}f?b[d]=void 0!==e.param?e.param:!0:delete b[d]}}),a.each(b,function(d,e){b[d]=a.isFunction(e)?e(c):e}),a.each(["minlength","maxlength"],function(){b[this]&&(b[this]=Number(b[this]))}),a.each(["rangelength","range"],function(){var c;b[this]&&(a.isArray(b[this])?b[this]=[Number(b[this][0]),Number(b[this][1])]:"string"==typeof b[this]&&(c=b[this].replace(/[\[\]]/g,"").split(/[\s,]+/),b[this]=[Number(c[0]),Number(c[1])]))}),a.validator.autoCreateRanges&&(null!=b.min&&null!=b.max&&(b.range=[b.min,b.max],delete b.min,delete b.max),null!=b.minlength&&null!=b.maxlength&&(b.rangelength=[b.minlength,b.maxlength],delete b.minlength,delete b.maxlength)),b},normalizeRule:function(b){if("string"==typeof b){var c={};a.each(b.split(/\s/),function(){c[this]=!0}),b=c}return b},addMethod:function(b,c,d){a.validator.methods[b]=c,a.validator.messages[b]=void 0!==d?d:a.validator.messages[b],c.length<3&&a.validator.addClassRules(b,a.validator.normalizeRule(b))},methods:{required:function(b,c,d){if(!this.depend(d,c))return"dependency-mismatch";if("select"===c.nodeName.toLowerCase()){var e=a(c).val();return e&&e.length>0}return this.checkable(c)?this.getLength(b,c)>0:b.length>0},email:function(a,b){return this.optional(b)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(a)},url:function(a,b){return this.optional(b)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(a)},date:function(a,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(a).toString())},dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(a)},number:function(a,b){return this.optional(b)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},creditcard:function(a,b){if(this.optional(b))return"dependency-mismatch";if(/[^0-9 \-]+/.test(a))return!1;var c,d,e=0,f=0,g=!1;
2962if(a=a.replace(/\D/g,""),a.length<13||a.length>19)return!1;for(c=a.length-1;c>=0;c--)d=a.charAt(c),f=parseInt(d,10),g&&(f*=2)>9&&(f-=9),e+=f,g=!g;return e%10===0},minlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d},maxlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||d>=e},rangelength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d[0]&&e<=d[1]},min:function(a,b,c){return this.optional(b)||a>=c},max:function(a,b,c){return this.optional(b)||c>=a},range:function(a,b,c){return this.optional(b)||a>=c[0]&&a<=c[1]},equalTo:function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.off(".validate-equalTo").on("blur.validate-equalTo",function(){a(c).valid()}),b===e.val()},remote:function(b,c,d){if(this.optional(c))return"dependency-mismatch";var e,f,g=this.previousValue(c);return this.settings.messages[c.name]||(this.settings.messages[c.name]={}),g.originalMessage=this.settings.messages[c.name].remote,this.settings.messages[c.name].remote=g.message,d="string"==typeof d&&{url:d}||d,g.old===b?g.valid:(g.old=b,e=this,this.startRequest(c),f={},f[c.name]=b,a.ajax(a.extend(!0,{mode:"abort",port:"validate"+c.name,dataType:"json",data:f,context:e.currentForm,success:function(d){var f,h,i,j=d===!0||"true"===d;e.settings.messages[c.name].remote=g.originalMessage,j?(i=e.formSubmitted,e.prepareElement(c),e.formSubmitted=i,e.successList.push(c),delete e.invalid[c.name],e.showErrors()):(f={},h=d||e.defaultMessage(c,"remote"),f[c.name]=g.message=a.isFunction(h)?h(b):h,e.invalid[c.name]=!0,e.showErrors(f)),g.valid=j,e.stopRequest(c,j)}},d)),"pending")}}});var b,c={};a.ajaxPrefilter?a.ajaxPrefilter(function(a,b,d){var e=a.port;"abort"===a.mode&&(c[e]&&c[e].abort(),c[e]=d)}):(b=a.ajax,a.ajax=function(d){var e=("mode"in d?d:a.ajaxSettings).mode,f=("port"in d?d:a.ajaxSettings).port;return"abort"===e?(c[f]&&c[f].abort(),c[f]=b.apply(this,arguments),c[f]):b.apply(this,arguments)})});
2963
2964/*! jQuery Validation custom validation methods */
2965// #region jQuery Validation custom validation methods
2966window.$.validator.addMethod('specialChar', function (value, element, param) {
2967  var reg = /[~!@#$%^&*()_+<>?:"{}/;[\]\s]/
2968  return !reg.test(value)
2969}, window.SHOP_PARAMS.form_lang.invalid_characters)
2970
2971window.$.validator.addMethod('djEmail', function (value, element, param) {
2972  if (!value) return true
2973  var reg = /^[a-zA-Z0-9!#$%&'*+\\/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+\\/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$/g;
2974  return reg.test(value);
2975}, window.SHOP_PARAMS.form_lang.invalid_characters)
2976
2977window.$.validator.addMethod('specialCharNoSpace', function (value, element, param) {
2978  var reg = /[~!@#$%^&*()_+<>?:"{}/;[\]]|^0$/
2979  return !reg.test(value)
2980}, window.SHOP_PARAMS.form_lang.invalid_characters)
2981// #endregion
2982</script>
2982
2983<style type="text/css">
2984      .slick-slider {
2985        position: relative;
2986        display: block;
2987        box-sizing: border-box;
2988        -webkit-touch-callout: none;
2989        -webkit-user-select: none;
2990        -moz-user-select: none;
2991        -ms-user-select: none;
2992        user-select: none;
2993        -ms-touch-action: pan-y;
2994        touch-action: pan-y;
2995        -webkit-tap-highlight-color: transparent;
2996      }
2997
2998      .slick-list {
2999        position: relative;
3000        overflow: hidden;
3001        display: block;
3002        margin: 0;
3003        padding: 0
3004      }
3005
3006      .slick-list:focus {
3007        outline: 0
3008      }
3009
3010      .slick-list.dragging {
3011        cursor: pointer;
3012        cursor: hand
3013      }
3014
3015      .slick-slider .slick-list,
3016      .slick-slider .slick-track {
3017        -webkit-transform: translate3d(0, 0, 0);
3018        transform: translate3d(0, 0, 0)
3019      }
3020
3021      .slick-track {
3022        position: relative;
3023        left: 0;
3024        top: 0;
3025        display: block
3026      }
3027
3028      .slick-track:after,
3029      .slick-track:before {
3030        content: "";
3031        display: table
3032      }
3033
3034      .slick-track:after {
3035        clear: both
3036      }
3037
3038      .slick-loading .slick-track {
3039        visibility: hidden
3040      }
3041
3042      .slick-slide {
3043        float: left;
3044        min-height: 1px;
3045      }
3046
3047      [dir=rtl] .slick-slide {
3048        float: right
3049      }
3050
3051      .slick-slide img {
3052        display: block
3053      }
3054
3055      .slick-slide.slick-loading img {
3056        display: none
3057      }
3058
3059      .slick-slide.dragging img {
3060        pointer-events: none
3061      }
3062
3063      .slick-initialized .slick-slide {
3064        display: block
3065      }
3066
3067      .slick-loading .slick-slide {
3068        visibility: hidden
3069      }
3070
3071      .slick-vertical .slick-slide {
3072        display: block;
3073        height: auto
3074      }
3075
3076      .slick-arrow.slick-hidden {
3077        display: none
3078      }
3079
3080      .slick-next,
3081      .slick-prev {
3082        position: absolute;
3083        display: block;
3084        height: 20px;
3085        width: 20px;
3086        line-height: 0;
3087        font-size: 0;
3088        cursor: pointer;
3089        background: 0 0;
3090        color: transparent;
3091        top: 50%;
3092        -webkit-transform: translate(0, -50%);
3093        transform: translate(0, -50%);
3094        padding: 0;
3095        border: none;
3096        outline: 0!important
3097      }
3098
3099      .slick-next:focus,
3100      .slick-next:hover,
3101      .slick-prev:focus,
3102      .slick-prev:hover {
3103        background: 0 0;
3104        color: transparent
3105      }
3106
3107      .slick-next:focus:before,
3108      .slick-next:hover:before,
3109      .slick-prev:focus:before,
3110      .slick-prev:hover:before {
3111        opacity: 1
3112      }
3113
3114      .slick-next.slick-disabled:before,
3115      .slick-prev.slick-disabled:before {
3116        opacity: .25
3117      }
3118
3119      .slick-next:before,
3120      .slick-prev:before {
3121        font-family: "slick-icons, sans-serif";
3122        font-size: 20px;
3123        line-height: 1;
3124        color: #000;
3125        opacity: .75;
3126        -webkit-font-smoothing: antialiased;
3127        -moz-osx-font-smoothing: grayscale
3128      }
3129
3130      .slick-prev {
3131        left: -25px
3132      }
3133
3134      [dir=rtl] .slick-prev {
3135        left: auto;
3136        right: -25px
3137      }
3138
3139      .slick-prev:before {
3140        content: "‹"
3141      }
3142
3143      [dir=rtl] .slick-prev:before {
3144        content: "›"
3145      }
3146
3147      .slick-next {
3148        right: -25px
3149      }
3150
3151      [dir=rtl] .slick-next {
3152        left: -25px;
3153        right: auto
3154      }
3155
3156      .slick-next:before {
3157        content: "›"
3158      }
3159
3160      [dir=rtl] .slick-next:before {
3161        content: "‹"
3162      }
3163
3164      .slick-dotted.slick-slider {
3165        margin-bottom: 30px
3166      }
3167
3168      .slick-dots {
3169        position: absolute;
3170        bottom: 20px;
3171        list-style: none;
3172        display: block;
3173        text-align: center;
3174        padding: 0;
3175        margin: 0;
3176        width: 100%
3177      }
3178
3179      .slick-dots li {
3180        position: relative;
3181        display: inline-block;
3182        height: 20px;
3183        width: 20px;
3184        margin: 0 5px;
3185        padding: 0;
3186        cursor: pointer
3187      }
3188
3189      .slick-dots li button {
3190        border: 0;
3191        background: 0 0;
3192        display: block;
3193        height: 20px;
3194        width: 20px;
3195        line-height: 0;
3196        font-size: 0;
3197        color: transparent;
3198        padding: 5px;
3199        cursor: pointer
3200      }
3201
3202      .slick-dots li button:focus:before,
3203      .slick-dots li button:hover:before {
3204        opacity: 1
3205      }
3206
3207      .slick-dots li button:before {
3208        position: absolute;
3209        background-color: #fff;
3210        top: 0;
3211        left: 0;
3212        content: "";
3213        width: 20px;
3214        height: 20px;
3215        font-family: "slick-icons, sans-serif";
3216        font-size: 6px;
3217        line-height: 20px;
3218        text-align: center;
3219        color: #fff;
3220        opacity: .25;
3221        -webkit-font-smoothing: antialiased;
3222        -moz-osx-font-smoothing: grayscale
3223      }
3224
3225      .slick-dots li.slick-active button:before {
3226        color: #fff;
3227        opacity: .75
3228      }
3229
3230      .slick-slider .slick-dots li,
3231      .slick-slider .slick-dots li button {
3232        width: 10px;
3233        height: 10px
3234      }
3235
3236      .slick-slider .slick-dots li button::before {
3237        width: 10px;
3238        height: 10px;
3239        border-radius: 100%
3240      }
3241
3242      .slick-slider .slick-dots li.slick-active,
3243      .slick-slider .slick-dots li.slick-active button,
3244      .slick-slider .slick-dots li.slick-active button::before {
3245        width: 12px;
3246        height: 12px
3247      }
3248
3249      .hero.slick-dotted {
3250        margin-bottom: 0
3251      }
3252
3253      .slick-track {
3254        cursor: pointer;
3255        cursor: -webkit-grab
3256      }
3257
3258      [data-slide-count="1"] .slick-track {
3259        cursor: default
3260      }
3261
3262      [data-slide-count="1"] .slick-track:active {
3263        cursor: default
3264      }
3265
3266      .slick-track:active {
3267        cursor: -webkit-grabbing
3268      }
3269
3270      .slick-next,
3271      .slick-prev {
3272        width: 40px;
3273        height: 40px;
3274        top: 40%;
3275        z-index: 20;
3276      }
3277
3278      .slick-next:before,
3279      .slick-prev:before {
3280        color: #fff;
3281        font-size: 60px;
3282        line-height: 40px;
3283        text-shadow: 0 0 20px #000;
3284      }
3285
3286    </style>
3287    
vendor: 11,126 bytes, lines 3287-3289
3287<script>
3288      /* eslint-disable */
3289      (function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):"undefined"!=typeof exports?module.exports=t(require("jquery")):t(jQuery)})(function(t){"use strict";var e=window.Slick||{};e=function(){function e(e,n){var o,r=this;r.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:t(e),appendDots:t(e),arrows:!0,asNavFor:null,prevArrow:'<button type="button" data-role="none" class="slick-prev" aria-label="Previous" tabindex="0" role="button">Previous</button>',nextArrow:'<button type="button" data-role="none" class="slick-next" aria-label="Next" tabindex="0" role="button">Next</button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(e,i){return t('<button type="button" data-role="none" role="button" tabindex="0" />').text(i+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3,customHeightMatching:!1,customSlideAdvancement:!1},r.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},t.extend(r,r.initials),r.activeBreakpoint=null,r.animType=null,r.animProp=null,r.breakpoints=[],r.breakpointSettings=[],r.cssTransitions=!1,r.focussed=!1,r.interrupted=!1,r.hidden="hidden",r.paused=!0,r.positionProp=null,r.respondTo=null,r.rowCount=1,r.shouldClick=!0,r.$slider=t(e),r.$slidesCache=null,r.transformType=null,r.transitionType=null,r.visibilityChange="visibilitychange",r.windowWidth=0,r.windowTimer=null,o=t(e).data("slick")||{},r.options=t.extend({},r.defaults,n,o),r.currentSlide=r.options.initialSlide,r.originalSettings=r.options,"undefined"!=typeof document.mozHidden?(r.hidden="mozHidden",r.visibilityChange="mozvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(r.hidden="webkitHidden",r.visibilityChange="webkitvisibilitychange"),r.autoPlay=t.proxy(r.autoPlay,r),r.autoPlayClear=t.proxy(r.autoPlayClear,r),r.autoPlayIterator=t.proxy(r.autoPlayIterator,r),r.changeSlide=t.proxy(r.changeSlide,r),r.clickHandler=t.proxy(r.clickHandler,r),r.selectHandler=t.proxy(r.selectHandler,r),r.setPosition=t.proxy(r.setPosition,r),r.swipeHandler=t.proxy(r.swipeHandler,r),r.dragHandler=t.proxy(r.dragHandler,r),r.keyHandler=t.proxy(r.keyHandler,r),r.instanceUid=i++,r.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,r.registerBreakpoints(),r.init(!0)}var i=0;return e}(),e.prototype.activateADA=function(){var t=this;t.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},e.prototype.addSlide=e.prototype.slickAdd=function(e,i,n){var o=this;if("boolean"==typeof i)n=i,i=null;else if(i<0||i>=o.slideCount)return!1;o.unload(),"number"==typeof i?0===i&&0===o.$slides.length?t(e).appendTo(o.$slideTrack):n?t(e).insertBefore(o.$slides.eq(i)):t(e).insertAfter(o.$slides.eq(i)):n===!0?t(e).prependTo(o.$slideTrack):t(e).appendTo(o.$slideTrack),o.$slides=o.$slideTrack.children(this.options.slide),o.$slideTrack.children(this.options.slide).detach(),o.$slideTrack.append(o.$slides),o.$slides.each(function(e,i){t(i).attr("data-slick-index",e)}),o.$slidesCache=o.$slides,o.reinit()},e.prototype.animateHeight=function(){var t=this;if(1===t.options.slidesToShow&&t.options.adaptiveHeight===!0&&t.options.vertical===!1){var e=t.$slides.eq(t.currentSlide).outerHeight(!0);t.$list.animate({height:e},t.options.speed)}},e.prototype.animateSlide=function(e,i){var n={},o=this;o.animateHeight(),o.options.rtl===!0&&o.options.vertical===!1&&(e=-e),o.transformsEnabled===!1?o.options.vertical===!1?o.$slideTrack.animate({left:e},o.options.speed,o.options.easing,i):o.$slideTrack.animate({top:e},o.options.speed,o.options.easing,i):o.cssTransitions===!1?(o.options.rtl===!0&&(o.currentLeft=-o.currentLeft),t({animStart:o.currentLeft}).animate({animStart:e},{duration:o.options.speed,easing:o.options.easing,step:function(t){t=Math.ceil(t),o.options.vertical===!1?(n[o.animType]="translate("+t+"px, 0px)",o.$slideTrack.css(n)):(n[o.animType]="translate(0px,"+t+"px)",o.$slideTrack.css(n))},complete:function(){i&&i.call()}})):(o.applyTransition(),e=Math.ceil(e),o.options.vertical===!1?n[o.animType]="translate3d("+e+"px, 0px, 0px)":n[o.animType]="translate3d(0px,"+e+"px, 0px)",o.$slideTrack.css(n),i&&setTimeout(function(){o.disableTransition(),i.call()},o.options.speed))},e.prototype.getNavTarget=function(){var e=this,i=e.options.asNavFor;return i&&null!==i&&(i=t(i).not(e.$slider)),i},e.prototype.asNavFor=function(e){var i=this,n=i.getNavTarget();null!==n&&"object"==typeof n&&n.each(function(){var i=t(this).slick("getSlick");i.unslicked||i.slideHandler(e,!0)})},e.prototype.applyTransition=function(t){var e=this,i={};e.options.fade===!1?i[e.transitionType]=e.transformType+" "+e.options.speed+"ms "+e.options.cssEase:i[e.transitionType]="opacity "+e.options.speed+"ms "+e.options.cssEase,e.options.fade===!1?e.$slideTrack.css(i):e.$slides.eq(t).css(i)},e.prototype.autoPlay=function(){var t=this;t.autoPlayClear(),t.slideCount>t.options.slidesToShow&&(t.autoPlayTimer=setInterval(t.autoPlayIterator,t.options.autoplaySpeed))},e.prototype.autoPlayClear=function(){var t=this;t.autoPlayTimer&&clearInterval(t.autoPlayTimer)},e.prototype.autoPlayIterator=function(){var t=this,e=t.currentSlide+t.options.slidesToScroll;t.paused||t.interrupted||t.focussed||(t.options.infinite===!1&&(1===t.direction&&t.currentSlide+1===t.slideCount-1?t.direction=0:0===t.direction&&(e=t.currentSlide-t.options.slidesToScroll,t.currentSlide-1===0&&(t.direction=1))),t.slideHandler(e))},e.prototype.buildArrows=function(){var e=this;e.options.arrows===!0&&(e.$prevArrow=t(e.options.prevArrow).addClass("slick-arrow"),e.$nextArrow=t(e.options.nextArrow).addClass("slick-arrow"),e.slideCount>e.options.slidesToShow?(e.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.prependTo(e.options.appendArrows),e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.appendTo(e.options.appendArrows),e.options.infinite!==!0&&e.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):e.$prevArrow.add(e.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},e.prototype.buildDots=function(){var e,i,n=this;if(n.options.dots===!0&&n.slideCount>n.options.slidesToShow){for(n.$slider.addClass("slick-dotted"),i=t("<ul />").addClass(n.options.dotsClass),e=0;e<=n.getDotCount();e+=1)i.append(t("<li />").append(n.options.customPaging.call(this,n,e)));n.$dots=i.appendTo(n.options.appendDots),n.$dots.find("li").first().addClass("slick-active").attr("aria-hidden","false")}},e.prototype.buildOut=function(){var e=this;e.$slides=e.$slider.children(e.options.slide+":not(.slick-cloned)").addClass("slick-slide"),e.slideCount=e.$slides.length,e.$slides.each(function(e,i){t(i).attr("data-slick-index",e).data("originalStyling",t(i).attr("style")||"")}),e.$slider.addClass("slick-slider"),e.$slideTrack=0===e.slideCount?t('<div class="slick-track"/>').appendTo(e.$slider):e.$slides.wrapAll('<div class="slick-track"/>').parent(),e.$list=e.$slideTrack.wrap('<div aria-live="polite" class="slick-list"/>').parent(),e.$slideTrack.css("opacity",0),e.options.centerMode!==!0&&e.options.swipeToSlide!==!0||(e.options.slidesToScroll=1),t("img[data-lazy]",e.$slider).not("[src]").addClass("slick-loading"),e.setupInfinite(),e.buildArrows(),e.buildDots(),e.updateDots(),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),e.options.draggable===!0&&e.$list.addClass("draggable")},e.prototype.buildRows=function(){var t,e,i,n,o,r,s,a=this;if(n=document.createDocumentFragment(),r=a.$slider.children(),a.options.rows>1){for(s=a.options.slidesPerRow*a.options.rows,o=Math.ceil(r.length/s),t=0;t<o;t++){var l=document.createElement("div");for(e=0;e<a.options.rows;e++){var c=document.createElement("div");for(i=0;i<a.options.slidesPerRow;i++){var u=t*s+(e*a.options.slidesPerRow+i);r.get(u)&&c.appendChild(r.get(u))}l.appendChild(c)}n.appendChild(l)}a.$slider.empty().append(n),a.$slider.children().children().children().css({width:100/a.options.slidesPerRow+"%",display:"inline-block"})}},e.prototype.checkResponsive=function(e,i){var n,o,r,s=this,a=!1,l=s.$slider.width(),c=window.innerWidth||t(window).width();if("window"===s.respondTo?r=c:"slider"===s.respondTo?r=l:"min"===s.respondTo&&(r=Math.min(c,l)),s.options.responsive&&s.options.responsive.length&&null!==s.options.responsive){o=null;for(n in s.breakpoints)s.breakpoints.hasOwnProperty(n)&&(s.originalSettings.mobileFirst===!1?r<s.breakpoints[n]&&(o=s.breakpoints[n]):r>s.breakpoints[n]&&(o=s.breakpoints[n]));null!==o?null!==s.activeBreakpoint?(o!==s.activeBreakpoint||i)&&(s.activeBreakpoint=o,"unslick"===s.breakpointSettings[o]?s.unslick(o):(s.options=t.extend({},s.originalSettings,s.breakpointSettings[o]),e===!0&&(s.currentSlide=s.options.initialSlide),s.refresh(e)),a=o):(s.activeBreakpoint=o,"unslick"===s.breakpointSettings[o]?s.unslick(o):(s.options=t.extend({},s.originalSettings,s.breakpointSettings[o]),e===!0&&(s.currentSlide=s.options.initialSlide),s.refresh(e)),a=o):null!==s.activeBreakpoint&&(s.activeBreakpoint=null,s.options=s.originalSettings,e===!0&&(s.currentSlide=s.options.initialSlide),s.refresh(e),a=o),e||a===!1||s.$slider.trigger("breakpoint",[s,a])}},e.prototype.changeSlide=function(e,i){var n,o,r,s=this,a=t(e.currentTarget);switch(a.is("a")&&e.preventDefault(),a.is("li")||(a=a.closest("li")),r=s.slideCount%s.options.slidesToScroll!==0,n=r?0:(s.slideCount-s.currentSlide)%s.options.slidesToScroll,e.data.message){case"previous":o=0===n?s.options.slidesToScroll:s.options.slidesToShow-n,s.slideCount>s.options.slidesToShow&&s.slideHandler(s.currentSlide-o,!1,i);break;case"next":o=0===n?s.options.slidesToScroll:n,s.slideCount>s.options.slidesToShow&&s.slideHandler(s.currentSlide+o,!1,i);break;case"index":var l=0===e.data.index?0:e.data.index||a.index()*s.options.slidesToScroll;s.slideHandler(s.checkNavigable(l),!1,i),a.children().trigger("focus");break;default:return}},e.prototype.checkNavigable=function(t){var e,i,n=this;if(e=n.getNavigableIndexes(),i=0,t>e[e.length-1])t=e[e.length-1];else for(var o in e){if(t<e[o]){t=i;break}i=e[o]}return t},e.prototype.cleanUpEvents=function(){var e=this;e.options.dots&&null!==e.$dots&&t("li",e.$dots).off("click.slick",e.changeSlide).off("mouseenter.slick",t.proxy(e.interrupt,e,!0)).off("mouseleave.
3289slick",t.proxy(e.interrupt,e,!1)),e.$slider.off("focus.slick blur.slick"),e.options.arrows===!0&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow&&e.$prevArrow.off("click.slick",e.changeSlide),e.$nextArrow&&e.$nextArrow.off("click.slick",e.changeSlide)),e.$list.off("touchstart.slick mousedown.slick",e.swipeHandler),e.$list.off("touchmove.slick mousemove.slick",e.swipeHandler),e.$list.off("touchend.slick mouseup.slick",e.swipeHandler),e.$list.off("touchcancel.slick mouseleave.slick",e.swipeHandler),e.$list.off("click.slick",e.clickHandler),t(document).off(e.visibilityChange,e.visibility),e.cleanUpSlideEvents(),e.options.accessibility===!0&&e.$list.off("keydown.slick",e.keyHandler),e.options.focusOnSelect===!0&&t(e.$slideTrack).children().off("click.slick",e.selectHandler),t(window).off("orientationchange.slick.slick-"+e.instanceUid,e.orientationChange),t(window).off("resize.slick.slick-"+e.instanceUid,e.resize),t("[draggable!=true]",e.$slideTrack).off("dragstart",e.preventDefault),t(window).off("load.slick.slick-"+e.instanceUid,e.setPosition),t(document).off("ready.slick.slick-"+e.instanceUid,e.setPosition)},e.prototype.cleanUpSlideEvents=function(){var e=this;e.$list.off("mouseenter.slick",t.proxy(e.interrupt,e,!0)),e.$list.off("mouseleave.slick",t.proxy(e.interrupt,e,!1))},e.prototype.cleanUpRows=function(){var t,e=this;e.options.rows>1&&(t=e.$slides.children().children(),t.removeAttr("style"),e.$slider.empty().append(t))},e.prototype.clickHandler=function(t){var e=this;e.shouldClick===!1&&(t.stopImmediatePropagation(),t.stopPropagation(),t.preventDefault())},e.prototype.destroy=function(e){var i=this;i.autoPlayClear(),i.touchObject={},i.cleanUpEvents(),t(".slick-cloned",i.$slider).detach(),i.$dots&&i.$dots.remove(),i.$prevArrow&&i.$prevArrow.length&&(i.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.prevArrow)&&i.$prevArrow.remove()),i.$nextArrow&&i.$nextArrow.length&&(i.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.nextArrow)&&i.$nextArrow.remove()),i.$slides&&(i.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){t(this).attr("style",t(this).data("originalStyling"))}),i.$slideTrack.children(this.options.slide).detach(),i.$slideTrack.detach(),i.$list.detach(),i.$slider.append(i.$slides)),i.cleanUpRows(),i.$slider.removeClass("slick-slider"),i.$slider.removeClass("slick-initialized"),i.$slider.removeClass("slick-dotted"),i.unslicked=!0,e||i.$slider.trigger("destroy",[i])},e.prototype.disableTransition=function(t){var e=this,i={};i[e.transitionType]="",e.options.fade===!1?e.$slideTrack.css(i):e.$slides.eq(t).css(i)},e.prototype.fadeSlide=function(t,e){var i=this;i.cssTransitions===!1?(i.$slides.eq(t).css({zIndex:i.options.zIndex}),i.$slides.eq(t).animate({opacity:1},i.options.speed,i.options.easing,e)):(i.applyTransition(t),i.$slides.eq(t).css({opacity:1,zIndex:i.options.zIndex}),e&&setTimeout(function(){i.disableTransition(t),e.call()},i.options.speed))},e.prototype.fadeSlideOut=function(t){var e=this;e.cssTransitions===!1?e.$slides.eq(t).animate({opacity:0,zIndex:e.options.zIndex-2},e.options.speed,e.options.easing):(e.applyTransition(t),e.$slides.eq(t).css({opacity:0,zIndex:e.options.zIndex-2}))},e.prototype.filterSlides=e.prototype.slickFilter=function(t){var e=this;null!==t&&(e.$slidesCache=e.$slides,e.unload(),e.$slideTrack.children(this.options.slide).detach(),e.$slidesCache.filter(t).appendTo(e.$slideTrack),e.reinit())},e.prototype.focusHandler=function(){var e=this;e.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*:not(.slick-arrow)",function(i){i.stopImmediatePropagation();var n=t(this);setTimeout(function(){e.options.pauseOnFocus&&(e.focussed=n.is(":focus"),e.autoPlay())},0)})},e.prototype.getCurrent=e.prototype.slickCurrentSlide=function(){var t=this;return t.currentSlide},e.prototype.getDotCount=function(){var t=this,e=0,i=0,n=0;if(t.options.infinite===!0)for(;e<t.slideCount;)++n,e=i+t.options.slidesToScroll,i+=t.options.slidesToScroll<=t.options.slidesToShow?t.options.slidesToScroll:t.options.slidesToShow;else if(t.options.centerMode===!0)n=t.slideCount;else if(t.options.asNavFor)for(;e<t.slideCount;)++n,e=i+t.options.slidesToScroll,i+=t.options.slidesToScroll<=t.options.slidesToShow?t.options.slidesToScroll:t.options.slidesToShow;else n=1+Math.ceil((t.slideCount-t.options.slidesToShow)/t.options.slidesToScroll);return n-1},e.prototype.getLeft=function(t){var e,i,n,o=this,r=0;return o.slideOffset=0,i=o.$slides.first().outerHeight(!0),o.options.infinite===!0?(o.slideCount>o.options.slidesToShow&&(o.slideOffset=o.slideWidth*o.options.slidesToShow*-1,r=i*o.options.slidesToShow*-1),o.slideCount%o.options.slidesToScroll!==0&&t+o.options.slidesToScroll>o.slideCount&&o.slideCount>o.options.slidesToShow&&(t>o.slideCount?(o.slideOffset=(o.options.slidesToShow-(t-o.slideCount))*o.slideWidth*-1,r=(o.options.slidesToShow-(t-o.slideCount))*i*-1):(o.slideOffset=o.slideCount%o.options.slidesToScroll*o.slideWidth*-1,r=o.slideCount%o.options.slidesToScroll*i*-1))):t+o.options.slidesToShow>o.slideCount&&(o.slideOffset=(t+o.options.slidesToShow-o.slideCount)*o.slideWidth,r=(t+o.options.slidesToShow-o.slideCount)*i),o.slideCount<=o.options.slidesToShow&&(o.slideOffset=0,r=0),o.options.centerMode===!0&&o.options.infinite===!0?o.slideOffset+=o.slideWidth*Math.floor(o.options.slidesToShow/2)-o.slideWidth:o.options.centerMode===!0&&(o.slideOffset=0,o.slideOffset+=o.slideWidth*Math.floor(o.options.slidesToShow/2)),e=o.options.vertical===!1?t*o.slideWidth*-1+o.slideOffset:t*i*-1+r,o.options.variableWidth===!0&&(n=o.slideCount<=o.options.slidesToShow||o.options.infinite===!1?o.$slideTrack.children(".slick-slide").eq(t):o.$slideTrack.children(".slick-slide").eq(t+o.options.slidesToShow),e=o.options.rtl===!0?n[0]?(o.$slideTrack.width()-n[0].offsetLeft-n.width())*-1:0:n[0]?n[0].offsetLeft*-1:0,o.options.centerMode===!0&&(n=o.slideCount<=o.options.slidesToShow||o.options.infinite===!1?o.$slideTrack.children(".slick-slide").eq(t):o.$slideTrack.children(".slick-slide").eq(t+o.options.slidesToShow+1),e=o.options.rtl===!0?n[0]?(o.$slideTrack.width()-n[0].offsetLeft-n.width())*-1:0:n[0]?n[0].offsetLeft*-1:0,e+=(o.$list.width()-n.outerWidth())/2)),e},e.prototype.getOption=e.prototype.slickGetOption=function(t){var e=this;return e.options[t]},e.prototype.getNavigableIndexes=function(){var t,e=this,i=0,n=0,o=[];for(e.options.infinite===!1?t=e.slideCount:(i=e.options.slidesToScroll*-1,n=e.options.slidesToScroll*-1,t=2*e.slideCount);i<t;)o.push(i),i=n+e.options.slidesToScroll,n+=e.options.slidesToScroll<=e.options.slidesToShow?e.options.slidesToScroll:e.options.slidesToShow;return o},e.prototype.getSlick=function(){return this},e.prototype.getSlideCount=function(){var e,i,n,o=this;return n=o.options.centerMode===!0?o.slideWidth*Math.floor(o.options.slidesToShow/2):0,o.options.swipeToSlide===!0?(o.$slideTrack.find(".slick-slide").each(function(e,r){if(r.offsetLeft-n+t(r).outerWidth()/2>o.swipeLeft*-1)return i=r,!1}),e=Math.abs(t(i).attr("data-slick-index")-o.currentSlide)||1):o.options.slidesToScroll},e.prototype.goTo=e.prototype.slickGoTo=function(t,e){var i=this;
3289i.changeSlide({data:{message:"index",index:parseInt(t)}},e)},e.prototype.init=function(e){var i=this;if(t(i.$slider).hasClass("slick-initialized")||(t(i.$slider).addClass("slick-initialized"),i.buildRows(),i.buildOut(),i.setProps(),i.startLoad(),i.loadSlider(),i.initializeEvents(),i.updateArrows(),i.updateDots(),i.checkResponsive(!0),i.focusHandler()),e&&i.$slider.trigger("init",[i]),i.options.accessibility===!0&&i.initADA(),i.options.autoplay&&(i.paused=!1,i.autoPlay()),i.options.customSlideAdvancement){var n=i.options.initialSlide?i.options.initialSlide:0;i.changeSlide({data:{message:"index",index:parseInt(n)}})}},e.prototype.initADA=function(){var e=this;e.$slides.add(e.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),e.$slideTrack.attr("role","listbox"),e.$slides.not(e.$slideTrack.find(".slick-cloned")).each(function(i){t(this).attr({role:"option","aria-describedby":"slick-slide"+e.instanceUid+i})}),null!==e.$dots&&e.$dots.attr("role","tablist").find("li").each(function(i){t(this).attr({role:"presentation","aria-selected":"false","aria-controls":"navigation"+e.instanceUid+i,id:"slick-slide"+e.instanceUid+i})}).first().attr("aria-selected","true").end().find("button").attr("role","button").end().closest("div").attr("role","toolbar"),e.activateADA()},e.prototype.initArrowEvents=function(){var t=this;t.options.arrows===!0&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},t.changeSlide),t.$nextArrow.off("click.slick").on("click.slick",{message:"next"},t.changeSlide))},e.prototype.initDotEvents=function(){var e=this;e.options.dots===!0&&e.slideCount>e.options.slidesToShow&&t("li",e.$dots).on("click.slick",{message:"index"},e.changeSlide),e.options.dots===!0&&e.options.pauseOnDotsHover===!0&&t("li",e.$dots).on("mouseenter.slick",t.proxy(e.interrupt,e,!0)).on("mouseleave.slick",t.proxy(e.interrupt,e,!1))},e.prototype.initSlideEvents=function(){var e=this;e.options.pauseOnHover&&(e.$list.on("mouseenter.slick",t.proxy(e.interrupt,e,!0)),e.$list.on("mouseleave.slick",t.proxy(e.interrupt,e,!1)))},e.prototype.initializeEvents=function(){var e=this;e.initArrowEvents(),e.initDotEvents(),e.initSlideEvents(),e.$list.on("touchstart.slick mousedown.slick",{action:"start"},e.swipeHandler),e.$list.on("touchmove.slick mousemove.slick",{action:"move"},e.swipeHandler),e.$list.on("touchend.slick mouseup.slick",{action:"end"}
vendor: 6,067 bytes, line 3289
3289,e.swipeHandler),e.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},e.swipeHandler),e.$list.on("click.slick",e.clickHandler),t(document).on(e.visibilityChange,t.proxy(e.visibility,e)),e.options.accessibility===!0&&e.$list.on("keydown.slick",e.keyHandler),e.options.focusOnSelect===!0&&t(e.$slideTrack).children().on("click.slick",e.selectHandler),t(window).on("orientationchange.slick.slick-"+e.instanceUid,t.proxy(e.orientationChange,e)),t(window).on("resize.slick.slick-"+e.instanceUid,t.proxy(e.resize,e)),t("[draggable!=true]",e.$slideTrack).on("dragstart",e.preventDefault),t(window).on("load.slick.slick-"+e.instanceUid,e.setPosition),t(document).on("ready.slick.slick-"+e.instanceUid,e.setPosition)},e.prototype.initUI=function(){var t=this;t.options.arrows===!0&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow.show(),t.$nextArrow.show()),t.options.dots===!0&&t.slideCount>t.options.slidesToShow&&t.$dots.show()},e.prototype.keyHandler=function(t){var e=this;t.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===t.keyCode&&e.options.accessibility===!0?e.changeSlide({data:{message:e.options.rtl===!0?"next":"previous"}}):39===t.keyCode&&e.options.accessibility===!0&&e.changeSlide({data:{message:e.options.rtl===!0?"previous":"next"}}))},e.prototype.lazyLoad=function(){function e(e){t("img[data-lazy]",e).each(function(){var e=t(this),i=t(this).attr("data-lazy"),n=document.createElement("img");n.onload=function(){e.animate({opacity:0},100,function(){e.attr("src",i).animate({opacity:1},200,function(){e.removeAttr("data-lazy").removeClass("slick-loading")}),s.$slider.trigger("lazyLoaded",[s,e,i])})},n.onerror=function(){e.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),s.$slider.trigger("lazyLoadError",[s,e,i])},n.src=i})}var i,n,o,r,s=this;s.options.centerMode===!0?s.options.infinite===!0?(o=s.currentSlide+(s.options.slidesToShow/2+1),r=o+s.options.slidesToShow+2):(o=Math.max(0,s.currentSlide-(s.options.slidesToShow/2+1)),r=2+(s.options.slidesToShow/2+1)+s.currentSlide):(o=s.options.infinite?s.options.slidesToShow+s.currentSlide:s.currentSlide,r=Math.ceil(o+s.options.slidesToShow),s.options.fade===!0&&(o>0&&o--,r<=s.slideCount&&r++)),i=s.$slider.find(".slick-slide").slice(o,r),e(i),s.slideCount<=s.options.slidesToShow?(n=s.$slider.find(".slick-slide"),e(n)):s.currentSlide>=s.slideCount-s.options.slidesToShow?(n=s.$slider.find(".slick-cloned").slice(0,s.options.slidesToShow),e(n)):0===s.currentSlide&&(n=s.$slider.find(".slick-cloned").slice(s.options.slidesToShow*-1),e(n))},e.prototype.loadSlider=function(){var t=this;t.setPosition(),t.$slideTrack.css({opacity:1}),t.$slider.removeClass("slick-loading"),t.initUI(),"progressive"===t.options.lazyLoad&&t.progressiveLazyLoad()},e.prototype.next=e.prototype.slickNext=function(){var t=this;t.changeSlide({data:{message:"next"}})},e.prototype.orientationChange=function(){var t=this;t.checkResponsive(),t.setPosition()},e.prototype.pause=e.prototype.slickPause=function(){var t=this;t.autoPlayClear(),t.paused=!0},e.prototype.play=e.prototype.slickPlay=function(){var t=this;t.autoPlay(),t.options.autoplay=!0,t.paused=!1,t.focussed=!1,t.interrupted=!1},e.prototype.postSlide=function(t){var e=this;e.unslicked||(e.$slider.trigger("afterChange",[e,t]),e.animating=!1,e.setPosition(),e.swipeLeft=null,e.options.autoplay&&e.autoPlay(),e.options.accessibility===!0&&e.initADA())},e.prototype.prev=e.prototype.slickPrev=function(){var t=this;t.changeSlide({data:{message:"previous"}})},e.prototype.preventDefault=function(t){t.preventDefault()},e.prototype.progressiveLazyLoad=function(e){e=e||1;var i,n,o,r=this,s=t("img[data-lazy]",r.$slider);s.length?(i=s.first(),n=i.attr("data-lazy"),o=document.createElement("img"),o.onload=function(){i.attr("src",n).removeAttr("data-lazy").removeClass("slick-loading"),r.options.adaptiveHeight===!0&&r.setPosition(),r.$slider.trigger("lazyLoaded",[r,i,n]),r.progressiveLazyLoad()},o.onerror=function(){e<3?setTimeout(function(){r.progressiveLazyLoad(e+1)},500):(i.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),r.$slider.trigger("lazyLoadError",[r,i,n]),r.progressiveLazyLoad())},o.src=n):r.$slider.trigger("allImagesLoaded",[r])},e.prototype.refresh=function(e){var i,n,o=this;n=o.slideCount-o.options.slidesToShow,!o.options.infinite&&o.currentSlide>n&&(o.currentSlide=n),o.slideCount<=o.options.slidesToShow&&(o.currentSlide=0),i=o.currentSlide,o.destroy(!0),t.extend(o,o.initials,{currentSlide:i}),o.init(),e||o.changeSlide({data:{message:"index",index:i}},!1)},e.prototype.registerBreakpoints=function(){var e,i,n,o=this,r=o.options.responsive||null;if("array"===t.type(r)&&r.length){o.respondTo=o.options.respondTo||"window";for(e in r)if(n=o.breakpoints.length-1,i=r[e].breakpoint,r.hasOwnProperty(e)){for(;n>=0;)o.breakpoints[n]&&o.breakpoints[n]===i&&o.breakpoints.splice(n,1),n--;o.breakpoints.push(i),o.breakpointSettings[i]=r[e].settings}o.breakpoints.sort(function(t,e){return o.options.mobileFirst?t-e:e-t})}},e.prototype.reinit=function(){var e=this;e.$slides=e.$slideTrack.children(e.options.slide).addClass("slick-slide"),e.slideCount=e.$slides.length,e.currentSlide>=e.slideCount&&0!==e.currentSlide&&(e.currentSlide=e.currentSlide-e.options.slidesToScroll),e.slideCount<=e.options.slidesToShow&&(e.currentSlide=0),e.registerBreakpoints(),e.setProps(),e.setupInfinite(),e.buildArrows(),e.updateArrows(),e.initArrowEvents(),e.buildDots(),e.updateDots(),e.initDotEvents(),e.cleanUpSlideEvents(),e.initSlideEvents(),e.checkResponsive(!1,!0),e.options.focusOnSelect===!0&&t(e.$slideTrack).children().on("click.slick",e.selectHandler),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),e.setPosition(),e.focusHandler(),e.paused=!e.options.autoplay,e.autoPlay(),e.$slider.trigger("reInit",[e])},e.prototype.resize=function(){var e=this;t(window).width()!==e.windowWidth&&(clearTimeout(e.windowDelay),e.windowDelay=window.setTimeout(function(){e.windowWidth=t(window).width(),e.checkResponsive(),e.unslicked||e.setPosition()},50))}
3289,e.prototype.removeSlide=e.prototype.slickRemove=function(t,e,i){var n=this;return"boolean"==typeof t?(e=t,t=e===!0?0:n.slideCount-1):t=e===!0?--t:t,!(n.slideCount<1||t<0||t>n.slideCount-1)&&(n.unload(),i===!0?n.$slideTrack.children().remove():n.$slideTrack.children(this.options.slide).eq(t).remove(),n.$slides=n.$slideTrack.children(this.options.slide),n.$slideTrack.children(this.options.slide).detach(),n.$slideTrack.append(n.$slides),n.$slidesCache=n.$slides,void n.reinit())},e.prototype.setCSS=function(t){var e,i,n=this,o={};n.options.rtl===!0&&(t=-t),e="left"==n.positionProp?Math.ceil(t)+"px":"0px",i="top"==n.positionProp?Math.ceil(t)+"px":"0px",o[n.positionProp]=t,n.transformsEnabled===!1?n.$slideTrack.css(o):(o={},n.cssTransitions===!1?(o[n.animType]="translate("+e+", "+i+")",n.$slideTrack.css(o)):(n.options.customSlideAdvancement!==!0&&(o[n.animType]="translate3d("+e+", "+i+", 0px)"),n.$slideTrack.css(o)))},e.prototype.setDimensions=function(){var t,e=this,i=e.options.customHeightMatching&&e.options.asNavFor;i&&(t=e.getNavTarget().height()),(!i||t<50)&&(t=e.$slides.first().outerHeight(!0)*e.options.slidesToShow),e.options.vertical===!1?e.options.centerMode===!0&&e.$list.css({padding:"0px "+e.options.centerPadding}):(e.$list.height(t),e.options.centerMode===!0&&e.$list.css({padding:e.options.centerPadding+" 0px"})),e.listWidth=e.$list.width(),e.listHeight=e.$list.height(),e.options.vertical===!1&&e.options.variableWidth===!1?(e.slideWidth=Math.ceil(e.listWidth/e.options.slidesToShow),e.$slideTrack.width(Math.ceil(e.slideWidth*e.$slideTrack.children(".slick-slide").length))):e.options.variableWidth===!0?e.$slideTrack.width(5e3*e.slideCount):(e.slideWidth=Math.ceil(e.listWidth),e.$slideTrack.height(Math.ceil(e.$slides.first().outerHeight(!0)*e.$slideTrack.children(".slick-slide").length)));var n=e.$slides.first().outerWidth(!0)-e.$slides.first().width();e.options.variableWidth===!1&&e.$slideTrack.children(".slick-slide").width(e.slideWidth-n)},e.prototype.setFade=function(){var e,i=this;i.$slides.each(function(n,o){e=i.slideWidth*n*-1,i.options.rtl===!0?t(o).css({position:"relative",right:e,top:0,zIndex:i.options.zIndex-2,opacity:0}
3289):t(o).css({position:"relative",left:e,top:0,zIndex:i.options.zIndex-2,opacity:0})}),i.$slides.eq(i.currentSlide).css({zIndex:i.options.zIndex-1,opacity:1})},e.prototype.setHeight=function(){var t=this;if(1===t.options.slidesToShow&&t.options.adaptiveHeight===!0&&t.options.vertical===!1){var e=t.$slides.eq(t.currentSlide).outerHeight(!0);t.$list.css("height",e)}},e.prototype.setOption=e.prototype.slickSetOption=function(){var e,i,n,o,r,s=this,a=!1;if("object"===t.type(arguments[0])?(n=arguments[0],a=arguments[1],r="multiple"):"string"===t.type(arguments[0])&&(n=arguments[0],o=arguments[1],a=arguments[2],"responsive"===arguments[0]&&"array"===t.type(arguments[1])?r="responsive":"undefined"!=typeof arguments[1]&&(r="single")),"single"===r)s.options[n]=o;else if("multiple"===r)t.each(n,function(t,e){s.options[t]=e});else if("responsive"===r)for(i in o)if("array"!==t.type(s.options.responsive))s.options.responsive=[o[i]];else{for(e=s.options.responsive.length-1;e>=0;)s.options.responsive[e].breakpoint===o[i].breakpoint&&s.options.responsive.splice(e,1),e--;s.options.responsive.push(o[i])}a&&(s.unload(),s.reinit())},e.prototype.setPosition=function(){var t=this;t.setDimensions(),t.setHeight(),t.options.fade===!1?t.setCSS(t.getLeft(t.currentSlide)):t.setFade(),t.$slider.trigger("setPosition",[t])},e.prototype.setProps=function(){var t=this,e=document.body.style;t.positionProp=t.options.vertical===!0?"top":"left","top"===t.positionProp?t.$slider.addClass("slick-vertical"):t.$slider.removeClass("slick-vertical"),void 0===e.WebkitTransition&&void 0===e.MozTransition&&void 0===e.msTransition||t.options.useCSS===!0&&(t.cssTransitions=!0),t.options.fade&&("number"==typeof t.options.zIndex?t.options.zIndex<3&&(t.options.zIndex=3):t.options.zIndex=t.defaults.zIndex),void 0!==e.OTransform&&(t.animType="OTransform",t.transformType="-o-transform",t.transitionType="OTransition",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(t.animType=!1)),void 0!==e.MozTransform&&(t.animType="MozTransform",t.transformType="-moz-transform",t.transitionType="MozTransition",void 0===e.perspectiveProperty&&void 0===e.MozPerspective&&(t.animType=!1)),void 0!==e.webkitTransform&&(t.animType="webkitTransform",t.transformType="-webkit-transform",t.transitionType="webkitTransition",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(t.animType=!1)),void 0!==e.msTransform&&(t.animType="msTransform",t.transformType="-ms-transform",t.transitionType="msTransition",void 0===e.msTransform&&(t.animType=!1)),void 0!==e.transform&&t.animType!==!1&&(t.animType="transform",t.transformType="transform",t.transitionType="transition"),t.transformsEnabled=t.options.useTransform&&null!==t.animType&&t.animType!==!1},e.prototype.setSlideClasses=function(t){
3290        var e,i,n,o,r=this;i=r.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),r.$slides.eq(t).addClass("slick-current"),r.options.centerMode===!0?(e=Math.floor(r.options.slidesToShow/2),r.options.infinite===!0&&(t>=e&&t<=r.slideCount-1-e?r.$slides.slice(t-e,t+e+1).addClass("slick-active").attr("aria-hidden","false"):(n=r.options.slidesToShow+t,i.slice(n-e+1,n+e+2).addClass("slick-active").attr("aria-hidden","false")),0===t?i.eq(i.length-1-r.options.slidesToShow).addClass("slick-center"):t===r.slideCount-1&&i.eq(r.options.slidesToShow).addClass("slick-center")),r.$slides.eq(t).addClass("slick-center")):t>=0&&t<=r.slideCount-r.options.slidesToShow?r.$slides.slice(t,t+r.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):i.length<=r.options.slidesToShow?i.addClass("slick-active").attr("aria-hidden","false"):(o=r.slideCount%r.options.slidesToShow,n=r.options.infinite===!0?r.options.slidesToShow+t:t,r.options.slidesToShow==r.options.slidesToScroll&&r.slideCount-t<r.options.slidesToShow?i.slice(n-(r.options.slidesToShow-o),n+o).addClass("slick-active").attr("aria-hidden","false"):i.slice(n,n+r.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false")),"ondemand"===r.options.lazyLoad&&r.lazyLoad()},e.prototype.setupInfinite=function(){var e,i,n,o=this;if(o.options.fade===!0&&(o.options.centerMode=!1),o.options.infinite===!0&&o.options.fade===!1&&(i=null,o.slideCount>o.options.slidesToShow)){for(n=o.options.centerMode===!0?o.options.slidesToShow+1:o.options.slidesToShow,e=o.slideCount;e>o.slideCount-n;e-=1)i=e-1,t(o.$slides[i]).clone(!0).attr("id","").attr("data-slick-index",i-o.slideCount).prependTo(o.$slideTrack).addClass("slick-cloned");for(e=0;e<n;e+=1)i=e,t(o.$slides[i]).clone(!0).attr("id","").attr("data-slick-index",i+o.slideCount).appendTo(o.$slideTrack).addClass("slick-cloned");o.$slideTrack.find(".slick-cloned").find("[id]").each(function(){t(this).attr("id","")})}},e.prototype.interrupt=function(t){var e=this;t||e.autoPlay(),e.interrupted=t},e.prototype.selectHandler=function(e){var i=this,n=t(e.target).is(".slick-slide")?t(e.target):t(e.target).parents(".slick-slide"),o=parseInt(n.attr("data-slick-index"));return o||(o=0),i.slideCount<=i.options.slidesToShow?(i.setSlideClasses(o),void i.asNavFor(o)):void i.slideHandler(o)},e.prototype.slideHandler=function(e,i,n){var o,r,s,a,l=null,c=this;if(i=i||!1,!(c.animating===!0&&c.options.waitForAnimate===!0||c.options.fade===!0&&c.currentSlide===e)){i===!1&&c.asNavFor(e),o=e,l=c.getLeft(o);var u=!1;if(c.options.customSlideAdvancement){var d="beside"===c.$slider.data("position"),p=c.$slider.find(".slick-slide[data-slick-index="+o+"]"),h=p.length,f=c.$slider.find(".slick-track"),m=0,v=d?c.$list.height():c.$list.width();f.find(".slick-slide").each(function(){m+=d?t(this).outerHeight(!0):t(this).outerWidth(!0)});var g=(d?f.position().top*-1:f.position().left*-1,m>v);if(g){var y,b,w,k=m-v;d?(w=h?p.outerHeight(!0):0,y=h?p.position().top:0,b=y-w):(w=h?p.outerWidth(!0):0,y=h?p.position().left:0,b=y-w),b>=0&&(y=b),1!==e&&0!==e||(y=0),y>k&&(y=k)}l=y*-1,m<=v&&(u=!0)}
vendor: 7,215 bytes, lines 3290-3291
3290return a=c.getLeft(c.currentSlide),c.currentLeft=null===c.swipeLeft?a:c.swipeLeft,c.options.infinite===!1&&c.options.centerMode===!1&&(e<0||e>c.getDotCount()*c.options.slidesToScroll)?void(c.options.fade===!1&&(o=c.currentSlide,n!==!0?c.animateSlide(a,function(){c.postSlide(o)}):c.postSlide(o))):c.options.infinite===!1&&c.options.centerMode===!0&&(e<0||e>c.slideCount-c.options.slidesToScroll)?void(c.options.fade===!1&&(o=c.currentSlide,n!==!0?c.animateSlide(a,function(){c.postSlide(o)}):c.postSlide(o))):(c.options.autoplay&&clearInterval(c.autoPlayTimer),r=o<0?c.slideCount%c.options.slidesToScroll!==0?c.slideCount-c.slideCount%c.options.slidesToScroll:c.slideCount+o:o>=c.slideCount?c.slideCount%c.options.slidesToScroll!==0?0:o-c.slideCount:o,c.animating=!0,c.$slider.trigger("beforeChange",[c,c.currentSlide,r]),s=c.currentSlide,c.currentSlide=r,c.setSlideClasses(c.currentSlide),c.options.vertical&&u&&(n=!0),c.updateDots(),c.updateArrows(),c.options.fade===!0?(n!==!0?(c.fadeSlideOut(s),c.fadeSlide(r,function(){c.postSlide(r)})):c.postSlide(r),void c.animateHeight()):void(n!==!0?(0===r&&c.options.vertical&&(l=0),c.animateSlide(l,function(){c.postSlide(r)})):c.postSlide(r)))}},e.prototype.startLoad=function(){var t=this;t.options.arrows===!0&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow.hide(),t.$nextArrow.hide()),t.options.dots===!0&&t.slideCount>t.options.slidesToShow&&t.$dots.hide(),t.$slider.addClass("slick-loading")},e.prototype.swipeDirection=function(){var t,e,i,n,o=this;return t=o.touchObject.startX-o.touchObject.curX,e=o.touchObject.startY-o.touchObject.curY,i=Math.atan2(e,t),n=Math.round(180*i/Math.PI),n<0&&(n=360-Math.abs(n)),n<=45&&n>=0?o.options.rtl===!1?"left":"right":n<=360&&n>=315?o.options.rtl===!1?"left":"right":n>=135&&n<=225?o.options.rtl===!1?"right":"left":o.options.verticalSwiping===!0?n>=35&&n<=135?"down":"up":"vertical"},e.prototype.swipeEnd=function(t){var e,i,n=this;if(n.dragging=!1,n.interrupted=!1,n.shouldClick=!(n.touchObject.swipeLength>10),void 0===n.touchObject.curX)return!1;if(n.touchObject.edgeHit===!0&&n.$slider.trigger("edge",[n,n.swipeDirection()]),n.touchObject.swipeLength>=n.touchObject.minSwipe){switch(i=n.swipeDirection()){case"left":case"down":e=n.options.swipeToSlide?n.checkNavigable(n.currentSlide+n.getSlideCount()):n.currentSlide+n.getSlideCount(),n.currentDirection=0;break;case"right":case"up":e=n.options.swipeToSlide?n.checkNavigable(n.currentSlide-n.getSlideCount()):n.currentSlide-n.getSlideCount(),n.currentDirection=1}"vertical"!=i&&(n.slideHandler(e),n.touchObject={},n.$slider.trigger("swipe",[n,i]))}else n.touchObject.startX!==n.touchObject.curX&&(n.slideHandler(n.currentSlide),n.touchObject={})},e.prototype.swipeHandler=function(t){var e=this;if(!(e.options.swipe===!1||"ontouchend"in document&&e.options.swipe===!1||e.options.draggable===!1&&t.type.indexOf("mouse")!==-1))switch(e.touchObject.fingerCount=t.originalEvent&&void 0!==t.originalEvent.touches?t.originalEvent.touches.length:1,e.touchObject.minSwipe=e.listWidth/e.options.touchThreshold,e.options.verticalSwiping===!0&&(e.touchObject.minSwipe=e.listHeight/e.options.touchThreshold),t.data.action){case"start":e.swipeStart(t);break;case"move":e.swipeMove(t);break;case"end":e.swipeEnd(t)}},e.prototype.swipeMove=function(t){var e,i,n,o,r,s=this;return r=void 0!==t.originalEvent?t.originalEvent.touches:null,!(!s.dragging||r&&1!==r.length)&&(e=s.getLeft(s.currentSlide),s.touchObject.curX=void 0!==r?r[0].pageX:t.clientX,s.touchObject.curY=void 0!==r?r[0].pageY:t.clientY,s.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(s.touchObject.curX-s.touchObject.startX,2))),s.options.verticalSwiping===!0&&(s.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(s.touchObject.curY-s.touchObject.startY,2)))),i=s.swipeDirection(),"vertical"!==i?(void 0!==t.originalEvent&&s.touchObject.swipeLength>4&&t.preventDefault(),o=(s.options.rtl===!1?1:-1)*(s.touchObject.curX>s.touchObject.startX?1:-1),s.options.verticalSwiping===!0&&(o=s.touchObject.curY>s.touchObject.startY?1:-1),n=s.touchObject.swipeLength,s.touchObject.edgeHit=!1,s.options.infinite===!1&&(0===s.currentSlide&&"right"===i||s.currentSlide>=s.getDotCount()&&"left"===i)&&(n=s.touchObject.swipeLength*s.options.edgeFriction,s.touchObject.edgeHit=!0),s.options.vertical===!1?s.swipeLeft=e+n*o:s.swipeLeft=e+n*(s.$list.height()/s.listWidth)*o,s.options.verticalSwiping===!0&&(s.swipeLeft=e+n*o),s.options.fade!==!0&&s.options.touchMove!==!1&&(s.animating===!0?(s.swipeLeft=null,!1):void s.setCSS(s.swipeLeft))):void 0)},e.prototype.swipeStart=function(t){var e,i=this;return i.interrupted=!0,1!==i.touchObject.fingerCount||i.slideCount<=i.options.slidesToShow?(i.touchObject={},!1):(void 0!==t.originalEvent&&void 0!==t.originalEvent.touches&&(e=t.originalEvent.touches[0]),i.touchObject.startX=i.touchObject.curX=void 0!==e?e.pageX:t.clientX,i.touchObject.startY=i.touchObject.curY=void 0!==e?e.pageY:t.clientY,void(i.dragging=!0))},e.prototype.unfilterSlides=e.prototype.slickUnfilter=function(){var t=this;null!==t.$slidesCache&&(t.unload(),t.$slideTrack.children(this.options.slide).detach(),t.$slidesCache.appendTo(t.$slideTrack),t.reinit())},e.prototype.unload=function(){var e=this;t(".slick-cloned",e.$slider).remove(),e.$dots&&e.$dots.remove(),e.$prevArrow&&e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.remove(),e.$nextArrow&&e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.remove(),e.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")},e.prototype.unslick=function(t){var e=this;e.$slider.trigger("unslick",[e,t]),e.destroy()},e.prototype.updateArrows=function(){var t,e=this;t=Math.floor(e.options.slidesToShow/2),e.options.arrows===!0&&e.slideCount>e.options.slidesToShow&&!e.options.infinite&&(e.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),e.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===e.currentSlide?(e.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),e.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):e.currentSlide>=e.slideCount-e.options.slidesToShow&&e.options.centerMode===!1?(e.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),e.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):e.currentSlide>=e.slideCount-1&&e.options.centerMode===!0&&(e.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),e.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},e.prototype.updateDots=function(){var t=this;null!==t.$dots&&(t.$dots.find("li").removeClass("slick-active").attr("aria-hidden","true"),t.$dots.find("li").eq(Math.floor(t.currentSlide/t.options.slidesToScroll)).addClass("slick-active").attr("aria-hidden","false"))},e.prototype.visibility=function(){var t=this;t.options.autoplay&&(document[t.hidden]?t.interrupted=!0:t.interrupted=!1)},t.fn.slick=function(){var t,i,n=this,o=arguments[0],r=Array.prototype.slice.call(arguments,1),s=n.length;for(t=0;t<s;t++)if("object"==typeof o||"undefined"==typeof o?n[t].slick=new e(n[t],o):i=n[t].slick[o].apply(n[t].slick,r),"undefined"!=typeof i)return i;return n}});
3291    </script>
3291
3292  
3292<script>
3293  $.fn.product_detail = function(opt, productType, isSelectedVariant){
3294    if(!opt.product) {return};
3295    var $document = $(document);
3296    var $container = $(this);
3297    var variants = opt.product.variants;
3298    var minPriceVariant = variants.reduce(function (prev, cur) { return parseFloat(prev.price) > parseFloat(cur.price) ? cur : prev }, variants[0]);
3299    var maxPriceVariant = variants.reduce(function (prev, cur) { return parseFloat(prev.price) < parseFloat(cur.price) ? cur : prev }, variants[0]);
3300    // 首次拿选择子商品必须从radio中过滤,js 加载前隐藏域的值还没初始化
3301    var selected = opt.product.options.reduce(function (prev, cur, i) {
3302      return prev.filter(function (v) {
3303        return (v["option" + (i + 1)] == $container.find("[name*=option" + (i + 1) + "-" + opt.product.id + "]:checked").val());
3304      });
3305    }, variants)[0] || {
3306      price: parseFloat(minPriceVariant.price),
3307      price_min: parseFloat(minPriceVariant.price),
3308      price_max: parseFloat(maxPriceVariant.price),
3309      compare_at_price: parseFloat(minPriceVariant.compare_at_price),
3310      off_ratio: parseFloat(minPriceVariant.off_ratio),
3311      sales: opt.product.sales,
3312      available_quantity: opt.product.available ? 999999 : 0,
3313      available: opt.product.available,
3314    };
3315    $container.find(".selected_variant_id_" + opt.product.id).val(selected.id || "");
3316    // 兼容
3317    var djproduct = {
3318      product: opt.product,
3319      selected: selected,
3320      selectedVariants: selected.id ? [selected] : opt.product.variants,
3321      qty: parseInt($container.find(".product_quantity_" + opt.product.id).val(), 10) || 1,
3322      element: $container.length ? $container.selector : ''
3323    };
3324    $container.data("djproduct", djproduct);
3325    $document.data('djproduct', djproduct);
3326    !opt.product.isMock && productType && isSelectedVariant && $container.trigger('dj.product.variants.change', $container.data('djproduct'));
3327  }
3328  $.fn.product_detail({'product': {"id":"6954a7d8-1029-4d22-b29c-9cba12c40f09","title":"KUKIRIN S1 Max Electric Scooter | 374WH Power | 25KM\/H Max Speed","vendor":"Kukirin","vendor_url":"","has_only_default_variant":true,"requires_shipping":true,"taxable":false,"inventory_policy":"continue","inventory_quantity":482,"inventory_tracking":false,"published":true,"handle":"kukirin-s1-max-electric-scooter","spu":"","note":"","need_variant_image":false,"fake_sales":0,"display_fake_sales":false,"independent_seo":true,"updated_at":"2026-09-21T09:22:39Z","created_at":"2025-09-20T03:35:45Z","mixed_wholesale":false,"product_type":"default","tags":"__description:description-of-kirin-s1-pro,__faq:faq,__package:whats-in-the-box-s-series,__specifications:specs-of-kirin-s1-pro,__tab1:specs-of-kirin-s1-pro,__tab2:description-of-kirin-s1-pro,__tab3:whats-in-the-box-s-series,Entry Level,350W,25 Kph,39 KM,8 Inchs,36V 10.4Ah,Best Seller,IP54,Mad Power,Single Motor,Honeycomb Wheels","available":true,"price_min":"229","price":"229","price_max":"229","compare_at_price_min":"429","compare_at_price":"429","compare_at_price_max":"429","retail_price_min":"429","retail_price_max":"429","url":"\/products\/kukirin-s1-max-electric-scooter","published_at":"2025-09-20T03:35:45Z","sales":4,"image":{"src":"\/\/img.staticdj.com\/367735f211563dee86e1635a55f7648a.jpg","path":"367735f211563dee86e1635a55f7648a.jpg","width":1200,"height":1200,"alt":"","aspect_ratio":1},"options":[],"variants":[{"id":"dee79d26-4427-4680-8d3c-f218b5754551","product_id":"6954a7d8-1029-4d22-b29c-9cba12c40f09","title":"","weight_unit":"kg","inventory_quantity":482,"sku":"EU-S1MA","barcode":"","position":1,"option1":"","option2":"","option3":"","note":"","image":null,"wholesale_price":[{"price":229,"min_quantity":1}],"weight":"10","compare_at_price":"429","price":"229","retail_price":"429","available":true,"url":"\/products\/kukirin-s1-max-electric-scooter?variant=dee79d26-4427-4680-8d3c-f218b5754551","available_quantity":999999999,"options":[],"off_ratio":"47","flashsale_info":{"variant_id":"dee79d26-4427-4680-8d3c-f218b5754551","product_id":"","quantity":0,"discount_id":"","limit_time":0,"limit_buy":0,"user_limit_buy":0,"discount_sales":0,"discount_sales_rate":"","discount_stock":0,"ends_at":0,"starts_at":0,"allow_oversold":"","allocation_method":"","price":"229","compare_at_price":"","discount_price":"229","customary_saved_price":"","customary_off_ratio":"","discount_saved_price":"","discount_off_ratio":"47","use_before_price":false,"before_price":"","title":"","properties":"","color_setting_promotional_copy":"","discount_quantity":0,"is_need_split":false},"sales":4}],"images":[{"src":"\/\/img.staticdj.com\/367735f211563dee86e1635a55f7648a.jpg","path":"367735f211563dee86e1635a55f7648a.jpg","width":1200,"height":1200,"alt":"","aspect_ratio":1},{"src":"\/\/img.staticdj.com\/a883416b6bbddb8ab91fab0a5cf1266e.png","path":"a883416b6bbddb8ab91fab0a5cf1266e.png","width":1000,"height":1000,"alt":"","aspect_ratio":1},{"src":"\/\/img.staticdj.com\/3457f31efbcfb7a6a9180d8a588d11b2.png","path":"3457f31efbcfb7a6a9180d8a588d11b2.png","width":1000,"height":1000,"alt":"","aspect_ratio":1},{"src":"\/\/img.staticdj.com\/8f5f20c9e79f790bae52d3743d9203f6.png","path":"8f5f20c9e79f790bae52d3743d9203f6.png","width":1000,"height":1000,"alt":"","aspect_ratio":1},{"src":"\/\/img.staticdj.com\/65a602a671a2dd48a65ada3336c81d5e.png","path":"65a602a671a2dd48a65ada3336c81d5e.png","width":1000,"height":1000,"alt":"","aspect_ratio":1},{"src":"\/\/img.staticdj.com\/d089ce6a039546cd7c32bd9e2fdaca38.png","path":"d089ce6a039546cd7c32bd9e2fdaca38.png","width":1000,"height":1000,"alt":"","aspect_ratio":1},{"src":"\/\/img.staticdj.com\/e4197d6873afa18a2b7b3590ffbe76a9.png","path":"e4197d6873afa18a2b7b3590ffbe76a9.png","width":1000,"height":1000,"alt":"","aspect_ratio":1},{"src":"\/\/img.staticdj.com\/f38017cb8479686b7f1486ec66dd8d02.png","path":"f38017cb8479686b7f1486ec66dd8d02.png","width":1000,"height":1000,"alt":"","aspect_ratio":1},{"src":"\/\/img.staticdj.com\/603c8d4bc219f0867916d0d09d38a342.png","path":"603c8d4bc219f0867916d0d09d38a342.png","width":1000,"height":1000,"alt":"","aspect_ratio":1}],"redirect":false,"redirect_url":"","bind_collection_ids":["7eab8796-81f2-4616-bb85-d08466be3822","067c510e-1e0a-4bf8-b017-69e974ec99f9","412709b2-4d56-467e-a42b-2fd783d8f6cb","f63a7a62-980a-46ff-8b54-bd91d9b1bcbb","295fbfd9-3fbf-44e4-8a23-3f30011e19a7","5e124080-d936-4aff-9091-c3ea399aeba8","0cc24b40-86d2-41ca-81dc-3d5972f2a9ab"],"retail_price":"429","price_varies":true,"off_ratio":"47","flashsale_info":{"variant_id":"dee79d26-4427-4680-8d3c-f218b5754551","product_id":"","quantity":0,"discount_id":"","limit_time":0,"limit_buy":0,"user_limit_buy":0,"discount_sales":0,"discount_sales_rate":"","discount_stock":0,"ends_at":0,"starts_at":0,"allow_oversold":"","allocation_method":"","price":"229","compare_at_price":"","discount_price":"229","customary_saved_price":"","customary_off_ratio":"","discount_saved_price":"","discount_off_ratio":"47","use_before_price":false,"before_price":"","title":"","properties":"","color_setting_promotional_copy":"","discount_quantity":0,"is_need_split":false},"last_metafields":"Liquid\\Object\\Metafield"}});
3329  </script>
3329
3330      <div class="page_container">
3331        <div id="shoplaza-section-announcement" class="shoplaza-section" data-section-id="announcement" data-section-type="announcement" data-section-style="">
3332<style>
3333  [data-section-id=announcement]{
3334    position: relative;
3335    z-index: 1030;
3336  }
3337
3338  [data-section-id=announcement] .announcement-social:first-of-type {
3339    margin-left: 50px;
3340  }
3341
3342  .slick-announcement{
3343    animation: 0s linear infinite slide ;
3344  }
3345  @keyframes slide {
3346    }
3347</style>
3348
3349</div>
3350        <style type="text/css">
3351  @media (min-width: 960px) {
3352    .pc-hidden {
3353      display: none;
3354    }
3355  }
3356
3357  @media (max-width: 959.98px) {
3358    .mobile-hidden {
3359      display: none;
3360    }
3361  }
3362</style><div id="shoplaza-section-header" class="shoplaza-section tw-relative" data-section-id="header" data-section-type="header" data-section-style="">
3363<style>
3364  [data-section-id="header"]{
3365    z-index: 1021
3366  }
3367  .header__account-popover ul,.open-drawer .open-menu .header__drawer, .header__search-drawer, .header__fixed-open .header,.header__fixed-open.open-menu .header__below{
3368    box-shadow: 0px 4px 8px 1px rgba(0, 0, 0, 0.1);
3369  }
3370  .header__nav-style{
3371    text-transform: var(--type-nav-capitalize);
3372  }
3373  .header__font-plus-1{
3374    font-size: calc(var(--type-body-font-size) + 1px)
3375  }
3376  .header__font-plus-2{
3377    font-size: calc(var(--type-body-font-size) + 2px)
3378  }
3379  .search-focus[data-layout='logo_left_and_menu_below'] .header__search-input ~ .header__search-icon, .header__search-model .header__search-icon{
3380    right: 44px;
3381  }
3382  .search-focus[data-layout*='menu_below'] .header__search-input ~ .header__search-close, .header__search-model .header__search-close{
3383    display: flex;
3384  }
3385  @media (max-width: 959.98px) {
3386    .search-focus .header__search-input ~ .header__search-close{
3387      display: flex;
3388    }
3389  }
3390  .search-focus .header__search-predictive,
3391  .search-focus .header__search-top{
3392    visibility: visible;
3393  }
3394  .search-focus .header__search-predictive .header__search-predictive-content,
3395  .search-focus .header__search-top .header__search-top-content{
3396    display: block;
3397  }
3398  .search-focus .header__search-predictive .header__search-top-content,
3399  .search-focus .header__search-top .header__search-predictive-content{
3400    display: none;
3401  }
3402  .header__search-model.is-active{
3403    display: flex;
3404  }
3405  @media (max-width: 959.98px) {
3406    .header__fixed-open .header__fixed-show{
3407      display: flex;
3408    }
3409    .search-focus .header__search-input ~ .header__search-icon, .header__search-model .header__search-icon{
3410      right: 44px;
3411    }
3412    [data-section-id="header"]:not(.header__fixed-open) [data-search-style="search_box"] .header__search-model.is-active{
3413      display: none;
3414    }
3415  }
3416  .header__menu-item-first:hover > .header__submenu-title,
3417  .header__menu-item-first:hover .header__submenu-title-wrapper > .header__submenu-title {
3418    box-shadow: inset 0 -2px 0 0 var(--color-header-text);
3419  }
3420  .header__menu-openable.header__menu-item-first:hover > .header__submenu-title,
3421  .header__menu-openable.header__menu-item-first:hover .header__submenu-title-wrapper > .header__submenu-title {
3422    box-shadow: inset 0 -2px 0 0 var(--color-body-text);
3423  }
3424  .header__submenu{
3425    box-shadow: 0px 4px 8px -2px rgba(0, 0, 0, 0.1);
3426  }
3427  .more__submenu-title.is-active .more__submenu-icon{
3428    transform: rotate(0deg);
3429  }
3430  .header__below{
3431    transition: transform 0.2s cubic-bezier(0.18, 0.77, 0.58, 1),background-color 0.2s cubic-bezier(0.18, 0.77, 0.58, 1);
3432  }
3433  @media (min-width: 960px) {
3434    .header__below:before{
3435      position: absolute;
3436      content: "";
3437      left: 0;
3438      right: 0;
3439      display: block;
3440      border-top: 1px solid;
3441      border-top-color: var(--color-header-text);
3442      width: 100%;
3443      opacity: 0.15;
3444      transition: opacity 0.5s ease 0.3s;
3445      z-index: 1;
3446    }
3447  }
3448  .header__fixed-init{
3449    position: sticky !important;
3450    top: 0;
3451    pointer-events: none;
3452  }
3453  .header__fixed-open .header__below{
3454    position: absolute;
3455    left: 0;
3456    right: 0;
3457    transform: translateY(-100%);
3458  }
3459  .header__menu-icon path {
3460    transition: transform .3s cubic-bezier(.18, .77, .58, 1), opacity .3s cubic-bezier(.18, .77, .58, 1);
3461  }
3462  .open-menu .header__menu-icon .path-1{
3463    transform: rotate(45deg);
3464    transform-origin: 20% 43%;
3465  }
3466  .open-menu .header__menu-icon .path-2{
3467    opacity: 0;
3468  }
3469  .open-menu .header__menu-icon .path-3{
3470    transform: rotate(-45deg);
3471    transform-origin: 15% 58%;
3472  }
3473  @media (min-width: 960px) {
3474    .header__fixed-open.open-menu .header__below{
3475      transform: translateY(0%);
3476    }
3477    .header__menu-icon-wrap{
3478      transition: width .3s cubic-bezier(.18, .77, .58, 1);
3479    }
3480    .header__menu-icon, .header__menu-icon-wrap{
3481      width: 0px;
3482    }
3483    .header__fixed-open .header__menu-icon-wrap, .header__fixed-open .header__menu-icon{
3484      width: 50px;
3485    }
3486  }
3487  .header__drawer{
3488    transform: translateY(-100%);
3489  }
3490  .open-drawer:before{
3491    content: "";
3492    position: fixed;
3493    left: 0;
3494    right: 0;
3495    bottom: 0;
3496    top: 0;
3497    z-index: 1020;
3498  }
3499  .open-drawer .open-menu .header__drawer{
3500    opacity: 100;
3501    visibility: visible;
3502    transform: translateY(0%);
3503  }
3504  .cart_drawer_open .header__icons, .cart_drawer_open .header__menu-icon{
3505    display: none;
3506  }
3507  .cart_drawer_open .header__card-close{
3508    display: block;
3509  }
3510  @media (max-width: 959.98px) {
3511    .open-drawer .open-menu .header__icons, .cart_drawer_open .header__menu-icon-wrap{
3512      display: none;
3513    }
3514
3515    .plugin__translate-header[data-position="viewport_top"],
3516    .plugin__currency[data-position="viewport_top"] {
3517      border-color: #E7E7E7;
3518    }
3519
3520    .plugin__translate-header[data-position="viewport_top"]:not(:empty) ~ .plugin__currency[data-position="viewport_top"] {
3521      border-left-width: 0;
3522    }
3523  }
3524</style>
3525
3526<header class="tw-relative tw-pointer-events-auto header  " data-layout="logo_left_and_menu_left" data-search-style="icon">
3527  <div class="tw-relative tw-bg-header tw-text-header-color tw-z-30 tw-transition-colors tw-duration-200 header__nav">
3528    <div class="lg:tw-hidden  tw-hidden  tw-flex tw-items-center tw-px-4">
3529      <div class="tw-flex-1 tw-mt-[18px]">
3530            <!-- 给js插件提供的block坑位 -->
3531
3532<div class="app-translate-card  "></div>
3533</div>
3534          <div class="empty:tw-hidden plugin__translate-header tw-flex-1 tw-mt-[18px] tw-border tw-border-solid" data-position="viewport_top"></div>
3535      <div class="empty:tw-hidden plugin__currency tw-flex-1 tw-mt-[18px] tw-border tw-border-solid" data-position="viewport_top"></div>
3536    </div>
3537    <div class="tw-container tw-flex tw-items-center md:tw-justify-between">
3538      <style>
3539  .header__logo-content{
3540    width: 60px;
3541  }
3542  @media (min-width: 960px) {
3543    .header__logo-content{
3544      width: 99px;
3545    }
3546  }
3547  @media (max-width: 959.98px){
3548    [data-section-id="header"] .header__logo {
3549      max-width: 70%;
3550    }
3551  }
3552</style>
3553<div class="tw-py-[14px] header__logo md:tw-flex-1 lg:tw-mr-15">
3554  <h3 class="tw-m-0 tw-font-normal tw-text-3xl tw-leading-1.3 tw-tracking-title type-title-font-family ">
3555  <div class="header__logo-content tw-block  ">
3556        <a href="/" class="tw-relative tw-block header__img-warp header__logo-normal" style="padding-bottom:72%;">
3557          <img src="//img.staticdj.com/8eec695cccd31600021a882475c6bf86.png" alt="KuKirinEU" class="tw-absolute tw-inset-0 tw-w-full"/>
3558        </a>
3559        <a href="/" class="tw-relative tw-hidden header__img-warp header__logo-white" style="padding-bottom:72%;">
3560          <img src="//img.staticdj.com/8eec695cccd31600021a882475c6bf86.png" alt="KuKirinEU" class="tw-absolute tw-inset-0 tw-w-full"/>
3561        </a>
3562      </div>
3563      <a href="/" class="tw-text-current tw-no-underline tw-break-words tw-hidden">KuKirinEU</a>
3564    </h3>
3565  </div>
3566        <ul class="tw-flex tw-p-0 tw-my-0 lg:tw-mx-[-18px] tw-list-none tw-whitespace-nowrap tw-overflow-hidden header__menu md:tw-hidden tw-flex-1">
3567  <li class="tw-group tw-h-full lg:tw-px-[18px]  header__menu-item-first header__menu-item" data-id="81600303"  data-tree-type="two">
3568      <div class="header__submenu-title-wrapper tw-flex tw-items-start">
3569        <a 
3570href="/pages/hot-deals"  class="tw-relative tw-flex tw-items-center tw-h-full lg:tw-py-4 tw-text-current tw-no-underline tw-text-nav-font-size tw-tracking-nav header__nav-style  tw-cursor-pointer header__submenu-title">
3571          🍂Golden Sale
3572        </a>
3573        </div>
3574      </li>
3575  <li class="tw-group tw-h-full lg:tw-px-[18px]  lg:hover:tw-bg-body lg:hover:tw-text-body-color header__menu-openable  header__menu-item-first header__menu-item" data-id="81600305"  data-has-product=true  data-tree-type="two">
3576      <div class="header__submenu-title-wrapper tw-flex tw-items-start">
3577        <a 
3578href="/collections/new-arrivals"  class="tw-relative tw-flex tw-items-center tw-h-full lg:tw-py-4 tw-text-current tw-no-underline tw-text-nav-font-size tw-tracking-nav header__nav-style  tw-cursor-pointer header__submenu-title">
3579          New Arrivals
3580        </a>
3581        </div>
3582      <div class="lg:tw-absolute tw-right-0 tw-left-0 lg:tw-invisible lg:group-hover:tw-visible lg:tw-bg-body lg:tw-text-body-color lg:tw-z-sticky  header__menu-second  header__submenu">
3583            <div class="tw-container tw-flex tw-pt-5 lg:tw-overflow-auto lg:tw-max-h-[70vh] header__submenu-content">
3584              <ul class=" tw-w-3/4  tw-relative tw--mx-5 tw-p-0 tw-list-none tw-whitespace-normal tw-opacity-0 lg:group-hover:tw-opacity-100 tw-transform tw--translate-y-3 lg:group-hover:tw-translate-y-0 tw-transition-none lg:group-hover:tw-transition-all tw-duration-300  tw-mb-12 tw-space-y-5 " >
3585                <a class=" tw-px-5 tw-text-current tw-block tw-no-underline tw-cursor-pointer tw-text-0" 
3586href="/products/kukirin-s1-max-electric-scooter"  >
3587                      <span class="tw-text-body-font-size lg:hover:tw-underline">KUKIRIN S1 Max</span>
3588                      
3589                      
3590                      
3591                    </a>
3592                  <a class=" tw-px-5 tw-text-current tw-block tw-no-underline tw-cursor-pointer tw-text-0" 
3593href="/products/kukirin-g2-ultra-electric-scooter-dual-800w-powerful-motor-48v-18ah-battery-pre-order"  >
3594                      <span class="tw-text-body-font-size lg:hover:tw-underline">🆕 KUKIRIN G2 Ultra</span>
3595                      
3596                      
3597                      
3598                    </a>
3599                  <a class=" tw-px-5 tw-text-current tw-block tw-no-underline tw-cursor-pointer tw-text-0" 
3600href="/products/kukirin-t3-electric-scooter-800w-powerful-motor-45km-h-max-speed"  >
3601                      <span class="tw-text-body-font-size lg:hover:tw-underline">KUKIRIN T3</span>
3602                      
3603                      
3604                      
3605                    </a>
3606                  <a class=" tw-px-5 tw-text-current tw-block tw-no-underline tw-cursor-pointer tw-text-0" 
3607href="/products/kukirin-x1-electric-off-road-motorcycle"  >
3608                      <span class="tw-text-body-font-size lg:hover:tw-underline">KuKirin X1 Electric Off-Road Motorcycle</span>
3609                      
3610                      
3611                      
3612                    </a>
3613                  <a class=" tw-px-5 tw-text-current tw-block tw-no-underline tw-cursor-pointer tw-text-0" 
3614href="/products/kukirin-g2-pro-electric-scooter-748wh-power-20km-h-max-speedabe-version"  >
3615                      <span class="tw-text-body-font-size lg:hover:tw-underline">KUKIRIN G2 Pro [ABE Version]</span>
3616                      
3617                      
3618                      
3619                    </a>
3620                  </ul>
3621              <div class="tw-pl-10 tw-pt-5 tw-mb-12 tw-w-1/4 tw-opacity-0 lg:group-hover:tw-opacity-100 tw-transform tw--translate-y-3 lg:group-hover:tw-translate-y-0 tw-transition-none lg:group-hover:tw-transition-all tw-duration-300 tw-whitespace-normal header__menu-product">
3622                  <div class="lg:hover:tw-z-10 tw-relative   product-snippet  " data-track-id="3a36e241-fbe8-45be-941e-2f1402942100"> 
3623  <div class=" tw-overflow-hidden tw-flex tw-flex-col product-snippet-content">
3624    <div class="product-snippet__indent">
3625      <a 
3626        href="/products/kukirin-t3-electric-scooter-800w-powerful-motor-45km-h-max-speed"
3627        style="padding-bottom: 100%;"
3628        class="tw-relative tw-flex tw-overflow-hidden tw-w-full product-snippet__img-wrapper product-snippet__img-hover common__img-wrapper_lazy">
3629        <img
3630            src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
3631            class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover product-snippet__img-first lazyload"
3632            data-sizes="auto"
3633            data-src="//img.staticdj.com/6f6cfd0fd3452651bba202a0de2f402f_{width}x.jpg"
3634            alt="KUKIRIN T3 Electric Scooter | 800W Powerful Motor | 45KM/H Max Speed"
3635            data-img='//img.staticdj.com/6f6cfd0fd3452651bba202a0de2f402f.jpg'
3636          >
3637          <img
3638              src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
3639              class="md:tw-hidden tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover tw-transform tw-scale-105 tw-opacity-0 tw-transition-all	tw-duration-400 tw-ease-out	lazyload product-snippet__img-second"
3640              data-sizes="auto"
3641              data-src="//img.staticdj.com/8040b86f1a9b8d54c4b71453ad1a5b81_{width}x.png"
3642              alt="KUKIRIN T3 Electric Scooter | 800W Powerful Motor | 45KM/H Max Speed"
3643            >
3644          </a>
3645    </div>
3646    <div class="tw-pt-4  product-snippet-info">
3647      <div class="product-snippet__title-wrapper">
3648        <h3 class="tw-m-0 tw-font-normal  tw-text-left  type-body-font-family tw-text-body-font-size product-title-transform product-snippet__title-normal dj_skin_product_list_title ">
3649          <a 
3650            href="/products/kukirin-t3-electric-scooter-800w-powerful-motor-45km-h-max-speed"
3651          class="tw-block tw-text-current tw-no-underline tw-break-words tw-overflow-hidden tw-whitespace-nowrap tw-overflow-ellipsis">
3652            KUKIRIN T3 Electric Scooter | 800W Powerful Motor | 45KM/H Max Speed
3653          </a>
3654        </h3>
3655      </div>
3656      <div class="tw-flex tw-items-baseline tw-flex-wrap 
3657product-snippet__price-wrapper">
3658        <span class="tw-mt-2 tw-mr-[6px] tw-font-semibold tw-leading-none tw-text-price-color tw-body-plus-2 product-snippet__price money">€489.00</span>
3659        <del class="tw-inline-block tw-mt-2 tw-mr-[6px] tw-font-semibold tw-leading-none tw-text-compare-at-price-color tw-body-minus-2 product-snippet__compare money">€1,099.00</del>
3660        <div class="tw-mt-2 tw-leading-none tw-text-save-color product-snippet__save tw-body-minus-2">Save
3661            <span class="money">€610.00</span>
3662            </div>
3663        </div>
3664    </div>
3665  </div>
3666  <div class="tw-absolute tw--top-3 tw--right-3 lg:tw-opacity-0 tw-transform lg:tw-translate-y-1 tw-transition tw-duration-300 quick-wrapper">
3667      <div class="tw-hidden lg:tw-flex tw-justify-center tw-items-center tw-w-[38px] tw-h-[38px] tw-mb-[6px] tw-primary-btn lg:hover:tw-bg-primary-btn tw-rounded-full tw-transform tw-scale-100 lg:hover:tw-scale-110 tw-transition tw-duration-100 quick-shop"  data-quick-type="shop" data-remove-img="false" data-quick-shop="kukirin-t3-electric-scooter-800w-powerful-motor-45km-h-max-speed" data-track="quick_shop" data-track-product-id="3a36e241-fbe8-45be-941e-2f1402942100" >
3668          <svg class="" width="20" height="20" xmlns="http://www.w3.org/2000/svg"><path d="M8.98 2a6.98 6.98 0 1 1 0 13.96A6.98 6.98 0 0 1 8.98 2zm0 1.24a5.739 5.739 0 1 0 0 11.478 5.739 5.739 0 0 0 0-11.477zm4.163 10.78.878-.877L18 17.123l-.877.877-3.98-3.98z" fill="currentColor"/></svg>
3669        </div>
3670      <div
3671          class="tw-flex tw-justify-center tw-items-center tw-w-[38px] tw-h-[38px] tw-primary-btn lg:hover:tw-bg-primary-btn tw-rounded-full tw-transform tw-scale-[0.7] lg:tw-scale-100 lg:hover:tw-scale-110 tw-transition tw-duration-100 quick-add touch_scale"
3672          data-quick-type="add"
3673            data-remove-img="false"
3674            data-quick-shop="kukirin-t3-electric-scooter-800w-powerful-motor-45km-h-max-speed"
3675            data-track-product-id="3a36e241-fbe8-45be-941e-2f1402942100"
3676            data-track-position=""
3677            data-track="click" data-track-content="add_to_cart" data-track-source="quick_shop"
3678            >
3679          <svg class="" width="20" height="20" xmlns="http://www.w3.org/2000/svg"><path d="M10.3 3v7H17v1.3h-6.7V18H9v-6.7H2V10h7V3h1.3z" fill="currentColor"/></svg>
3680        </div>
3681      </div>
3682  </div>
3683                </div>
3684              </div>
3685          </div>
3686        </li>
3687  <li class="tw-group tw-h-full lg:tw-px-[18px]  lg:hover:tw-bg-body lg:hover:tw-text-body-color header__menu-openable  header__menu-item-first header__menu-item" data-id="81600307"  data-has-product=true  data-tree-type="three">
3688      <div class="header__submenu-title-wrapper tw-flex tw-items-start">
3689        <a 
3690href="/collections/electric-scooter"  class="tw-relative tw-flex tw-items-center tw-h-full lg:tw-py-4 tw-text-current tw-no-underline tw-text-nav-font-size tw-tracking-nav header__nav-style  tw-cursor-pointer header__submenu-title">
3691          Electric Scooters
3692        </a>
3693        </div>
3694      <div class="lg:tw-absolute tw-right-0 tw-left-0 lg:tw-invisible lg:group-hover:tw-visible lg:tw-bg-body lg:tw-text-body-color lg:tw-z-sticky  header__menu-third  header__submenu">
3695            <div class="tw-container tw-flex tw-pt-5 lg:tw-overflow-auto lg:tw-max-h-[70vh] header__submenu-content">
3696              <ul class=" tw-w-3/4  tw-relative tw--mx-5 tw-p-0 tw-list-none tw-whitespace-normal tw-opacity-0 lg:group-hover:tw-opacity-100 tw-transform tw--translate-y-3 lg:group-hover:tw-translate-y-0 tw-transition-none lg:group-hover:tw-transition-all tw-duration-300  header__waterfall-wrap " >
3697                <li class="tw-w-1/4 tw-px-5 tw-flex tw-flex-col tw-pb-12 header__menu-openable header__menu-item header__menu-item-third">
3698                      <a class="tw-no-underline tw-text-0 tw-cursor-pointer tw-text-current header__submenu-title" 
3699href="/collections/high-performance-e-scooters"  >
3700                        <span class="tw-font-semibold header__font-plus-1 lg:hover:tw-underline">High Performance E-Scooters</span>
3701                        
3702                        
3703                        
3704                      </a>
3705                      
3706                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
3707href="/products/kukirin-g2-max-electric-scooter-960wh-power-48v-20-8ah-battery"  >
3708                          <span class="tw-text-body-font-size lg:hover:tw-underline">KUKIRIN G2 Max</span>
3709                          
3710                          
3711                          
3712                        </a>
3713                      
3714                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
3715href="/products/kukirin-g4-electric-scooter-2000w-powerful-motor-60v-20ah-battery"  >
3716                          <span class="tw-text-body-font-size lg:hover:tw-underline">KUKIRIN G4</span>
3717                          
3718                          
3719                          
3720                        </a>
3721                      
3722                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
3723href="/products/kukirin-g3-pro-electric-scooter-range-monster"  >
3724                          <span class="tw-text-body-font-size lg:hover:tw-underline">KUKIRIN G3 Pro</span>
3725                          
3726                          
3727                          
3728                        </a>
3729                      
3730                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
3731href="/products/kukirin-g2-master-electric-scooter-dual-1000w-powerful-motor-52v-20-8ah-battery"  >
3732                          <span class="tw-text-body-font-size lg:hover:tw-underline">KUKIRIN G2 Master</span>
3733                          
3734                          
3735                          
3736                        </a>
3737                      
3738                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
3739href="/products/kukirin-s1-max-electric-scooter"  >
3740                          <span class="tw-text-body-font-size lg:hover:tw-underline">KUKIRIN S1 Max</span>
3741                          
3742                          
3743                          
3744                        </a>
3745                      
3746                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
3747href="/products/kukirin-m4max-electric-scooter"  >
3748                          <span class="tw-text-body-font-size lg:hover:tw-underline">KUKIRIN M4 Max</span>
3749                          
3750                          
3751                          
3752                        </a>
3753                      
3754                    </li>
3755                  <li class="tw-w-1/4 tw-px-5 tw-flex tw-flex-col tw-pb-12 header__menu-openable header__menu-item header__menu-item-third">
3756                      <a class="tw-no-underline tw-text-0 tw-cursor-pointer tw-text-current header__submenu-title" 
3757href="/collections/off-road-e-scooters"  >
3758                        <span class="tw-font-semibold header__font-plus-1 lg:hover:tw-underline">Off-Road E-Scooters</span>
3759                        
3760                        
3761                        
3762                      </a>
3763                      
3764                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
3765href="/products/kukirin-g2-electric-scooter"  >
3766                          <span class="tw-text-body-font-size lg:hover:tw-underline">KUKIRIN G2</span>
3767                          
3768                          
3769                          
3770                        </a>
3771                      
3772                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
3773href="/products/kukirin-g2-pro-electric-scooter-720wh-power-48v-15-6ah-battery"  >
3774                          <span class="tw-text-body-font-size lg:hover:tw-underline">KUKIRIN G2 Pro</span>
3775                          
3776                          
3777                          
3778                        </a>
3779                      
3780                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
3781href="/products/kukirin-g2-max-electric-scooter-960wh-power-48v-20-8ah-battery"  >
3782                          <span class="tw-text-body-font-size lg:hover:tw-underline">KUKIRIN G2 Max</span>
3783                          
3784                          
3785                          
3786                        </a>
3787                      
3788                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
3789href="/products/kukirin-g2-master-electric-scooter-dual-1000w-powerful-motor-52v-20-8ah-battery"  >
3790                          <span class="tw-text-body-font-size lg:hover:tw-underline">KUKIRIN G2 Master</span>
3791                          
3792                          
3793                          
3794                        </a>
3795                      
3796                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
3797href="/products/kukirin-g4-electric-scooter-2000w-powerful-motor-60v-20ah-battery"  >
3798                          <span class="tw-text-body-font-size lg:hover:tw-underline">KUKIRIN G4</span>
3799                          
3800                          
3801                          
3802                        </a>
3803                      
3804                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
3805href="/products/kukirin-g2-pro-electric-scooter-748wh-power-25km-h-max-speed-vmp-version"  >
3806                          <span class="tw-text-body-font-size lg:hover:tw-underline">KUKIRIN G2 Pro [VMP Version]</span>
3807                          
3808                          
3809                          
3810                        </a>
3811                      
3812                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
3813href="/products/kukirin-g2-ultra-electric-scooter-dual-800w-powerful-motor-48v-18ah-battery-pre-order"  >
3814                          <span class="tw-text-body-font-size lg:hover:tw-underline">🆕 KUKIRIN G2 Ultra</span>
3815                          
3816                          
3817                          
3818                        </a>
3819                      
3820                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
3821href="/products/kukirin-t3-electric-scooter-800w-powerful-motor-45km-h-max-speed"  >
3822                          <span class="tw-text-body-font-size lg:hover:tw-underline">KUKIRIN T3</span>
3823                          
3824                          
3825                          
3826                        </a>
3827                      
3828                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
3829href="/products/kukirin-g4-ultra-electric-scooter-dual-1200w-motors-70km-h-max-speed-11-inch-tubeless-tires"  >
3830                          <span class="tw-text-body-font-size lg:hover:tw-underline">KUKIRIN G4 Ultra</span>
3831                          
3832                          
3833                          
3834                        </a>
3835                      
3836                    </li>
3837                  <li class="tw-w-1/4 tw-px-5 tw-flex tw-flex-col tw-pb-12 header__menu-openable header__menu-item header__menu-item-third">
3838                      <a class="tw-no-underline tw-text-0 tw-cursor-pointer tw-text-current header__submenu-title" 
3839href="/collections/seated-e-scooters"  >
3840                        <span class="tw-font-semibold header__font-plus-1 lg:hover:tw-underline">Seated E-Scooters</span>
3841                        
3842                        
3843                        
3844                      </a>
3845                      
3846                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
3847href="/products/kukirin-g2-max-electric-scooter-960wh-power-48v-20-8ah-battery"  >
3848                          <span class="tw-text-body-font-size lg:hover:tw-underline">KUKIRIN G2 Max</span>
3849                          
3850                          
3851                          
3852                        </a>
3853                      
3854                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
3855href="/products/kukirin-g2-pro-electric-scooter-720wh-power-48v-15-6ah-battery"  >
3856                          <span class="tw-text-body-font-size lg:hover:tw-underline">KUKIRIN G2 Pro</span>
3857                          
3858                          
3859                          
3860                        </a>
3861                      
3862                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
3863href="/products/kukirin-g4-electric-scooter-2000w-powerful-motor-60v-20ah-battery"  >
3864                          <span class="tw-text-body-font-size lg:hover:tw-underline">KUKIRIN G4</span>
3865                          
3866                          
3867                          
3868                        </a>
3869                      
3870                    </li>
3871                  <li class="tw-w-1/4 tw-px-5 tw-flex tw-flex-col tw-pb-12 header__menu-openable header__menu-item header__menu-item-third">
3872                      <a class="tw-no-underline tw-text-0 tw-cursor-pointer tw-text-current header__submenu-title" 
3873href="/collections/dual-motor-electric-scooter"  >
3874                        <span class="tw-font-semibold header__font-plus-1 lg:hover:tw-underline">Dual Motor E-Scooters</span>
3875                        
3876                        
3877                        
3878                      </a>
3879                      
3880                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
3881href="/products/kukirin-g3-pro-electric-scooter-range-monster"  >
3882                          <span class="tw-text-body-font-size lg:hover:tw-underline">KUKIRIN G3 Pro</span>
3883                          
3884                          
3885                          
3886                        </a>
3887                      
3888                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
3889href="/products/kukirin-g2-master-electric-scooter-dual-1000w-powerful-motor-52v-20-8ah-battery"  >
3890                          <span class="tw-text-body-font-size lg:hover:tw-underline">KUKIRIN G2 Master</span>
3891                          
3892                          
3893                          
3894                        </a>
3895                      
3896                    </li>
3897                  </ul>
3898              <div class="tw-pl-10 tw-pt-5 tw-mb-12 tw-w-1/4 tw-opacity-0 lg:group-hover:tw-opacity-100 tw-transform tw--translate-y-3 lg:group-hover:tw-translate-y-0 tw-transition-none lg:group-hover:tw-transition-all tw-duration-300 tw-whitespace-normal header__menu-product">
3899                  <div class="lg:hover:tw-z-10 tw-relative   product-snippet  " data-track-id="7bff2221-b384-40e8-bc49-0dbbb09fb35d"> 
3900  <div class=" tw-overflow-hidden tw-flex tw-flex-col product-snippet-content">
3901    <div class="product-snippet__indent">
3902      <a 
3903        href="/products/kukirin-g2-master-electric-scooter-dual-1000w-powerful-motor-52v-20-8ah-battery"
3904        style="padding-bottom: 100%;"
3905        class="tw-relative tw-flex tw-overflow-hidden tw-w-full product-snippet__img-wrapper product-snippet__img-hover common__img-wrapper_lazy">
3906        <img
3907            src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
3908            class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover product-snippet__img-first lazyload"
3909            data-sizes="auto"
3910            data-src="//img.staticdj.com/de3baf1a6a6250d3221c47e83a629a06_{width}x.jpg"
3911            alt="KUKIRIN G2 Master Electric Scooter | Dual 1000W Powerful Motor | 52V 20.8Ah Battery"
3912            data-img='//img.staticdj.com/de3baf1a6a6250d3221c47e83a629a06.jpg'
3913          >
3914          <img
3915              src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
3916              class="md:tw-hidden tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover tw-transform tw-scale-105 tw-opacity-0 tw-transition-all	tw-duration-400 tw-ease-out	lazyload product-snippet__img-second"
3917              data-sizes="auto"
3918              data-src="//img.staticdj.com/1c6bdea88d7bccc58531d5c32bc49b32_{width}x.jfif"
3919              alt="KUKIRIN G2 Master Electric Scooter | Dual 1000W Powerful Motor | 52V 20.8Ah Battery"
3920            >
3921          </a>
3922    </div>
3923    <div class="tw-pt-4  product-snippet-info">
3924      <div class="product-snippet__title-wrapper">
3925        <h3 class="tw-m-0 tw-font-normal  tw-text-left  type-body-font-family tw-text-body-font-size product-title-transform product-snippet__title-normal dj_skin_product_list_title ">
3926          <a 
3927            href="/products/kukirin-g2-master-electric-scooter-dual-1000w-powerful-motor-52v-20-8ah-battery"
3928          class="tw-block tw-text-current tw-no-underline tw-break-words tw-overflow-hidden tw-whitespace-nowrap tw-overflow-ellipsis">
3929            KUKIRIN G2 Master Electric Scooter | Dual 1000W Powerful Motor | 52V 20.8Ah Battery
3930          </a>
3931        </h3>
3932      </div>
3933      <div class="tw-flex tw-items-baseline tw-flex-wrap 
3934product-snippet__price-wrapper">
3935        <span class="tw-mt-2 tw-mr-[6px] tw-font-semibold tw-leading-none tw-text-price-color tw-body-plus-2 product-snippet__price money">€839.00</span>
3936        <del class="tw-inline-block tw-mt-2 tw-mr-[6px] tw-font-semibold tw-leading-none tw-text-compare-at-price-color tw-body-minus-2 product-snippet__compare money">€1,899.00</del>
3937        <div class="tw-mt-2 tw-leading-none tw-text-save-color product-snippet__save tw-body-minus-2">Save
3938            <span class="money">€1,060.00</span>
3939            </div>
3940        </div>
3941    </div>
3942  </div>
3943  <div class="tw-absolute tw--top-3 tw--right-3 lg:tw-opacity-0 tw-transform lg:tw-translate-y-1 tw-transition tw-duration-300 quick-wrapper">
3944      <div class="tw-hidden lg:tw-flex tw-justify-center tw-items-center tw-w-[38px] tw-h-[38px] tw-mb-[6px] tw-primary-btn lg:hover:tw-bg-primary-btn tw-rounded-full tw-transform tw-scale-100 lg:hover:tw-scale-110 tw-transition tw-duration-100 quick-shop"  data-quick-type="shop" data-remove-img="false" data-quick-shop="kukirin-g2-master-electric-scooter-dual-1000w-powerful-motor-52v-20-8ah-battery" data-track="quick_shop" data-track-product-id="7bff2221-b384-40e8-bc49-0dbbb09fb35d" >
3945          <svg class="" width="20" height="20" xmlns="http://www.w3.org/2000/svg"><path d="M8.98 2a6.98 6.98 0 1 1 0 13.96A6.98 6.98 0 0 1 8.98 2zm0 1.24a5.739 5.739 0 1 0 0 11.478 5.739 5.739 0 0 0 0-11.477zm4.163 10.78.878-.877L18 17.123l-.877.877-3.98-3.98z" fill="currentColor"/></svg>
3946        </div>
3947      <div
3948          class="tw-flex tw-justify-center tw-items-center tw-w-[38px] tw-h-[38px] tw-primary-btn lg:hover:tw-bg-primary-btn tw-rounded-full tw-transform tw-scale-[0.7] lg:tw-scale-100 lg:hover:tw-scale-110 tw-transition tw-duration-100 quick-add touch_scale"
3949          data-quick-type="add"
3950            data-remove-img="false"
3951            data-quick-shop="kukirin-g2-master-electric-scooter-dual-1000w-powerful-motor-52v-20-8ah-battery"
3952            data-track-product-id="7bff2221-b384-40e8-bc49-0dbbb09fb35d"
3953            data-track-position=""
3954            data-track="click" data-track-content="add_to_cart" data-track-source="quick_shop"
3955            >
3956          <svg class="" width="20" height="20" xmlns="http://www.w3.org/2000/svg"><path d="M10.3 3v7H17v1.3h-6.7V18H9v-6.7H2V10h7V3h1.3z" fill="currentColor"/></svg>
3957        </div>
3958      </div>
3959  </div>
3960                </div>
3961              </div>
3962          </div>
3963        </li>
3964  <li class="tw-group tw-h-full lg:tw-px-[18px]  lg:hover:tw-bg-body lg:hover:tw-text-body-color header__menu-openable  header__menu-item-first header__menu-item" data-id="81600311"  data-has-product=true  data-tree-type="three">
3965      <div class="header__submenu-title-wrapper tw-flex tw-items-start">
3966        <a 
3967href="/collections/bundle"  class="tw-relative tw-flex tw-items-center tw-h-full lg:tw-py-4 tw-text-current tw-no-underline tw-text-nav-font-size tw-tracking-nav header__nav-style  tw-cursor-pointer header__submenu-title">
3968          Extra Save
3969        </a>
3970        </div>
3971      <div class="lg:tw-absolute tw-right-0 tw-left-0 lg:tw-invisible lg:group-hover:tw-visible lg:tw-bg-body lg:tw-text-body-color lg:tw-z-sticky  header__menu-third  header__submenu">
3972            <div class="tw-container tw-flex tw-pt-5 lg:tw-overflow-auto lg:tw-max-h-[70vh] header__submenu-content">
3973              <ul class=" tw-w-3/4  tw-relative tw--mx-5 tw-p-0 tw-list-none tw-whitespace-normal tw-opacity-0 lg:group-hover:tw-opacity-100 tw-transform tw--translate-y-3 lg:group-hover:tw-translate-y-0 tw-transition-none lg:group-hover:tw-transition-all tw-duration-300  header__waterfall-wrap " >
3974                <li class="tw-w-1/4 tw-px-5 tw-flex tw-flex-col tw-pb-12 header__menu-openable header__menu-item header__menu-item-third">
3975                      <a class="tw-no-underline tw-text-0 tw-cursor-pointer tw-text-current header__submenu-title" 
3976href="/collections/single-model-bundles"  >
3977                        <span class="tw-font-semibold header__font-plus-1 lg:hover:tw-underline">Single Model Bundles</span>
3978                        
3979                        
3980                        
3981                      </a>
3982                      
3983                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
3984href="/products/kukirin-g2-max-electric-scooter-x2-bundle"  >
3985                          <span class="tw-text-body-font-size lg:hover:tw-underline">G2 Max x2 Bundle</span>
3986                          
3987                          
3988                          
3989                        </a>
3990                      
3991                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
3992href="/products/kukirin-g2-master-electric-scooter-x2-bundle"  >
3993                          <span class="tw-text-body-font-size lg:hover:tw-underline">G2 Master x2 Bundle</span>
3994                          
3995                          
3996                          
3997                        </a>
3998                      
3999                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4000href="/products/kukirin-g3-pro-electric-scooter-x2-bundle"  >
4001                          <span class="tw-text-body-font-size lg:hover:tw-underline">G3 Pro x2 Bundle</span>
4002                          
4003                          
4004                          
4005                        </a>
4006                      
4007                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4008href="/products/kukirin-g4-electric-scooter-x2-bundle"  >
4009                          <span class="tw-text-body-font-size lg:hover:tw-underline">G4 x2 Bundle</span>
4010                          
4011                          
4012                          
4013                        </a>
4014                      
4015                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4016href="/products/kukirin-g2-pro-electric-scooter-x2-bundle"  >
4017                          <span class="tw-text-body-font-size lg:hover:tw-underline">G2 Pro x2 Bundle</span>
4018                          
4019                          
4020                          
4021                        </a>
4022                      
4023                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4024href="/products/kukirin-g2-electric-scooter-x2-bundle"  >
4025                          <span class="tw-text-body-font-size lg:hover:tw-underline">G2 x2 Bundle</span>
4026                          
4027                          
4028                          
4029                        </a>
4030                      
4031                    </li>
4032                  <li class="tw-w-1/4 tw-px-5 tw-flex tw-flex-col tw-pb-12 header__menu-openable header__menu-item header__menu-item-third">
4033                      <a class="tw-no-underline tw-text-0 tw-cursor-pointer tw-text-current header__submenu-title" 
4034href="/collections/mixed-model-bundles"  >
4035                        <span class="tw-font-semibold header__font-plus-1 lg:hover:tw-underline">Mixed Model Bundles</span>
4036                        
4037                        
4038                        
4039                      </a>
4040                      
4041                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4042href="/products/kukirin-g2-max-g2-master-electric-scooter-bundle"  >
4043                          <span class="tw-text-body-font-size lg:hover:tw-underline">G2 Max+G2 Master</span>
4044                          
4045                          
4046                          
4047                        </a>
4048                      
4049                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4050href="/products/kukirin-g2-max-g3-pro-electric-scooter-bundle"  >
4051                          <span class="tw-text-body-font-size lg:hover:tw-underline">G2 Max+G3 Pro</span>
4052                          
4053                          
4054                          
4055                        </a>
4056                      
4057                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4058href="/products/kukirin-g2-master-g3-pro-electric-scooter-bundle"  >
4059                          <span class="tw-text-body-font-size lg:hover:tw-underline">G2 Master+G3 Pro</span>
4060                          
4061                          
4062                          
4063                        </a>
4064                      
4065                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4066href="/products/kukirin-g4-g2-max-electric-scooter-bundle"  >
4067                          <span class="tw-text-body-font-size lg:hover:tw-underline">G4+G2 Max</span>
4068                          
4069                          
4070                          
4071                        </a>
4072                      
4073                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4074href="/products/kukirin-g2-pro-g2-max-electric-scooter-bundle"  >
4075                          <span class="tw-text-body-font-size lg:hover:tw-underline">G2 Pro+G2 Max</span>
4076                          
4077                          
4078                          
4079                        </a>
4080                      
4081                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4082href="/products/kukirin-g2-pro-g4-electric-scooter-bundle"  >
4083                          <span class="tw-text-body-font-size lg:hover:tw-underline">G2 Pro+G4</span>
4084                          
4085                          
4086                          
4087                        </a>
4088                      
4089                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4090href="/products/kukirin-g2-pro-g2-master-electric-scooter-bundle"  >
4091                          <span class="tw-text-body-font-size lg:hover:tw-underline">G2 Pro+G2 Master</span>
4092                          
4093                          
4094                          
4095                        </a>
4096                      
4097                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4098href="/products/kukirin-g2-pro-g3-pro-electric-scooter-bundle"  >
4099                          <span class="tw-text-body-font-size lg:hover:tw-underline">G2 Pro+G3 Pro</span>
4100                          
4101                          
4102                          
4103                        </a>
4104                      
4105                    </li>
4106                  </ul>
4107              <div class="tw-pl-10 tw-pt-5 tw-mb-12 tw-w-1/4 tw-opacity-0 lg:group-hover:tw-opacity-100 tw-transform tw--translate-y-3 lg:group-hover:tw-translate-y-0 tw-transition-none lg:group-hover:tw-transition-all tw-duration-300 tw-whitespace-normal header__menu-product">
4108                  <div class="lg:hover:tw-z-10 tw-relative   product-snippet  " data-track-id="db60bb9a-b96b-4773-a1b8-404fbf6f282b"> 
4109  <div class=" tw-overflow-hidden tw-flex tw-flex-col product-snippet-content">
4110    <div class="product-snippet__indent">
4111      <a 
4112        href="/products/kukirin-g2-pro-g4-electric-scooter-bundle"
4113        style="padding-bottom: 100%;"
4114        class="tw-relative tw-flex tw-overflow-hidden tw-w-full product-snippet__img-wrapper product-snippet__img-hover common__img-wrapper_lazy">
4115        <img
4116            src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
4117            class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover product-snippet__img-first lazyload"
4118            data-sizes="auto"
4119            data-src="//img.staticdj.com/a6c8fc8cf68c714beba04cfefb3c33c0_{width}x.png"
4120            alt="KUKIRIN G2 Pro + G4 Electric Scooter Bundle"
4121            data-img='//img.staticdj.com/a6c8fc8cf68c714beba04cfefb3c33c0.png'
4122          >
4123          <img
4124              src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
4125              class="md:tw-hidden tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover tw-transform tw-scale-105 tw-opacity-0 tw-transition-all	tw-duration-400 tw-ease-out	lazyload product-snippet__img-second"
4126              data-sizes="auto"
4127              data-src="//img.staticdj.com/94dd173569d6c41f77214d0d0a5425bd_{width}x.png"
4128              alt="KUKIRIN G2 Pro + G4 Electric Scooter Bundle"
4129            >
4130          </a>
4131    </div>
4132    <div class="tw-pt-4  product-snippet-info">
4133      <div class="product-snippet__title-wrapper">
4134        <h3 class="tw-m-0 tw-font-normal  tw-text-left  type-body-font-family tw-text-body-font-size product-title-transform product-snippet__title-normal dj_skin_product_list_title ">
4135          <a 
4136            href="/products/kukirin-g2-pro-g4-electric-scooter-bundle"
4137          class="tw-block tw-text-current tw-no-underline tw-break-words tw-overflow-hidden tw-whitespace-nowrap tw-overflow-ellipsis">
4138            KUKIRIN G2 Pro + G4 Electric Scooter Bundle
4139          </a>
4140        </h3>
4141      </div>
4142      <div class="tw-flex tw-items-baseline tw-flex-wrap 
4143product-snippet__price-wrapper">
4144        <span class="tw-mt-2 tw-mr-[6px] tw-font-semibold tw-leading-none tw-text-price-color tw-body-plus-2 product-snippet__price money">€1,258.00</span>
4145        <del class="tw-inline-block tw-mt-2 tw-mr-[6px] tw-font-semibold tw-leading-none tw-text-compare-at-price-color tw-body-minus-2 product-snippet__compare money">€2,098.00</del>
4146        <div class="tw-mt-2 tw-leading-none tw-text-save-color product-snippet__save tw-body-minus-2">Save
4147            <span class="money">€840.00</span>
4148            </div>
4149        </div>
4150    </div>
4151  </div>
4152  <div class="tw-absolute tw--top-3 tw--right-3 lg:tw-opacity-0 tw-transform lg:tw-translate-y-1 tw-transition tw-duration-300 quick-wrapper">
4153      <div class="tw-hidden lg:tw-flex tw-justify-center tw-items-center tw-w-[38px] tw-h-[38px] tw-mb-[6px] tw-primary-btn lg:hover:tw-bg-primary-btn tw-rounded-full tw-transform tw-scale-100 lg:hover:tw-scale-110 tw-transition tw-duration-100 quick-shop"  data-quick-type="shop" data-remove-img="false" data-quick-shop="kukirin-g2-pro-g4-electric-scooter-bundle" data-track="quick_shop" data-track-product-id="db60bb9a-b96b-4773-a1b8-404fbf6f282b" >
4154          <svg class="" width="20" height="20" xmlns="http://www.w3.org/2000/svg"><path d="M8.98 2a6.98 6.98 0 1 1 0 13.96A6.98 6.98 0 0 1 8.98 2zm0 1.24a5.739 5.739 0 1 0 0 11.478 5.739 5.739 0 0 0 0-11.477zm4.163 10.78.878-.877L18 17.123l-.877.877-3.98-3.98z" fill="currentColor"/></svg>
4155        </div>
4156      <div
4157          class="tw-flex tw-justify-center tw-items-center tw-w-[38px] tw-h-[38px] tw-primary-btn lg:hover:tw-bg-primary-btn tw-rounded-full tw-transform tw-scale-[0.7] lg:tw-scale-100 lg:hover:tw-scale-110 tw-transition tw-duration-100 quick-add touch_scale"
4158          data-quick-type="add"
4159            data-remove-img="false"
4160            data-quick-shop="kukirin-g2-pro-g4-electric-scooter-bundle"
4161            data-track-product-id="db60bb9a-b96b-4773-a1b8-404fbf6f282b"
4162            data-track-position=""
4163            data-track="click" data-track-content="add_to_cart" data-track-source="quick_shop"
4164            >
4165          <svg class="" width="20" height="20" xmlns="http://www.w3.org/2000/svg"><path d="M10.3 3v7H17v1.3h-6.7V18H9v-6.7H2V10h7V3h1.3z" fill="currentColor"/></svg>
4166        </div>
4167      </div>
4168  </div>
4169                </div>
4170              </div>
4171          </div>
4172        </li>
4173  <li class="tw-group tw-h-full lg:tw-px-[18px]  lg:hover:tw-bg-body lg:hover:tw-text-body-color header__menu-openable  header__menu-item-first header__menu-item" data-id="81600313"  data-has-product=true  data-tree-type="three">
4174      <div class="header__submenu-title-wrapper tw-flex tw-items-start">
4175        <a 
4176href="/collections/parts-accessories"  class="tw-relative tw-flex tw-items-center tw-h-full lg:tw-py-4 tw-text-current tw-no-underline tw-text-nav-font-size tw-tracking-nav header__nav-style  tw-cursor-pointer header__submenu-title">
4177          Spare Parts
4178        </a>
4179        </div>
4180      <div class="lg:tw-absolute tw-right-0 tw-left-0 lg:tw-invisible lg:group-hover:tw-visible lg:tw-bg-body lg:tw-text-body-color lg:tw-z-sticky  header__menu-third  header__submenu">
4181            <div class="tw-container tw-flex tw-pt-5 lg:tw-overflow-auto lg:tw-max-h-[70vh] header__submenu-content">
4182              <ul class=" tw-w-3/4  tw-relative tw--mx-5 tw-p-0 tw-list-none tw-whitespace-normal tw-opacity-0 lg:group-hover:tw-opacity-100 tw-transform tw--translate-y-3 lg:group-hover:tw-translate-y-0 tw-transition-none lg:group-hover:tw-transition-all tw-duration-300  header__waterfall-wrap " >
4183                <li class="tw-w-1/4 tw-px-5 tw-flex tw-flex-col tw-pb-12 header__menu-openable header__menu-item header__menu-item-third">
4184                      <a class="tw-no-underline tw-text-0 tw-cursor-pointer tw-text-current header__submenu-title" 
4185href="/collections/spare-parts-for-kukirin-g-series-e-scooters"  >
4186                        <span class="tw-font-semibold header__font-plus-1 lg:hover:tw-underline">KUKIRIN G Series</span>
4187                        
4188                        
4189                        
4190                      </a>
4191                      
4192                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4193href="/products/spare-parts-for-kukirin-g2-max-electric-scooter"  >
4194                          <span class="tw-text-body-font-size lg:hover:tw-underline">Spare Parts for G2 Max</span>
4195                          
4196                          
4197                          
4198                        </a>
4199                      
4200                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4201href="/products/spare-parts-for-kugoo-kirin-g3-kukirin-g3-electric-scooter"  >
4202                          <span class="tw-text-body-font-size lg:hover:tw-underline">Spare Parts for G3</span>
4203                          
4204                          
4205                          
4206                        </a>
4207                      
4208                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4209href="/products/spare-parts-for-kukirin-g2-pro-2024-version-kukirin-g2-pro-kugookirin-g2-pro-electric-scooter-vplj"  >
4210                          <span class="tw-text-body-font-size lg:hover:tw-underline">Spare Parts for G2 Pro</span>
4211                          
4212                          
4213                          
4214                        </a>
4215                      
4216                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4217href="/products/spare-parts-for-kukirin-g3-pro-electric-scooter-8bjp"  >
4218                          <span class="tw-text-body-font-size lg:hover:tw-underline">Spare Parts for G3 Pro</span>
4219                          
4220                          
4221                          
4222                        </a>
4223                      
4224                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4225href="/products/spare-parts-for-kukirin-g4-electric-scooter"  >
4226                          <span class="tw-text-body-font-size lg:hover:tw-underline">Spare Parts for G4</span>
4227                          
4228                          
4229                          
4230                        </a>
4231                      
4232                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4233href="/products/spare-parts-for-kukirin-g2-master-electric-scooter-scwi"  >
4234                          <span class="tw-text-body-font-size lg:hover:tw-underline">Spare Parts for G2 Master</span>
4235                          
4236                          
4237                          
4238                        </a>
4239                      
4240                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4241href="/products/spare-parts-for-kukirin-g2-electric-scooter-1z7y"  >
4242                          <span class="tw-text-body-font-size lg:hover:tw-underline">Spare Parts for G2</span>
4243                          
4244                          
4245                          
4246                        </a>
4247                      
4248                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4249href="/products/spare-parts-for-kukirin-g4-max-electric-scooter"  >
4250                          <span class="tw-text-body-font-size lg:hover:tw-underline">Spare Parts for G4 Max</span>
4251                          
4252                          
4253                          
4254                        </a>
4255                      
4256                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4257href="/products/spare-parts-for-kukirin-g2pro-vmp-electric-scooter"  >
4258                          <span class="tw-text-body-font-size lg:hover:tw-underline">Spare Parts for G2Pro VMP</span>
4259                          
4260                          
4261                          
4262                        </a>
4263                      
4264                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4265href="/products/spare-parts-for-kukirin-g2-ultra-electric-scooter"  >
4266                          <span class="tw-text-body-font-size lg:hover:tw-underline">Spare Parts for G2 Ultra</span>
4267                          
4268                          
4269                          
4270                        </a>
4271                      
4272                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4273href="/products/spare-parts-for-kukirin-x1-electric-off-road-motorcycle"  >
4274                          <span class="tw-text-body-font-size lg:hover:tw-underline">Spare Parts for X1 Electric Off-Road Motorcycle</span>
4275                          
4276                          
4277                          
4278                        </a>
4279                      
4280                    </li>
4281                  <li class="tw-w-1/4 tw-px-5 tw-flex tw-flex-col tw-pb-12 header__menu-openable header__menu-item header__menu-item-third">
4282                      <a class="tw-no-underline tw-text-0 tw-cursor-pointer tw-text-current header__submenu-title" 
4283href="/collections/accessories"  >
4284                        <span class="tw-font-semibold header__font-plus-1 lg:hover:tw-underline">Accessories</span>
4285                        
4286                        
4287                        
4288                      </a>
4289                      
4290                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4291href="/products/wild-man-scooter-storage-bag-scooter-handlebar-bag-compatible-with-multiple-models"  >
4292                          <span class="tw-text-body-font-size lg:hover:tw-underline">Storage Bag</span>
4293                          
4294                          
4295                          
4296                        </a>
4297                      
4298                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4299href="/products/scooter-lock-cable-bicycle-combination-locks-coiled-chain-lock-basic-self-coiling-core-steel"  >
4300                          <span class="tw-text-body-font-size lg:hover:tw-underline">Scooter Lock</span>
4301                          
4302                          
4303                          
4304                        </a>
4305                      
4306                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4307href="/products/charger-and-charging-port-for-kugoo-electric-scooter"  >
4308                          <span class="tw-text-body-font-size lg:hover:tw-underline">Charger</span>
4309                          
4310                          
4311                          
4312                        </a>
4313                      
4314                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4315href="/products/universal-mobile-phone-holder-for-electric-scooter-is-suitable-for-all-kugoo-series"  >
4316                          <span class="tw-text-body-font-size lg:hover:tw-underline">Mobile Phone Holder</span>
4317                          
4318                          
4319                          
4320                        </a>
4321                      
4322                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4323href="/products/battery-for-kugoo-electric-scooter"  >
4324                          <span class="tw-text-body-font-size lg:hover:tw-underline">Battery</span>
4325                          
4326                          
4327                          
4328                        </a>
4329                      
4330                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4331href="/products/kugoo-electric-scooter-tire-inner-tube-front-wheel-rear-wheel-8251"  >
4332                          <span class="tw-text-body-font-size lg:hover:tw-underline">Tire</span>
4333                          
4334                          
4335                          
4336                        </a>
4337                      
4338                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4339href="/products/charging-adapter-of-kukirin-electric-scooter-wtoc"  >
4340                          <span class="tw-text-body-font-size lg:hover:tw-underline">Charging Adapter</span>
4341                          
4342                          
4343                          
4344                        </a>
4345                      
4346                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4347href="/products/kugoo-g2-pro-steering-pole"  >
4348                          <span class="tw-text-body-font-size lg:hover:tw-underline">Steering Pole of G2 Pro</span>
4349                          
4350                          
4351                          
4352                        </a>
4353                      
4354                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4355href="/products/kugoo-g2-pro-brake-grip"  >
4356                          <span class="tw-text-body-font-size lg:hover:tw-underline">Brake Grips of G2 Pro</span>
4357                          
4358                          
4359                          
4360                        </a>
4361                      
4362                    </li>
4363                  <li class="tw-w-1/4 tw-px-5 tw-flex tw-flex-col tw-pb-12 header__menu-openable header__menu-item header__menu-item-third">
4364                      <a class="tw-no-underline tw-text-0 tw-cursor-pointer tw-text-current header__submenu-title" 
4365href="/collections/spare-parts-for-kukirin-s-series-e-scooters"  >
4366                        <span class="tw-font-semibold header__font-plus-1 lg:hover:tw-underline">KUKIRIN S Series</span>
4367                        
4368                        
4369                        
4370                      </a>
4371                      
4372                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4373href="/products/spare-parts-for-kukirin-s1-max-electric-scooter"  >
4374                          <span class="tw-text-body-font-size lg:hover:tw-underline">Spare Parts for KUKIRIN S1 Max</span>
4375                          
4376                          
4377                          
4378                        </a>
4379                      
4380                    </li>
4381                  <li class="tw-w-1/4 tw-px-5 tw-flex tw-flex-col tw-pb-12 header__menu-openable header__menu-item header__menu-item-third">
4382                      <a class="tw-no-underline tw-text-0 tw-cursor-pointer tw-text-current header__submenu-title" 
4383href="/collections/spare-parts-for-kukirin-v-c-series-e-bikes"  >
4384                        <span class="tw-font-semibold header__font-plus-1 lg:hover:tw-underline">KUKIRIN V & A & C Series</span>
4385                        
4386                        
4387                        
4388                      </a>
4389                      
4390                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4391href="/products/kugoo-kirin-v1b2-b1-b1pro-electric-bike-spare-part"  >
4392                          <span class="tw-text-body-font-size lg:hover:tw-underline">Spare Part for V1(B2) & B1 & B1 Pro</span>
4393                          
4394                          
4395                          
4396                        </a>
4397                      
4398                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4399href="/products/spare-part-for-kukirin-v2-electric-bike-az5o"  >
4400                          <span class="tw-text-body-font-size lg:hover:tw-underline">Spare Part for V2</span>
4401                          
4402                          
4403                          
4404                        </a>
4405                      
4406                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4407href="/products/spare-part-for-kukirin-v1-pro-electric-bike-gpp7"  >
4408                          <span class="tw-text-body-font-size lg:hover:tw-underline">Spare Part for V1 Pro</span>
4409                          
4410                          
4411                          
4412                        </a>
4413                      
4414                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4415href="/products/spare-part-for-kukirin-v3-foldable-electric-bike"  >
4416                          <span class="tw-text-body-font-size lg:hover:tw-underline">Spare Part for V3</span>
4417                          
4418                          
4419                          
4420                        </a>
4421                      
4422                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4423href="/products/spare-parts-for-kukirin-c1-pro-electric-scooter-ermw"  >
4424                          <span class="tw-text-body-font-size lg:hover:tw-underline">Spare Parts for C1 Pro</span>
4425                          
4426                          
4427                          
4428                        </a>
4429                      
4430                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4431href="/products/spare-parts-for-kukirin-a1-electric-scooter-i8e6"  >
4432                          <span class="tw-text-body-font-size lg:hover:tw-underline">Spare Parts for KUKIRIN A1</span>
4433                          
4434                          
4435                          
4436                        </a>
4437                      
4438                    </li>
4439                  <li class="tw-w-1/4 tw-px-5 tw-flex tw-flex-col tw-pb-12 header__menu-openable header__menu-item header__menu-item-third">
4440                      <a class="tw-no-underline tw-text-0 tw-cursor-pointer tw-text-current header__submenu-title" 
4441href="/collections/kukirin-m-series-electric-scooter"  >
4442                        <span class="tw-font-semibold header__font-plus-1 lg:hover:tw-underline">KUKIRIN M&T Series</span>
4443                        
4444                        
4445                        
4446                      </a>
4447                      
4448                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4449href="/products/spare-parts-for-kukirin-m4-max-electric-scooter"  >
4450                          <span class="tw-text-body-font-size lg:hover:tw-underline">Spare Parts for KUKIRIN M4 Max</span>
4451                          
4452                          
4453                          
4454                        </a>
4455                      
4456                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
4457href="/products/spare-parts-for-kukirin-t3-electric-scooter"  >
4458                          <span class="tw-text-body-font-size lg:hover:tw-underline">Spare Parts for KUKIRIN T3</span>
4459                          
4460                          
4461                          
4462                        </a>
4463                      
4464                    </li>
4465                  </ul>
4466              <div class="tw-pl-10 tw-pt-5 tw-mb-12 tw-w-1/4 tw-opacity-0 lg:group-hover:tw-opacity-100 tw-transform tw--translate-y-3 lg:group-hover:tw-translate-y-0 tw-transition-none lg:group-hover:tw-transition-all tw-duration-300 tw-whitespace-normal header__menu-product">
4467                  <div class="lg:hover:tw-z-10 tw-relative   product-snippet  " data-track-id="1cfe4ee5-ee37-48ab-a7ea-a61dc0172a8f"> 
4468  <div class=" tw-overflow-hidden tw-flex tw-flex-col product-snippet-content">
4469    <div class="product-snippet__indent">
4470      <a 
4471        href="/products/spare-parts-for-kukirin-g2-max-electric-scooter"
4472        style="padding-bottom: 100%;"
4473        class="tw-relative tw-flex tw-overflow-hidden tw-w-full product-snippet__img-wrapper product-snippet__img-hover common__img-wrapper_lazy">
4474        <img
4475            src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
4476            class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover product-snippet__img-first lazyload"
4477            data-sizes="auto"
4478            data-src="//img.staticdj.com/293a2ad045d40dfa77a16a6f1053337c_{width}x.png"
4479            alt="Spare Parts for KUKIRIN G2 Max Electric Scooter"
4480            data-img='//img.staticdj.com/293a2ad045d40dfa77a16a6f1053337c.png'
4481          >
4482          <img
4483              src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
4484              class="md:tw-hidden tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover tw-transform tw-scale-105 tw-opacity-0 tw-transition-all	tw-duration-400 tw-ease-out	lazyload product-snippet__img-second"
4485              data-sizes="auto"
4486              data-src="//img.staticdj.com/35d1197db2f5c25970dac41e0a6ba433_{width}x.png"
4487              alt="Spare Parts for KUKIRIN G2 Max Electric Scooter"
4488            >
4489          </a>
4490    </div>
4491    <div class="tw-pt-4  product-snippet-info">
4492      <div class="product-snippet__title-wrapper">
4493        <h3 class="tw-m-0 tw-font-normal  tw-text-left  type-body-font-family tw-text-body-font-size product-title-transform product-snippet__title-normal dj_skin_product_list_title ">
4494          <a 
4495            href="/products/spare-parts-for-kukirin-g2-max-electric-scooter"
4496          class="tw-block tw-text-current tw-no-underline tw-break-words tw-overflow-hidden tw-whitespace-nowrap tw-overflow-ellipsis">
4497            Spare Parts for KUKIRIN G2 Max Electric Scooter
4498          </a>
4499        </h3>
4500      </div>
4501      <div class="tw-flex tw-items-baseline tw-flex-wrap 
4502product-snippet__price-wrapper">
4503        <span class='tw-mt-2 tw-leading-none product-snippet__form'>from</span>&nbsp;<span class='tw-mt-2 tw-mr-[6px] tw-font-semibold tw-leading-none tw-text-price-color tw-body-plus-2 product-snippet__price money'>€2.90</span>
4504        </div>
4505    </div>
4506  </div>
4507  <div class="tw-absolute tw--top-3 tw--right-3 lg:tw-opacity-0 tw-transform lg:tw-translate-y-1 tw-transition tw-duration-300 quick-wrapper">
4508      <div class="tw-hidden lg:tw-flex tw-justify-center tw-items-center tw-w-[38px] tw-h-[38px] tw-mb-[6px] tw-primary-btn lg:hover:tw-bg-primary-btn tw-rounded-full tw-transform tw-scale-100 lg:hover:tw-scale-110 tw-transition tw-duration-100 quick-shop"  data-quick-type="shop" data-remove-img="false" data-quick-shop="spare-parts-for-kukirin-g2-max-electric-scooter" data-track="quick_shop" data-track-product-id="1cfe4ee5-ee37-48ab-a7ea-a61dc0172a8f" >
4509          <svg class="" width="20" height="20" xmlns="http://www.w3.org/2000/svg"><path d="M8.98 2a6.98 6.98 0 1 1 0 13.96A6.98 6.98 0 0 1 8.98 2zm0 1.24a5.739 5.739 0 1 0 0 11.478 5.739 5.739 0 0 0 0-11.477zm4.163 10.78.878-.877L18 17.123l-.877.877-3.98-3.98z" fill="currentColor"/></svg>
4510        </div>
4511      <div
4512          class="tw-flex tw-justify-center tw-items-center tw-w-[38px] tw-h-[38px] tw-primary-btn lg:hover:tw-bg-primary-btn tw-rounded-full tw-transform tw-scale-[0.7] lg:tw-scale-100 lg:hover:tw-scale-110 tw-transition tw-duration-100 quick-add touch_scale"
4513          data-quick-type="add"
4514            data-remove-img="false"
4515            data-quick-shop="spare-parts-for-kukirin-g2-max-electric-scooter"
4516            data-track-product-id="1cfe4ee5-ee37-48ab-a7ea-a61dc0172a8f"
4517            data-track-position=""
4518            data-track="quick_shop"
4519            >
4520          <svg class="" width="20" height="20" xmlns="http://www.w3.org/2000/svg"><path d="M10.3 3v7H17v1.3h-6.7V18H9v-6.7H2V10h7V3h1.3z" fill="currentColor"/></svg>
4521        </div>
4522      </div>
4523  </div>
4524                </div>
4525              </div>
4526          </div>
4527        </li>
4528  <li class="tw-group tw-h-full lg:tw-px-[18px]  lg:hover:tw-bg-body lg:hover:tw-text-body-color header__menu-openable  header__menu-item-first header__menu-item" data-id="81600315"  data-tree-type="two">
4529      <div class="header__submenu-title-wrapper tw-flex tw-items-start">
4530        <a 
4531class="tw-relative tw-flex tw-items-center tw-h-full lg:tw-py-4 tw-text-current tw-no-underline tw-text-nav-font-size tw-tracking-nav header__nav-style  tw-cursor-pointer header__submenu-title">
4532          Support
4533        </a>
4534        </div>
4535      <ul class="lg:tw-overflow-auto lg:tw-max-h-[70vh] lg:tw-absolute lg:tw-invisible lg:group-hover:tw-visible lg:tw-min-w-[180px] lg:tw-max-w-[400px] lg:tw-ml-[-18px] lg:tw-p-5 lg:tw-space-y-5 lg:tw-bg-body lg:tw-text-body-color lg:tw-z-sticky tw-whitespace-normal header__menu-second header__submenu header__submenu-content">
4536            <a class="tw-text-current tw-block tw-text-0 tw-no-underline tw-cursor-pointer tw-opacity-0 lg:group-hover:tw-opacity-100 tw-transform tw--translate-y-3 lg:group-hover:tw-translate-y-0 tw-transition-none lg:group-hover:tw-transition-all tw-duration-300" 
4537href="/pages/faqs"  >
4538                <span class="tw-text-body-font-size lg:hover:tw-underline">FAQs</span>
4539                </a>
4540            <a class="tw-text-current tw-block tw-text-0 tw-no-underline tw-cursor-pointer tw-opacity-0 lg:group-hover:tw-opacity-100 tw-transform tw--translate-y-3 lg:group-hover:tw-translate-y-0 tw-transition-none lg:group-hover:tw-transition-all tw-duration-300" 
4541href="/pages/contact-us"  >
4542                <span class="tw-text-body-font-size lg:hover:tw-underline">Contact Us</span>
4543                </a>
4544            <a class="tw-text-current tw-block tw-text-0 tw-no-underline tw-cursor-pointer tw-opacity-0 lg:group-hover:tw-opacity-100 t
4544w-transform tw--translate-y-3 lg:group-hover:tw-translate-y-0 tw-transition-none lg:group-hover:tw-transition-all tw-duration-300" 
4545href="/pages/warranty"  >
4546                <span class="tw-text-body-font-size lg:hover:tw-underline">Warranty</span>
4547                </a>
4548            <a class="tw-text-current tw-block tw-text-0 tw-no-underline tw-cursor-pointer tw-opacity-0 lg:group-hover:tw-opacity-100 tw-transform tw--translate-y-3 lg:group-hover:tw-translate-y-0 tw-transition-none lg:group-hover:tw-transition-all tw-duration-300" 
4549href="/pages/product-comparison"  >
4550                <span class="tw-text-body-font-size lg:hover:tw-underline">Product Comparison</span>
4551                </a>
4552            <a class="tw-text-current tw-block tw-text-0 tw-no-underline tw-cursor-pointer tw-opacity-0 lg:group-hover:tw-opacity-100 tw-transform tw--translate-y-3 lg:group-hover:tw-translate-y-0 tw-transition-none lg:group-hover:tw-transition-all tw-duration-300" 
4553href="/pages/become-a-dealer"  >
4554                <span class="tw-text-body-font-size lg:hover:tw-underline">Become a Dealer</span>
4555                </a>
4556            <a class="tw-text-current tw-block tw-text-0 tw-no-underline tw-cursor-pointer tw-opacity-0 lg:group-hover:tw-opacity-100 tw-transform tw--translate-y-3 lg:group-hover:tw-translate-y-0 tw-transition-none lg:group-hover:tw-transition-all tw-duration-300" 
4557href="/account/order-lookup"  >
4558                <span class="tw-text-body-font-size lg:hover:tw-underline">Track Your Order</span>
4559                </a>
4560            <a class="tw-text-current tw-block tw-text-0 tw-no-underline tw-cursor-pointer tw-opacity-0 lg:group-hover:tw-opacity-100 tw-transform tw--translate-y-3 lg:group-hover:tw-translate-y-0 tw-transition-none lg:group-hover:tw-transition-all tw-duration-300" 
4561href="/blogs/news"  >
4562                <span class="tw-text-body-font-size lg:hover:tw-underline">Blogs</span>
4563                </a>
4564            <a class="tw-text-current tw-block tw-text-0 tw-no-underline tw-cursor-pointer tw-opacity-0 lg:group-hover:tw-opacity-100 tw-transform tw--translate-y-3 lg:group-hover:tw-translate-y-0 tw-transition-none lg:group-hover:tw-transition-all tw-duration-300" 
4565href="/pages/video-reviews"  >
4566                <span class="tw-text-body-font-size lg:hover:tw-underline">Video Reviews</span>
4567                </a>
4568            </ul>
4569        </li>
4570  <li class="tw-hidden tw-group tw-h-full lg:tw-px-[18px] lg:hover:tw-bg-body lg:hover:tw-text-body-color header__menu-openable header__menu-item-first header__menu-item header__menu-more-link">
4571    <a href="javascript:;" class="tw-relative tw-flex tw-items-center tw-h-full lg:tw-py-4 tw-text-current tw-text-nav-font-size tw-tracking-nav header__nav-style  tw-no-underline tw-cursor-pointer header__submenu-title">
4572      More links
4573    </a>
4574  </li>
4575</ul>
4576
4577
4578<script id="more-link-tpl" type="text/html">
4579  <div class="lg:tw-absolute lg:tw-invisible lg:group-hover:tw-visible <% if (isOnlyFirst) { %> header__menu-more-only-first lg:tw-max-w-[400px] lg:tw-ml-[-18px] lg:tw-p-5 lg:tw-space-y-5 <% } else { %> tw-right-0 tw-left-0 <% } %> lg:tw-bg-body lg:tw-text-body-color lg:tw-z-sticky tw-whitespace-normal lg:tw-overflow-auto lg:tw-max-h-[70vh] header__menu-more header__submenu">
4580    <% if (isOnlyFirst) { %>
4581      <% for (var i = 0; i < moreLinkList.length; i++) { %>
4582        <% var firstLink = moreLinkList[i] %>
4583        <a class="tw-text-current tw-block tw-no-underline tw-cursor-pointer tw-text-0 tw-opacity-0 lg:group-hover:tw-opacity-100 tw-transform tw--translate-y-3 lg:group-hover:tw-translate-y-0 tw-transition-none lg:group-hover:tw-transition-all tw-duration-300"
4584          href="<% if (firstLink.url) { %><%- firstLink.url %><% } else { %>javascript:;<% } %>">
4585          <span class="lg:hover:tw-underline tw-text-nav-font-size tw-tracking-nav header__nav-style "><%- firstLink.title %></span>
4586          <% var title = firstLink.title.toUpperCase() %>
4587          <% var menu_tag = menu_tags && menu_tags[title] %>
4588          <% if (menu_tag && menu_tag.label) { %>
4589            <span class="header__menu-tag tw-inline-block tw-mt-[-5px] tw-ml-[2px] tw-px-1 tw-py-[2px] tw-align-top tw-text-xs tw-leading-none tw-rounded-sm" style="color: <%=menu_tag.color%>; background: <%=menu_tag.bg%>;"><%=menu_tag.label%></span>
4590          <% } %>
4591        </a>
4592      <% } %>
4593    <% } else { %>
4594      <div class="tw-container tw-flex tw-pt-5">
4595        <div class="tw-w-1/5 tw-pb-12 tw-space-y-5 more-left">
4596          <% for (var i = 0; i < moreLinkList.length; i++) { %>
4597            <% var firstLink = moreLinkList[i] %>
4598            <a class="tw-text-current tw-flex tw-justify-between tw-items-center tw-no-underline tw-cursor-pointer tw-opacity-0 lg:group-hover:tw-opacity-100 tw-transform tw--translate-y-3 lg:group-hover:tw-translate-y-0 tw-transition-none lg:group-hover:tw-transition-all tw-duration-300 more__submenu-title" data-id="<%=firstLink.id%>" href="<% if (firstLink.url) { %><%- firstLink.url %><% } else { %>javascript:;<% } %>">
4599              <div class="tw-text-0">
4600                <span class="lg:hover:tw-underline tw-text-nav-font-size tw-tracking-nav header__nav-style "><%- firstLink.title %></span>
4601                <% var title = firstLink.title.toUpperCase() %>
4602                <% var menu_tag = menu_tags && menu_tags[title] %>
4603                <% if (menu_tag && menu_tag.label) { %>
4604                  <span class="header__menu-tag tw-inline-block tw-mt-[-5px] tw-ml-[2px] tw-px-1 tw-py-[2px] tw-align-top tw-text-xs tw-leading-none tw-rounded-sm" style="color: <%=menu_tag.color%>; background: <%=menu_tag.bg%>;"><%=menu_tag.label%></span>
4605                <% } %>
4606              </div>
4607              <% if (firstLink.children.length) { %>
4608                <i class="more__submenu-icon-wrapper tw-flex tw-pl-5"><svg class="tw-transform tw-rotate-180 tw-transition-transform tw-duration-200 more__submenu-icon" width="10" height="12" xmlns="http://www.w3.org/2000/svg"><path d="m7.806 9.687-.077-.09-3.676-3.676 3.676-3.678a.8.8 0 0 0-1.042-1.208l-.09.077-4.242 4.243a.796.796 0 0 0-.217.399l-.016.11v.112c.01.149.062.295.155.42l.078.09 4.242 4.243a.8.8 0 0 0 1.21-1.042z" fill="currentColor"/></svg></i>
4609              <% } %>
4610            </a>
4611          <% } %>
4612        </div>
4613      </div>
4614    <% } %>
4615  </div>
4616</script>
4616
4617
4618<script id="more-right-tpl" type="text/html">
4619  <div class="tw-pl-10 tw-w-4/5 <% if (has_product || tree_type == '') { %> tw-flex <% } else { %> tw-space-y-3 tw-pb-12 <% } %> more-right">
4620    <%- content %>
4621  </div>
4622</script>
4622
4623
4624<script>
4625!function(a,b){"function"==typeof define&&define.amd?define("waterfall",function(){return b}):"object"==typeof module&&module.exports?module.exports=b:a.waterfall=b}(this,function(a){function b(a){return window.getComputedStyle(a)}function c(a,c){return parseFloat(b(c)["margin"+a])||0}function d(a){return parseFloat(a)+"px"}function e(a){return parseFloat(a.style.top)}function f(a){return parseFloat(a.style.left)}function g(a){return parseFloat(b(a).width)}function h(a){return parseFloat(b(a).height)}function i(a){return e(a)+h(a)+c("Bottom",a)}function j(a){return f(a)+g(a)+c("Right",a)}function k(a){a=a.sort(function(a,b){var c=i(b)-i(a);return c||f(b)-f(a)})}function l(a){var b=a;k(b),this.add=function(a){b.push(a),k(b),b.pop()},this.min=function(){return b[b.length-1]},this.max=function(){return b[0]} }function m(a,b,c){a.style.position="absolute",a.style.top=d(b),a.style.left=d(c)}function n(a){m(a,0,c("Left",a))}function o(a,b){m(b,a.style.top,j(a)+c("Left",b))}function p(a,b){m(b,i(a)+c("Top",b),f(a))}function q(a,b){a.style.position="relative",a.style.height=d(i(b)+c("Bottom",b))}function r(b,c){return j(b[c-1])+g(b[c])<=g(a)}"string"==typeof a&&(a=document.querySelector(a));var s=a.children;s.length&&n(s[0]);for(var t=1;t<s.length&&r(s,t);t++)o(s[t-1],s[t]);for(var u=[].slice.call(s,0,t),v=new l(u);t<s.length;t++)p(v.min(),s[t]),v.add(s[t]);q(a,v.max())});
4626</script>
4626
4627<div class="tw-flex tw-justify-end tw-items-center tw-space-x-5 lg:tw-space-x-7 tw-py-[14px] header__icons lg:tw-ml-11">
4628  <div class="md:tw-hidden tw-flex tw-justify-end tw-items-center tw-space-x-7">
4629    <!-- 给js插件提供的block坑位 -->
4630
4631<div class="app-translate-card  "></div>
4632</div>
4633  <div class="md:tw-hidden plugin__translate-header"></div>
4634  <div class="md:tw-hidden plugin__currency"></div>
4635  <a href="javascript:;" class="tw-flex tw-text-current tw-no-underline header__icons-search md:tw-hidden">
4636      <i class="tw-flex tw-items-center"><svg class="" width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M11.16 1a9.16 9.16 0 1 1 0 18.322A9.16 9.16 0 0 1 11.16 1zm0 1.629a7.532 7.532 0 1 0 0 15.064 7.532 7.532 0 0 0 0-15.064zm5.465 14.148 1.152-1.152L23 20.848 21.848 22l-5.223-5.223z" fill="currentColor"/></svg></i>
4637      </a>
4638  <a href="javascript:;" class="tw-flex tw-text-current tw-no-underline header__icons-search header__fixed-show lg:tw-hidden">
4639      <i class="tw-flex tw-items-center"><svg class="" width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M11.16 1a9.16 9.16 0 1 1 0 18.322A9.16 9.16 0 0 1 11.16 1zm0 1.629a7.532 7.532 0 1 0 0 15.064 7.532 7.532 0 0 0 0-15.064zm5.465 14.148 1.152-1.152L23 20.848 21.848 22l-5.223-5.223z" fill="currentColor"/></svg></i>
4640      </a>
4641  <div class="md:tw-hidden tw-group tw-relative tw-flex tw-items-center header__account">
4642    <i class="tw-flex tw-cursor-pointer"><svg class="" width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M11.5 1a6.5 6.5 0 0 1 2.996 12.27c5.092 1.095 8.984 5.423 9.422 10.73H0c.42-5.092 4.02-9.283 8.809-10.582A6.5 6.5 0 0 1 11.5 1zm.459 13.6a10.408 10.408 0 0 0-10.024 7.615l-.049.185h20.145l-.048-.185a10.409 10.409 0 0 0-9.74-7.611l-.284-.004zm-.459-12a4.9 4.9 0 1 0 0 9.8 4.9 4.9 0 0 0 0-9.8z" fill="currentColor"/></svg></i>
4643    <div class="tw-absolute tw-right-1/2 tw-transform tw-translate-x-1/2 tw-top-full tw-pt-2 lg:tw-invisible lg:group-hover:tw-visible lg:tw-z-popover header__account-popover">
4644      <ul class="tw-m-0 tw-py-5 tw-px-[14px] lg:tw-bg-body lg:tw-text-body-color tw-list-none tw-space-y-5">
4645        <li class="tw-opacity-0 lg:group-hover:tw-opacity-100 tw-transform tw--translate-y-3 lg:group-hover:tw-translate-y-0 tw-transition-none lg:group-hover:tw-transition-all tw-duration-300"><a class="tw-text-current tw-no-underline tw-whitespace-nowrap lg:hover:tw-underline" href="/account/login">Log in</a></li>
4646          <li class="tw-opacity-0 lg:group-hover:tw-opacity-100 tw-transform tw--translate-y-3 lg:group-hover:tw-translate-y-0 tw-transition-none lg:group-hover:tw-transition-all tw-duration-300"><a class="tw-text-current tw-no-underline tw-whitespace-nowrap lg:hover:tw-underline" href="/account/register">Create an account</a></li>
4647        </ul>
4648    </div>
4649  </div>
4650  <div class="tw-flex tw-items-center tw-text-current header__cart">
4651    <a  class="tw-cursor-pointer tw-relative tw-flex tw-items-center tw-text-current tw-no-underline touch_scale">
4652      <svg class="" width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M8 19a2 2 0 1 1 0 4 2 2 0 0 1 0-4zm9 0a2 2 0 1 1 0 4 2 2 0 0 1 0-4zM0 1.25h3.952l.826 3.847h18.248L18.999 17.75H5.962l-3.223-15H0v-1.5zm20.974 5.347H5.1l2.074 9.653h10.728l3.072-9.653z" fill="currentColor"/></svg>
4653      <span class="tw-hidden tw-absolute tw-h-5 tw-min-w-5 tw-px-1 tw-rounded-full tw-transform  tw--right-2 tw--top-2  tw-flex tw-items-center tw-justify-center tw-bg-cart-dot tw-text-cart-dot-color tw-text-xs tw-leading-none header__cart_count">0</span>
4654    </a>
4655    </div>
4656</div>
4657
4658<div class="tw-flex lg:tw-hidden">
4659  <i class="tw-flex md:tw-ml-5 tw-cursor-pointer header__menu-icon touch_scale"><svg class="" width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path class="path-1" stroke="currentColor" stroke-width="1.6" stroke-linecap="square" d="M2 5.5h20"/><path class="path-2" stroke="currentColor" stroke-width="1.6" stroke-linecap="square" d="M2 12.5h16"/><path class="path-3" stroke="currentColor" stroke-width="1.6" stroke-linecap="square" d="M2 19.5h20"/></svg></i>
4660</div>
4661        <div class="tw-hidden header__card-close">
4662  <div class="tw-flex tw-items-center tw-justify-end tw-cursor-pointer">
4663    <div class="tw-text-nav-font-size tw-tracking-nav header__nav-style ">Close</div>
4664    <i class="header__cart-close-icon tw-pl-1 tw-flex "><svg class="" width="14" height="14" xmlns="http://www.w3.org/2000/svg"><path d="m3 3 8.485 8.485m0-8.485L3 11.485" stroke="currentColor" stroke-width="1.6" stroke-linecap="square"/></svg></i>
4665  </div>
4666</div>
4667      </div>
4668  </div>
4669  <div id="cart_drawer_wrapper" class="tw-absolute tw-bg-body tw-text-body-color tw-text-body-font-size tw-leading-body tw-tracking-body type-body-font-family lg:tw-right-[36px] tw-shadow-drawer  md:!tw-left-0 md:!tw-right-0 lg:tw-bg-body tw-z-20 cart__drawer"></div>
4670  <style>
4671  .is-active[data-menu]{
4672    visibility: visible;
4673  }
4674  [data-current-levels='1']{
4675    transform: translateX(0);
4676  }
4677  [data-current-levels='2']{
4678    transform: translateX(-100%);
4679  }
4680  [data-current-levels='3']{
4681    transform: translateX(-200%);
4682  }
4683</style>
4684
4685<div class="lg:tw-hidden tw-absolute tw-right-0 tw-left-0 tw-container tw-py-5 tw-invisible tw-opacity-0 tw-bg-body tw-text-body-color tw-transition-all tw-duration-200 tw-z-20 tw-overflow-y-auto header__drawer">
4686  <div class="tw-relative tw-bg-darken tw-overflow-hidden">
4687    <ul class="tw-m-0 tw-px-4 tw-py-2 tw-list-none tw-transition-transform tw-duration-300 header__font-plus-2 header__drawer
4687-menu is-active" data-menu='558854524060581855' data-levels=1 data-current-levels=1>
4688      <li class="tw-flex header__drawer-next" >
4689          <div class="tw-flex-1 tw-py-3 tw-flex tw-items-center tw-cursor-pointer">
4690            <a 
4691href="/pages/hot-deals"  class="tw-flex-1 tw-text-0 tw-text-current tw-no-underline">
4692              <span class="header__font-plus-2">🍂Golden Sale</span>
4693              </a>
4694            </div>
4695        </li>
4696      <li class="tw-flex header__drawer-next" >
4697          <a 
4698href="/collections/new-arrivals"  class="tw-relative tw-w-10 tw-h-10 tw-mr-2 tw-flex tw-cursor-pointer header__drawer_product-image-wrapper">
4699              <img
4700                src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
4701                class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover lazyload"
4702                data-sizes="auto"
4703                data-src="//img.staticdj.com/6f6cfd0fd3452651bba202a0de2f402f_{width}x.jpg"
4704                alt="KUKIRIN T3 Electric Scooter | 800W Powerful Motor | 45KM/H Max Speed"
4705                data-img='//img.staticdj.com/6f6cfd0fd3452651bba202a0de2f402f.jpg'
4706              >
4707            </a>
4708          <div class="tw-flex-1 tw-py-3 tw-flex tw-items-center tw-cursor-pointer">
4709            <a 
4710href="/collections/new-arrivals"  class="tw-flex-1 tw-text-0 tw-text-current tw-no-underline">
4711              <span class="header__font-plus-2">New Arrivals</span>
4712              </a>
4713            <i class="tw-pl-8 tw-flex tw-items-center tw-h-full header__drawer-next" data-current='558854524060581855' data-next='81600305'><svg class="" width="8" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M1.505.606a.7.7 0 0 1 .903-.074l.087.074 4.95 4.95c.11.109.175.245.197.387l.008.107a.698.698 0 0 1-.131.408l-.074.087-4.95 4.95a.7.7 0 0 1-1.064-.903l.074-.087 4.454-4.454-4.454-4.456a.7.7 0 0 1 0-.99z" fill="currentColor"/></svg></i>
4714            <ul class="tw-invisible tw-w-full tw-absolute tw-top-0 tw-left-full tw-m-0 tw-px-4 tw-py-2 tw-list-none tw-transition-transform tw-duration-300" data-menu='81600305' data-levels=2>
4715                <li class="tw-py-3 tw-flex tw-items-center header__drawer-next" data-current='81600305' data-next='558854524060581855'>
4716                  <i class="header__drawer_menu-back-icon tw-pr-4 tw-flex"><svg class="" width="8" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M6.62.73a.7.7 0 0 0-.904-.074L5.63.73.68 5.68a.697.697 0 0 0-.197.388l-.008.107c0 .143.044.287.131.408l.074.087 4.95 4.95a.7.7 0 0 0 1.063-.904l-.073-.086-4.454-4.454L6.62 1.72a.7.7 0 0 0 0-.99z" fill="currentColor"/></svg></i>
4717                  <div class="tw-text-0">
4718                    <span class="header__font-plus-2 tw-underline tw-font-semibold">New Arrivals</span>
4719                    
4720                    
4721                    
4722                  </div>
4723                </li>
4724                <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
4725                  <a 
4726href="/products/kukirin-s1-max-electric-scooter"  class="tw-flex-1 tw-text-0 tw-text-current tw-no-underline">
4727                    <span class="header__font-plus-2">KUKIRIN S1 Max</span>
4728                    
4729                    
4730                    
4731                  </a>
4732                  </li>
4733                <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
4734                  <a 
4735href="/products/kukirin-g2-ultra-electric-scooter-dual-800w-powerful-motor-48v-18ah-battery-pre-order"  class="tw-flex-1 tw-text-0 tw-text-current tw-no-underline">
4736                    <span class="header__font-plus-2">🆕 KUKIRIN G2 Ultra</span>
4737                    
4738                    
4739                    
4740                  </a>
4741                  </li>
4742                <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
4743                  <a 
4744href="/products/kukirin-t3-electric-scooter-800w-powerful-motor-45km-h-max-speed"  class="tw-flex-1 tw-text-0 tw-text-current tw-no-underline">
4745                    <span class="header__font-plus-2">KUKIRIN T3</span>
4746                    
4747                    
4748                    
4749                  </a>
4750                  </li>
4751                <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
4752                  <a 
4753href="/products/kukirin-x1-electric-off-road-motorcycle"  class="tw-flex-1 tw-text-0 tw-text-current tw-no-underline">
4754                    <span class="header__font-plus-2">KuKirin X1 Electric Off-Road Motorcycle</span>
4755                    
4756                    
4757                    
4758                  </a>
4759                  </li>
4760                <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
4761                  <a 
4762href="/products/kukirin-g2-pro-electric-scooter-748wh-power-20km-h-max-speedabe-version"  class="tw-flex-1 tw-text-0 tw-text-current tw-no-underline">
4763                    <span class="header__font-plus-2">KUKIRIN G2 Pro [ABE Version]</span>
4764                    
4765                    
4766                    
4767                  </a>
4768                  </li>
4769                </ul>
4770            </div>
4771        </li>
4772      <li class="tw-flex header__drawer-next" >
4773          <a 
4774href="/collections/electric-scooter"  class="tw-relative tw-w-10 tw-h-10 tw-mr-2 tw-flex tw-cursor-pointer header__drawer_product-image-wrapper">
4775              <img
4776                src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
4777                class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover lazyload"
4778                data-sizes="auto"
4779                data-src="//img.staticdj.com/de3baf1a6a6250d3221c47e83a629a06_{width}x.jpg"
4780                alt="KUKIRIN G2 Master Electric Scooter | Dual 1000W Powerful Motor | 52V 20.8Ah Battery"
4781                data-img='//img.staticdj.com/de3baf1a6a6250d3221c47e83a629a06.jpg'
4782              >
4783            </a>
4784          <div class="tw-flex-1 tw-py-3 tw-flex tw-items-center tw-cursor-pointer">
4785            <a 
4786href="/collections/electric-scooter"  class="tw-flex-1 tw-text-0 tw-text-current tw-no-underline">
4787              <span class="header__font-plus-2">Electric Scooters</span>
4788              </a>
4789            <i class="tw-pl-8 tw-flex tw-items-center tw-h-full header__drawer-next" data-current='558854524060581855' data-next='81600307'><svg class="" width="8" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M1.505.606a.7.7 0 0 1 .903-.074l.087.074 4.95 4.95c.11.109.175.245.197.387l.008.107a.698.698 0 0 1-.131.408l-.074.087-4.95 4.95a.7.7 0 0 1-1.064-.903l.074-.087 4.454-4.454-4.454-4.456a.7.7 0 0 1 0-.99z" fill="currentColor"/></svg></i>
4790            <ul class="tw-invisible tw-w-full tw-absolute tw-top-0 tw-left-full tw-m-0 tw-px-4 tw-py-2 tw-list-none tw-transition-transform tw-duration-300" data-menu='81600307' data-levels=2>
4791                <li class="tw-py-3 tw-flex tw-items-center header__drawer-next" data-current='81600307' data-next='558854524060581855'>
4792                  <i class="header__drawer_menu-back-icon tw-pr-4 tw-flex"><svg class="" width="8" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M6.62.73a.7.7 0 0 0-.904-.074L5.63.73.68 5.68a.697.697 0 0 0-.197.388l-.008.107c0 .143.044.287.131.408l.074.087 4.95 4.95a.7.7 0 0 0 1.063-.904l-.073-.086-4.454-4.454L6.62 1.72a.7.7 0 0 0 0-.99z" fill="currentColor"/></svg></i>
4793                  <div class="tw-text-0">
4794                    <span class="header__font-plus-2 tw-underline tw-font-semibold">Electric Scooters</span>
4795                    
4796                    
4797                    
4798                  </div>
4799                </li>
4800                <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
4801                  <a 
4802href="/collections/high-performance-e-scooters"  class="tw-flex-1 tw-text-0 tw-text-current tw-no-underline">
4803                    <span class="header__font-plus-2">High Performance E-Scooters</span>
4804                    
4805                    
4806                    
4807                  </a>
4808                  <i class="tw-pl-8 tw-flex tw-items-center tw-h-full header__drawer
4808-next header__drawer_menu-next-icon" data-current='81600307' data-next='81600335'><svg class="" width="8" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M1.505.606a.7.7 0 0 1 .903-.074l.087.074 4.95 4.95c.11.109.175.245.197.387l.008.107a.698.698 0 0 1-.131.408l-.074.087-4.95 4.95a.7.7 0 0 1-1.064-.903l.074-.087 4.454-4.454-4.454-4.456a.7.7 0 0 1 0-.99z" fill="currentColor"/></svg></i>
4809                  <ul class="tw-invisible tw-w-full tw-absolute tw-top-0 tw-left-full tw-m-0 tw-px-4 tw-py-2 tw-list-none tw-transition-transform tw-duration-300" data-menu='81600335' data-levels=3>
4810                      <li class="tw-py-3 tw-flex tw-items-center header__drawer-next" data-current='81600335' data-next='81600307'>
4811                        <i class="header__drawer_menu-back-icon tw-pr-4 tw-flex"><svg class="" width="8" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M6.62.73a.7.7 0 0 0-.904-.074L5.63.73.68 5.68a.697.697 0 0 0-.197.388l-.008.107c0 .143.044.287.131.408l.074.087 4.95 4.95a.7.7 0 0 0 1.063-.904l-.073-.086-4.454-4.454L6.62 1.72a.7.7 0 0 0 0-.99z" fill="currentColor"/></svg></i>
4812                        <div class="tw-text-0">
4813                          <span class="header__font-plus-2 tw-underline tw-font-semibold">High Performance E-Scooters</span>
4814                          
4815                          
4816                          
4817                        </div>
4818                      </li>
4819                      
4820                        <li class="tw-py-3 header__drawer-next">
4821                          <a 
4822href="/products/kukirin-g2-max-electric-scooter-960wh-power-48v-20-8ah-battery"  class="tw-text-0 tw-text-current tw-no-underline">
4823                            <span class="header__font-plus-2">KUKIRIN G2 Max</span>
4824                            
4825                            
4826                            
4827                          </a>
4828                      </li>
4829                      
4830                        <li class="tw-py-3 header__drawer-next">
4831                          <a 
4832href="/products/kukirin-g4-electric-scooter-2000w-powerful-motor-60v-20ah-battery"  class="tw-text-0 tw-text-current tw-no-underline">
4833                            <span class="header__font-plus-2">KUKIRIN G4</span>
4834                            
4835                            
4836                            
4837                          </a>
4838                      </li>
4839                      
4840                        <li class="tw-py-3 header__drawer-next">
4841                          <a 
4842href="/products/kukirin-g3-pro-electric-scooter-range-monster"  class="tw-text-0 tw-text-current tw-no-underline">
4843                            <span class="header__font-plus-2">KUKIRIN G3 Pro</span>
4844                            
4845                            
4846                            
4847                          </a>
4848                      </li>
4849                      
4850                        <li class="tw-py-3 header__drawer-next">
4851                          <a 
4852href="/products/kukirin-g2-master-electric-scooter-dual-1000w-powerful-motor-52v-20-8ah-battery"  class="tw-text-0 tw-text-current tw-no-underline">
4853                            <span class="header__font-plus-2">KUKIRIN G2 Master</span>
4854                            
4855                            
4856                            
4857                          </a>
4858                      </li>
4859                      
4860                        <li class="tw-py-3 header__drawer-next">
4861                          <a 
4862href="/products/kukirin-s1-max-electric-scooter"  class="tw-text-0 tw-text-current tw-no-underline">
4863                            <span class="header__font-plus-2">KUKIRIN S1 Max</span>
4864                            
4865                            
4866                            
4867                          </a>
4868                      </li>
4869                      
4870                        <li class="tw-py-3 header__drawer-next">
4871                          <a 
4872href="/products/kukirin-m4max-electric-scooter"  class="tw-text-0 tw-text-current tw-no-underline">
4873                            <span class="header__font-plus-2">KUKIRIN M4 Max</span>
4874                            
4875                            
4876                            
4877                          </a>
4878                      </li>
4879                      
4880                    </ul>
4881                  </li>
4882                <li class="tw-py-3 tw-flex tw-items-center header__drawer
4882-next"  >
4883                  <a 
4884href="/collections/off-road-e-scooters"  class="tw-flex-1 tw-text-0 tw-text-current tw-no-underline">
4885                    <span class="header__font-plus-2">Off-Road E-Scooters</span>
4886                    
4887                    
4888                    
4889                  </a>
4890                  <i class="tw-pl-8 tw-flex tw-items-center tw-h-full header__drawer-next header__drawer_menu-next-icon" data-current='81600307' data-next='81600337'><svg class="" width="8" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M1.505.606a.7.7 0 0 1 .903-.074l.087.074 4.95 4.95c.11.109.175.245.197.387l.008.107a.698.698 0 0 1-.131.408l-.074.087-4.95 4.95a.7.7 0 0 1-1.064-.903l.074-.087 4.454-4.454-4.454-4.456a.7.7 0 0 1 0-.99z" fill="currentColor"/></svg></i>
4891                  <ul class="tw-invisible tw-w-full tw-absolute tw-top-0 tw-left-full tw-m-0 tw-px-4 tw-py-2 tw-list-none tw-transition-transform tw-duration-300" data-menu='81600337' data-levels=3>
4892                      <li class="tw-py-3 tw-flex tw-items-center header__drawer-next" data-current='81600337' data-next='81600307'>
4893                        <i class="header__drawer_menu-back-icon tw-pr-4 tw-flex"><svg class="" width="8" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M6.62.73a.7.7 0 0 0-.904-.074L5.63.73.68 5.68a.697.697 0 0 0-.197.388l-.008.107c0 .143.044.287.131.408l.074.087 4.95 4.95a.7.7 0 0 0 1.063-.904l-.073-.086-4.454-4.454L6.62 1.72a.7.7 0 0 0 0-.99z" fill="currentColor"/></svg></i>
4894                        <div class="tw-text-0">
4895                          <span class="header__font-plus-2 tw-underline tw-font-semibold">Off-Road E-Scooters</span>
4896                          
4897                          
4898                          
4899                        </div>
4900                      </li>
4901                      
4902                        <li class="tw-py-3 header__drawer-next">
4903                          <a 
4904href="/products/kukirin-g2-electric-scooter"  class="tw-text-0 tw-text-current tw-no-underline">
4905                            <span class="header__font-plus-2">KUKIRIN G2</span>
4906                            
4907                            
4908                            
4909                          </a>
4910                      </li>
4911                      
4912                        <li class="tw-py-3 header__drawer-next">
4913                          <a 
4914href="/products/kukirin-g2-pro-electric-scooter-720wh-power-48v-15-6ah-battery"  class="tw-text-0 tw-text-current tw-no-underline">
4915                            <span class="header__font-plus-2">KUKIRIN G2 Pro</span>
4916                            
4917                            
4918                            
4919                          </a>
4920                      </li>
4921                      
4922                        <li class="tw-py-3 header__drawer-next">
4923                          <a 
4924href="/products/kukirin-g2-max-electric-scooter-960wh-power-48v-20-8ah-battery"  class="tw-text-0 tw-text-current tw-no-underline">
4925                            <span class="header__font-plus-2">KUKIRIN G2 Max</span>
4926                            
4927                            
4928                            
4929                          </a>
4930                      </li>
4931                      
4932                        <li class="tw-py-3 header__drawer-next">
4933                          <a 
4934href="/products/kukirin-g2-master-electric-scooter-dual-1000w-powerful-motor-52v-20-8ah-battery"  class="tw-text-0 tw-text-current tw-no-underline">
4935                            <span class="header__font-plus-2">KUKIRIN G2 Master</span>
4936                            
4937                            
4938                            
4939                          </a>
4940                      </li>
4941                      
4942                        <li class="tw-py-3 header__drawer-next">
4943                          <a 
4944href="/products/kukirin-g4-electric-scooter-2000w-powerful-motor-60v-20ah-battery"  class="tw-text-0 tw-text-current tw-no-underline">
4945                            <span class="header__font-plus-2">KUKIRIN G4</span>
4946                            
4947                            
4948                            
4949                          </a>
4950                      </li>
4951                      
4952                        <li class="tw-py-3 header__drawer-next">
4953                          <a 
4954href="/products/kukirin-g2-pro-electric-scooter-748wh-power-25km-h-max-speed-vmp-version"  class="tw-text-0 tw-text-current tw-no-underline">
4955                            <span class="header__font-plus-2">KUKIRIN G2 Pro [VMP Version]</span>
4956                            
4957                            
4958                            
4959                          </a>
4960                      </li>
4961                      
4962                        <li class="tw-py-3 header__drawer-next">
4963                          <a 
4964href="/products/kukirin-g2-ultra-electric-scooter-dual-800w-powerful-motor-48v-18ah-battery-pre-order"  class="tw-text-0 tw-text-current tw-no-underline">
4965                            <span class="header__font-plus-2">🆕 KUKIRIN G2 Ultra</span>
4966                            
4967                            
4968                            
4969                          </a>
4970                      </li>
4971                      
4972                        <li class="tw-py-3 header__drawer-next">
4973                          <a 
4974href="/products/kukirin-t3-electric-scooter-800w-powerful-motor-45km-h-max-speed"  class="tw-text-0 tw-text-current tw-no-underline">
4975                            <span class="header__font-plus-2">KUKIRIN T3</span>
4976                            
4977                            
4978                            
4979                          </a>
4980                      </li>
4981                      
4982                        <li class="tw-py-3 header__drawer-next">
4983                          <a 
4984href="/products/kukirin-g4-ultra-electric-scooter-dual-1200w-motors-70km-h-max-speed-11-inch-tubeless-tires"  class="tw-text-0 tw-text-current tw-no-underline">
4985                            <span class="header__font-plus-2">KUKIRIN G4 Ultra</span>
4986                            
4987                            
4988                            
4989                          </a>
4990                      </li>
4991                      
4992                    </ul>
4993                  </li>
4994                <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
4995                  <a 
4996href="/collections/seated-e-scooters"  class="tw-flex-1 tw-text-0 tw-text-current tw-no-underline">
4997                    <span class="header__font-plus-2">Seated E-Scooters</span>
4998                    
4999                    
5000                    
5001                  </a>
5002                  <i class="tw-pl-8 tw-flex tw-items-center tw-h-full header__drawer-next header__drawer_menu-next-icon" data-current='81600307' data-next='81600339'><svg class="" width="8" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M1.505.606a.7.7 0 0 1 .903-.074l.087.074 4.95 4.95c.11.109.175.245.197.387l.008.107a.698.698 0 0 1-.131.408l-.074.087-4.95 4.95a.7.7 0 0 1-1.064-.903l.074-.087 4.454-4.454-4.454-4.456a.7.7 0 0 1 0-.99z" fill="currentColor"/></svg></i>
5003                  <ul class="tw-invisible tw-w-full tw-absolute tw-top-0 tw-left-full tw-m-0 tw-px-4 tw-py-2 tw-list-none tw-transition-transform tw-duration-300" data-menu='81600339' data-levels=3>
5004                      <li class="tw-py-3 tw-flex tw-items-center header__drawer-next" data-current='81600339' data-next='81600307'>
5005                        <i class="header__drawer_menu-back-icon tw-pr-4 tw-flex"><svg class="" width="8" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M6.62.73a.7.7 0 0 0-.904-.074L5.63.73.68 5.68a.697.697 0 0 0-.197.388l-.008.107c0 .143.044.287.131.408l.074.087 4.95 4.95a.7.7 0 0 0 1.063-.904l-.073-.086-4.454-4.454L6.62 1.72a.7.7 0 0 0 0-.99z" fill="currentColor"/></svg></i>
5006                        <div class="tw-text-0">
5007                          <span class="header__font-plus-2 tw-underline tw-font-semibold">Seated E-Scooters</span>
5008                          
5009                          
5010                          
5011                        </div>
5012                      </li>
5013                      
5014                        <li class="tw-py-3 header__drawer-next">
5015                          <a 
5016href="/products/kukirin-g2-max-electric-scooter-960wh-power-48v-20-8ah-battery"  class="tw-text-0 tw-text-current tw-no-underline">
5017                            <span class="header__font-plus-2">KUKIRIN G2 Max</span>
5018                            
5019                            
5020                            
5021                          </a>
5022                      </li>
5023                      
5024                        <li class="tw-py-3 header__drawer-next">
5025                          <a 
5026href="/products/kukirin-g2-pro-electric-scooter-720wh-power-48v-15-6ah-battery"  class="tw-text-0 tw-text-current tw-no-underline">
5027                            <span class="header__font-plus-2">KUKIRIN G2 Pro</span>
5028                            
5029                            
5030                            
5031                          </a>
5032                      </li>
5033                      
5034                        <li class="tw-py-3 header__drawer-next">
5035                          <a 
5036href="/products/kukirin-g4-electric-scooter-2000w-powerful-motor-60v-20ah-battery"  class="tw-text-0 tw-text-current tw-no-underline">
5037                            <span class="header__font-plus-2">KUKIRIN G4</span>
5038                            
5039                            
5040                            
5041                          </a>
5042                      </li>
5043                      
5044                    </ul>
5045                  </li>
5046                <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
5047                  <a 
5048href="/collections/dual-motor-electric-scooter"  class="tw-flex-1 tw-text-0 tw-text-current tw-no-underline">
5049                    <span class="header__font-plus-2">Dual Motor E-Scooters</span>
5050                    
5051                    
5052                    
5053                  </a>
5054                  <i class="tw-pl-8 tw-flex tw-items-center tw-h-full header__drawer-next header__drawer_menu-next-icon" data-current='81600307' data-next='81600341'><svg class="" width="8" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M1.505.606a.7.7 0 0 1 .903-.074l.087.074 4.95 4.95c.11.109.175.245.197.387l.008.107a.698.698 0 0 1-.131.408l-.074.087-4.95 4.95a.7.7 0 0 1-1.064-.903l.074-.087 4.454-4.454-4.454-4.456a.7.7 0 0 1 0-.99z" fill="currentColor"/></svg></i>
5055                  <ul class="tw-invisible tw-w-full tw-absolute tw-top-0 tw-left-full tw-m-0 tw-px-4 tw-py-2 tw-list-none tw-transition-transform tw-duration-300" data-menu='81600341' data-levels=3>
5056                      <li class="tw-py-3 tw-flex tw-items-center header__drawer-next" data-current='81600341' data-next='81600307'>
5057                        <i class="header__drawer_menu-back-icon tw-pr-4 tw-flex"><svg class="" width="8" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M6.62.73a.7.7 0 0 0-.904-.074L5.63.73.68 5.68a.697.697 0 0 0-.197.388l-.008.107c0 .143.044.287.131.408l.074.087 4.95 4.95a.7.7 0 0 0 1.063-.904l-.073-.086-4.454-4.454L6.62 1.72a.7.7 0 0 0 0-.99z" fill="currentColor"/></svg></i>
5058                        <div class="tw-text-0">
5059                          <span class="header__font-plus-2 tw-underline tw-font-semibold">Dual Motor E-Scooters</span>
5060                          
5061                          
5062                          
5063                        </div>
5064                      </li>
5065                      
5066                        <li class="tw-py-3 header__drawer-next">
5067                          <a 
5068href="/products/kukirin-g3-pro-electric-scooter-range-monster"  class="tw-text-0 tw-text-current tw-no-underline">
5069                            <span class="header__font-plus-2">KUKIRIN G3 Pro</span>
5070                            
5071                            
5072                            
5073                          </a>
5074                      </li>
5075                      
5076                        <li class="tw-py-3 header__drawer-next">
5077                          <a 
5078href="/products/kukirin-g2-master-electric-scooter-dual-1000w-powerful-motor-52v-20-8ah-battery"  class="tw-text-0 tw-text-current tw-no-underline">
5079                            <span class="header__font-plus-2">KUKIRIN G2 Master</span>
5080                            
5081                            
5082                            
5083                          </a>
5084                      </li>
5085                      
5086                    </ul>
5087                  </li>
5088                </ul>
5089            </div>
5090        </li>
5091      <li class="tw-flex header__drawer-next" >
5092          <a 
5093href="/collections/bundle"  class="tw-relative tw-w-10 tw-h-10 tw-mr-2 tw-flex tw-cursor-pointer header__drawer_product-image-wrapper">
5094              <img
5095                src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
5096                class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover lazyload"
5097                data-sizes="auto"
5098                data-src="//img.staticdj.com/a6c8fc8cf68c714beba04cfefb3c33c0_{width}x.png"
5099                alt="KUKIRIN G2 Pro + G4 Electric Scooter Bundle"
5100                data-img='//img.staticdj.com/a6c8fc8cf68c714beba04cfefb3c33c0.png'
5101              >
5102            </a>
5103          <div class="tw-flex-1 tw-py-3 tw-flex tw-items-center tw-cursor-pointer">
5104            <a 
5105href="/collections/bundle"  class="tw-flex-1 tw-text-0 tw-text-current tw-no-underline">
5106              <span class="header__font-plus-2">Extra Save</span>
5107              </a>
5108            <i class="tw-pl-8 tw-flex tw-items-center tw-h-full header__drawer-next" data-current='558854524060581855' data-next='81600311'><svg class="" width="8" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M1.505.606a.7.7 0 0 1 .903-.074l.087.074 4.95 4.95c.11.109.175.245.197.387l.008.107a.698.698 0 0 1-.131.408l-.074.087-4.95 4.95a.7.7 0 0 1-1.064-.903l.074-.087 4.454-4.454-4.454-4.456a.7.7 0 0 1 0-.99z" fill="currentColor"/></svg></i>
5109            <ul class="tw-invisible tw-w-full tw-absolute tw-top-0 tw-left-full tw-m-0 tw-px-4 tw-py-2 tw-list-none tw-transition-transform tw-duration-300" data-menu='81600311' data-levels=2>
5110                <li class="tw-py-3 tw-flex tw-items-center header__drawer-next" data-current='81600311' data-next='558854524060581855'>
5111                  <i class="header__drawer_menu-back-icon tw-pr-4 tw-flex"><svg class="" width="8" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M6.62.73a.7.7 0 0 0-.904-.074L5.63.73.68 5.68a.697.697 0 0 0-.197.388l-.008.107c0 .143.044.287.131.408l.074.087 4.95 4.95a.7.7 0 0 0 1.063-.904l-.073-.086-4.454-4.454L6.62 1.72a.7.7 0 0 0 0-.99z" fill="currentColor"/></svg></i>
5112                  <div class="tw-text-0">
5113                    <span class="header__font-plus-2 tw-underline tw-font-semibold">Extra Save</span>
5114                    
5115                    
5116                    
5117                  </div>
5118                </li>
5119                <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
5120                  <a 
5121href="/collections/single-model-bundles"  class="tw-flex-1 tw-text-0 tw-text-current tw-no-underline">
5122                    <span class="header__font-plus-2">Single Model Bundles</span>
5123                    
5124                    
5125                    
5126                  </a>
5127                  <i class="tw-pl-8 tw-flex tw-items-center tw-h-full header__drawer-next header__drawer_menu-next-icon" data-current='81600311' data-next='81600349'><svg class="" width="8" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M1.505.606a.7.7 0 0 1 .903-.074l.087.074 4.95 4.95c.11.109.175.245.197.387l.008.107a.698.698 0 0 1-.131.408l-.074.087-4.95 4.95a.7.7 0 0 1-1.064-.903l.074-.087 4.454-4.454-4.454-4.456a.7.7 0 0 1 0-.99z" fill="currentColor"/></svg></i>
5128                  <ul class="tw-invisible tw-w-full tw-absolute tw-top-0 tw-left-full tw-m-0 tw-px-4 tw-py-2 tw-list-none tw-transition-transform tw-duration-300" data-menu='81600349' data-levels=3>
5129                      <li class="tw-py-3 tw-flex tw-items-center header__drawer-next" data-current='81600349' data-next='81600311'>
5130                        <i class="header__drawer_menu-back-icon tw-pr-4 tw-flex"><svg class="" width="8" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M6.62.73a.7.7 0 0 0-.904-.074L5.63.73.68 5.68a.697.697 0 0 0-.197.388l-.008.107c0 .143.044.287.131.408l.074.087 4.95 4.95a.7.7 0 0 0 1.063-.904l-.073-.086-4.454-4.454L6.62 1.72a.7.7 0 0 0 0-.99z" fill="currentColor"/></svg></i>
5131                        <div class="tw-text-0">
5132                          <span class="header__font-plus-2 tw-underline tw-font-semibold">Single Model Bundles</span>
5133                          
5134                          
5135                          
5136                        </div>
5137                      </li>
5138                      
5139                        <li class="tw-py-3 header__drawer-next">
5140                          <a 
5141href="/products/kukirin-g2-max-electric-scooter-x2-bundle"  class="tw-text-0 tw-text-current tw-no-underline">
5142                            <span class="header__font-plus-2">G2 Max x2 Bundle</span>
5143                            
5144                            
5145                            
5146                          </a>
5147                      </li>
5148                      
5149                        <li class="tw-py-3 header__drawer-next">
5150                          <a 
5151href="/products/kukirin-g2-master-electric-scooter-x2-bundle"  class="tw-text-0 tw-text-current tw-no-underline">
5152                            <span class="header__font-plus-2">G2 Master x2 Bundle</span>
5153                            
5154                            
5155                            
5156                          </a>
5157                      </li>
5158                      
5159                        <li class="tw-py-3 header__drawer-next">
5160                          <a 
5161href="/products/kukirin-g3-pro-electric-scooter-x2-bundle"  class="tw-text-0 tw-text-current tw-no-underline">
5162                            <span class="header__font-plus-2">G3 Pro x2 Bundle</span>
5163                            
5164                            
5165                            
5166                          </a>
5167                      </li>
5168                      
5169                        <li class="tw-py-3 header__drawer-next">
5170                          <a 
5171href="/products/kukirin-g4-electric-scooter-x2-bundle"  class="tw-text-0 tw-text-current tw-no-underline">
5172                            <span class="header__font-plus-2">G4 x2 Bundle</span>
5173                            
5174                            
5175                            
5176                          </a>
5177                      </li>
5178                      
5179                        <li class="tw-py-3 header__drawer-next">
5180                          <a 
5181href="/products/kukirin-g2-pro-electric-scooter-x2-bundle"  class="tw-text-0 tw-text-current tw-no-underline">
5182                            <span class="header__font-plus-2">G2 Pro x2 Bundle</span>
5183                            
5184                            
5185                            
5186                          </a>
5187                      </li>
5188                      
5189                        <li class="tw-py-3 header__drawer-next">
5190                          <a 
5191href="/products/kukirin-g2-electric-scooter-x2-bundle"  class="tw-text-0 tw-text-current tw-no-underline">
5192                            <span class="header__font-plus-2">G2 x2 Bundle</span>
5193                            
5194                            
5195                            
5196                          </a>
5197                      </li>
5198                      
5199                    </ul>
5200                  </li>
5201                <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
5202                  <a 
5203href="/collections/mixed-model-bundles"  class="tw-flex-1 tw-text-0 tw-text-current tw-no-underline">
5204                    <span class="header__font-plus-2">Mixed Model Bundles</span>
5205                    
5206                    
5207                    
5208                  </a>
5209                  <i class="tw-pl-8 tw-flex tw-items-center tw-h-full header__drawer-next header__drawer_menu-next-icon" data-current='81600311' data-next='81600351'><svg class="" width="8" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M1.505.606a.7.7 0 0 1 .903-.074l.087.074 4.95 4.95c.11.109.175.245.197.387l.008.107a.698.698 0 0 1-.131.408l-.074.087-4.95 4.95a.7.7 0 0 1-1.064-.903l.074-.087 4.454-4.454-4.454-4.456a.7.7 0 0 1 0-.99z" fill="currentColor"/></svg></i>
5210                  <ul class="tw-invisible tw-w-full tw-absolute tw-top-0 tw-left-full tw-m-0 tw-px-4 tw-py-2 tw-list-none tw-transition-transform tw-duration-300" data-menu='81600351' data-levels=3>
5211                      <li class="tw-py-3 tw-flex tw-items-center header__drawer
5211-next" data-current='81600351' data-next='81600311'>
5212                        <i class="header__drawer_menu-back-icon tw-pr-4 tw-flex"><svg class="" width="8" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M6.62.73a.7.7 0 0 0-.904-.074L5.63.73.68 5.68a.697.697 0 0 0-.197.388l-.008.107c0 .143.044.287.131.408l.074.087 4.95 4.95a.7.7 0 0 0 1.063-.904l-.073-.086-4.454-4.454L6.62 1.72a.7.7 0 0 0 0-.99z" fill="currentColor"/></svg></i>
5213                        <div class="tw-text-0">
5214                          <span class="header__font-plus-2 tw-underline tw-font-semibold">Mixed Model Bundles</span>
5215                          
5216                          
5217                          
5218                        </div>
5219                      </li>
5220                      
5221                        <li class="tw-py-3 header__drawer-next">
5222                          <a 
5223href="/products/kukirin-g2-max-g2-master-electric-scooter-bundle"  class="tw-text-0 tw-text-current tw-no-underline">
5224                            <span class="header__font-plus-2">G2 Max+G2 Master</span>
5225                            
5226                            
5227                            
5228                          </a>
5229                      </li>
5230                      
5231                        <li class="tw-py-3 header__drawer-next">
5232                          <a 
5233href="/products/kukirin-g2-max-g3-pro-electric-scooter-bundle"  class="tw-text-0 tw-text-current tw-no-underline">
5234                            <span class="header__font-plus-2">G2 Max+G3 Pro</span>
5235                            
5236                            
5237                            
5238                          </a>
5239                      </li>
5240                      
5241                        <li class="tw-py-3 header__drawer-next">
5242                          <a 
5243href="/products/kukirin-g2-master-g3-pro-electric-scooter-bundle"  class="tw-text-0 tw-text-current tw-no-underline">
5244                            <span class="header__font-plus-2">G2 Master+G3 Pro</span>
5245                            
5246                            
5247                            
5248                          </a>
5249                      </li>
5250                      
5251                        <li class="tw-py-3 header__drawer-next">
5252                          <a 
5253href="/products/kukirin-g4-g2-max-electric-scooter-bundle"  class="tw-text-0 tw-text-current tw-no-underline">
5254                            <span class="header__font-plus-2">G4+G2 Max</span>
5255                            
5256                            
5257                            
5258                          </a>
5259                      </li>
5260                      
5261                        <li class="tw-py-3 header__drawer-next">
5262                          <a 
5263href="/products/kukirin-g2-pro-g2-max-electric-scooter-bundle"  class="tw-text-0 tw-text-current tw-no-underline">
5264                            <span class="header__font-plus-2">G2 Pro+G2 Max</span>
5265                            
5266                            
5267                            
5268                          </a>
5269                      </li>
5270                      
5271                        <li class="tw-py-3 header__drawer-next">
5272                          <a 
5273href="/products/kukirin-g2-pro-g4-electric-scooter-bundle"  class="tw-text-0 tw-text-current tw-no-underline">
5274                            <span class="header__font-plus-2">G2 Pro+G4</span>
5275                            
5276                            
5277                            
5278                          </a>
5279                      </li>
5280                      
5281                        <li class="tw-py-3 header__drawer-next">
5282                          <a 
5283href="/products/kukirin-g2-pro-g2-master-electric-scooter-bundle"  class="tw-text-0 tw-text-current tw-no-underline">
5284                            <span class="header__font-plus-2">G2 Pro+G2 Master</span>
5285                            
5286                            
5287                            
5288                          </a>
5289                      </li>
5290                      
5291                        <li class="tw-py-3 header__drawer-next">
5292                          <a 
5293href="/products/kukirin-g2-pro-g3-pro-electric-scooter-bundle"  class="tw-text-0 tw-text-current tw-no-underline">
5294                            <span class="header__font-plus-2">G2 Pro+G3 Pro</span>
5295                            
5296                            
5297                            
5298                          </a>
5299                      </li>
5300                      
5301                    </ul>
5302                  </li>
5303                </ul>
5304            </div>
5305        </li>
5306      <li class="tw-flex header__drawer-next" >
5307          <a 
5308href="/collections/parts-accessories"  class="tw-relative tw-w-10 tw-h-10 tw-mr-2 tw-flex tw-cursor-pointer header__drawer_product-image-wrapper">
5309              <img
5310                src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
5311                class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover lazyload"
5312                data-sizes="auto"
5313                data-src="//img.staticdj.com/293a2ad045d40dfa77a16a6f1053337c_{width}x.png"
5314                alt="Spare Parts for KUKIRIN G2 Max Electric Scooter"
5315                data-img='//img.staticdj.com/293a2ad045d40dfa77a16a6f1053337c.png'
5316              >
5317            </a>
5318          <div class="tw-flex-1 tw-py-3 tw-flex tw-items-center tw-cursor-pointer">
5319            <a 
5320href="/collections/parts-accessories"  class="tw-flex-1 tw-text-0 tw-text-current tw-no-underline">
5321              <span class="header__font-plus-2">Spare Parts</span>
5322              </a>
5323            <i class="tw-pl-8 tw-flex tw-items-center tw-h-full header__drawer-next" data-current='558854524060581855' data-next='81600313'><svg class="" width="8" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M1.505.606a.7.7 0 0 1 .903-.074l.087.074 4.95 4.95c.11.109.175.245.197.387l.008.107a.698.698 0 0 1-.131.408l-.074.087-4.95 4.95a.7.7 0 0 1-1.064-.903l.074-.087 4.454-4.454-4.454-4.456a.7.7 0 0 1 0-.99z" fill="currentColor"/></svg></i>
5324            <ul class="tw-invisible tw-w-full tw-absolute tw-top-0 tw-left-full tw-m-0 tw-px-4 tw-py-2 tw-list-none tw-transition-transform tw-duration-300" data-menu='81600313' data-levels=2>
5325                <li class="tw-py-3 tw-flex tw-items-center header__drawer-next" data-current='81600313' data-next='558854524060581855'>
5326                  <i class="header__drawer_menu-back-icon tw-pr-4 tw-flex"><svg class="" width="8" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M6.62.73a.7.7 0 0 0-.904-.074L5.63.73.68 5.68a.697.697 0 0 0-.197.388l-.008.107c0 .143.044.287.131.408l.074.087 4.95 4.95a.7.7 0 0 0 1.063-.904l-.073-.086-4.454-4.454L6.62 1.72a.7.7 0 0 0 0-.99z" fill="currentColor"/></svg></i>
5327                  <div class="tw-text-0">
5328                    <span class="header__font-plus-2 tw-underline tw-font-semibold">Spare Parts</span>
5329                    
5330                    
5331                    
5332                  </div>
5333                </li>
5334                <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
5335                  <a 
5336href="/collections/spare-parts-for-kukirin-g-series-e-scooters"  class="tw-flex-1 tw-text-0 tw-text-current tw-no-underline">
5337                    <span class="header__font-plus-2">KUKIRIN G Series</span>
5338                    
5339                    
5340                    
5341                  </a>
5342                  <i class="tw-pl-8 tw-flex tw-items-center tw-h-full header__drawer-next header__drawer_menu-next-icon" data-current='81600313' data-next='81600353'><svg class="" width="8" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M1.505.606a.7.7 0 0 1 .903-.074l.087.074 4.95 4.95c.11.109.175.245.197.387l.008.107a.698.698 0 0 1-.131.408l-.074.087-4.95 4.95a.7.7 0 0 1-1.064-.903l.074-.087 4.454-4.454-4.454-4.456a.7.7 0 0 1 0-.99z" fill="currentColor"/></svg></i>
5343                  <ul class="tw-invisible tw-w-full tw-absolute tw-top-0 tw-left-full tw-m-0 tw-px-4 tw-py-2 tw-list-none tw-transition-transform tw-duration-300" data-menu='81600353' data-levels=3>
5344                      <li class="tw-py-3 tw-flex tw-items-center header__drawer
5344-next" data-current='81600353' data-next='81600313'>
5345                        <i class="header__drawer_menu-back-icon tw-pr-4 tw-flex"><svg class="" width="8" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M6.62.73a.7.7 0 0 0-.904-.074L5.63.73.68 5.68a.697.697 0 0 0-.197.388l-.008.107c0 .143.044.287.131.408l.074.087 4.95 4.95a.7.7 0 0 0 1.063-.904l-.073-.086-4.454-4.454L6.62 1.72a.7.7 0 0 0 0-.99z" fill="currentColor"/></svg></i>
5346                        <div class="tw-text-0">
5347                          <span class="header__font-plus-2 tw-underline tw-font-semibold">KUKIRIN G Series</span>
5348                          
5349                          
5350                          
5351                        </div>
5352                      </li>
5353                      
5354                        <li class="tw-py-3 header__drawer-next">
5355                          <a 
5356href="/products/spare-parts-for-kukirin-g2-max-electric-scooter"  class="tw-text-0 tw-text-current tw-no-underline">
5357                            <span class="header__font-plus-2">Spare Parts for G2 Max</span>
5358                            
5359                            
5360                            
5361                          </a>
5362                      </li>
5363                      
5364                        <li class="tw-py-3 header__drawer-next">
5365                          <a 
5366href="/products/spare-parts-for-kugoo-kirin-g3-kukirin-g3-electric-scooter"  class="tw-text-0 tw-text-current tw-no-underline">
5367                            <span class="header__font-plus-2">Spare Parts for G3</span>
5368                            
5369                            
5370                            
5371                          </a>
5372                      </li>
5373                      
5374                        <li class="tw-py-3 header__drawer-next">
5375                          <a 
5376href="/products/spare-parts-for-kukirin-g2-pro-2024-version-kukirin-g2-pro-kugookirin-g2-pro-electric-scooter-vplj"  class="tw-text-0 tw-text-current tw-no-underline">
5377                            <span class="header__font-plus-2">Spare Parts for G2 Pro</span>
5378                            
5379                            
5380                            
5381                          </a>
5382                      </li>
5383                      
5384                        <li class="tw-py-3 header__drawer-next">
5385                          <a 
5386href="/products/spare-parts-for-kukirin-g3-pro-electric-scooter-8bjp"  class="tw-text-0 tw-text-current tw-no-underline">
5387                            <span class="header__font-plus-2">Spare Parts for G3 Pro</span>
5388                            
5389                            
5390                            
5391                          </a>
5392                      </li>
5393                      
5394                        <li class="tw-py-3 header__drawer-next">
5395                          <a 
5396href="/products/spare-parts-for-kukirin-g4-electric-scooter"  class="tw-text-0 tw-text-current tw-no-underline">
5397                            <span class="header__font-plus-2">Spare Parts for G4</span>
5398                            
5399                            
5400                            
5401                          </a>
5402                      </li>
5403                      
5404                        <li class="tw-py-3 header__drawer-next">
5405                          <a 
5406href="/products/spare-parts-for-kukirin-g2-master-electric-scooter-scwi"  class="tw-text-0 tw-text-current tw-no-underline">
5407                            <span class="header__font-plus-2">Spare Parts for G2 Master</span>
5408                            
5409                            
5410                            
5411                          </a>
5412                      </li>
5413                      
5414                        <li class="tw-py-3 header__drawer-next">
5415                          <a 
5416href="/products/spare-parts-for-kukirin-g2-electric-scooter-1z7y"  class="tw-text-0 tw-text-current tw-no-underline">
5417                            <span class="header__font-plus-2">Spare Parts for G2</span>
5418                            
5419                            
5420                            
5421                          </a>
5422                      </li>
5423                      
5424                        <li class="tw-py-3 header__drawer-next">
5425                          <a 
5426href="/products/spare-parts-for-kukirin-g4-max-electric-scooter"  class="tw-text-0 tw-text-current tw-no-underline">
5427                            <span class="header__font-plus-2">Spare Parts for G4 Max</span>
5428                            
5429                            
5430                            
5431                          </a>
5432                      </li>
5433                      
5434                        <li class="tw-py-3 header__drawer-next">
5435                          <a 
5436href="/products/spare-parts-for-kukirin-g2pro-vmp-electric-scooter"  class="tw-text-0 tw-text-current tw-no-underline">
5437                            <span class="header__font-plus-2">Spare Parts for G2Pro VMP</span>
5438                            
5439                            
5440                            
5441                          </a>
5442                      </li>
5443                      
5444                        <li class="tw-py-3 header__drawer-next">
5445                          <a 
5446href="/products/spare-parts-for-kukirin-g2-ultra-electric-scooter"  class="tw-text-0 tw-text-current tw-no-underline">
5447                            <span class="header__font-plus-2">Spare Parts for G2 Ultra</span>
5448                            
5449                            
5450                            
5451                          </a>
5452                      </li>
5453                      
5454                        <li class="tw-py-3 header__drawer-next">
5455                          <a 
5456href="/products/spare-parts-for-kukirin-x1-electric-off-road-motorcycle"  class="tw-text-0 tw-text-current tw-no-underline">
5457                            <span class="header__font-plus-2">Spare Parts for X1 Electric Off-Road Motorcycle</span>
5458                            
5459                            
5460                            
5461                          </a>
5462                      </li>
5463                      
5464                    </ul>
5465                  </li>
5466                <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
5467                  <a 
5468href="/collections/accessories"  class="tw-flex-1 tw-text-0 tw-text-current tw-no-underline">
5469                    <span class="header__font-plus-2">Accessories</span>
5470                    
5471                    
5472                    
5473                  </a>
5474                  <i class="tw-pl-8 tw-flex tw-items-center tw-h-full header__drawer-next header__drawer_menu-next-icon" data-current='81600313' data-next='81600355'><svg class="" width="8" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M1.505.606a.7.7 0 0 1 .903-.074l.087.074 4.95 4.95c.11.109.175.245.197.387l.008.107a.698.698 0 0 1-.131.408l-.074.087-4.95 4.95a.7.7 0 0 1-1.064-.903l.074-.087 4.454-4.454-4.454-4.456a.7.7 0 0 1 0-.99z" fill="currentColor"/></svg></i>
5475                  <ul class="tw-invisible tw-w-full tw-absolute tw-top-0 tw-left-full tw-m-0 tw-px-4 tw-py-2 tw-list-none tw-transition-transform tw-duration-300" data-menu='81600355' data-levels=3>
5476                      <li class="tw-py-3 tw-flex tw-items-center header__drawer-next" data-current='81600355' data-next='81600313'>
5477                        <i class="header__drawer_menu-back-icon tw-pr-4 tw-flex"><svg class="" width="8" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M6.62.73a.7.7 0 0 0-.904-.074L5.63.73.68 5.68a.697.697 0 0 0-.197.388l-.008.107c0 .143.044.287.131.408l.074.087 4.95 4.95a.7.7 0 0 0 1.063-.904l-.073-.086-4.454-4.454L6.62 1.72a.7.7 0 0 0 0-.99z" fill="currentColor"/></svg></i>
5478                        <div class="tw-text-0">
5479                          <span class="header__font-plus-2 tw-underline tw-font-semibold">Accessories</span>
5480                          
5481                          
5482                          
5483                        </div>
5484                      </li>
5485                      
5486                        <li class="tw-py-3 header__drawer-next">
5487                          <a 
5488href="/products/wild-man-scooter-storage-bag-scooter-handlebar-bag-compatible-with-multiple-models"  class="tw-text-0 tw-text-current tw-no-underline">
5489                            <span class="header__font-plus-2">Storage Bag</span>
5490                            
5491                            
5492                            
5493                          </a>
5494                      </li>
5495                      
5496                        <li class="tw-py-3 header__drawer-next">
5497                          <a 
5498href="/products/scooter-lock-cable-bicycle-combination-locks-coiled-chain-lock-basic-self-coiling-core-steel"  class="tw-text-0 tw-text-current tw-no-underline">
5499                            <span class="header__font-plus-2">Scooter Lock</span>
5500                            
5501                            
5502                            
5503                          </a>
5504                      </li>
5505                      
5506                        <li class="tw-py-3 header__drawer-next">
5507                          <a 
5508href="/products/charger-and-charging-port-for-kugoo-electric-scooter"  class="tw-text-0 tw-text-current tw-no-underline">
5509                            <span class="header__font-plus-2">Charger</span>
5510                            
5511                            
5512                            
5513                          </a>
5514                      </li>
5515                      
5516                        <li class="tw-py-3 header__drawer-next">
5517                          <a 
5518href="/products/universal-mobile-phone-holder-for-electric-scooter-is-suitable-for-all-kugoo-series"  class="tw-text-0 tw-text-current tw-no-underline">
5519                            <span class="header__font-plus-2">Mobile Phone Holder</span>
5520                            
5521                            
5522                            
5523                          </a>
5524                      </li>
5525                      
5526                        <li class="tw-py-3 header__drawer-next">
5527                          <a 
5528href="/products/battery-for-kugoo-electric-scooter"  class="tw-text-0 tw-text-current tw-no-underline">
5529                            <span class="header__font-plus-2">Battery</span>
5530                            
5531                            
5532                            
5533                          </a>
5534                      </li>
5535                      
5536                        <li class="tw-py-3 header__drawer-next">
5537                          <a 
5538href="/products/kugoo-electric-scooter-tire-inner-tube-front-wheel-rear-wheel-8251"  class="tw-text-0 tw-text-current tw-no-underline">
5539                            <span class="header__font-plus-2">Tire</span>
5540                            
5541                            
5542                            
5543                          </a>
5544                      </li>
5545                      
5546                        <li class="tw-py-3 header__drawer-next">
5547                          <a 
5548href="/products/charging-adapter-of-kukirin-electric-scooter-wtoc"  class="tw-text-0 tw-text-current tw-no-underline">
5549                            <span class="header__font-plus-2">Charging Adapter</span>
5550                            
5551                            
5552                            
5553                          </a>
5554                      </li>
5555                      
5556                        <li class="tw-py-3 header__drawer-next">
5557                          <a 
5558href="/products/kugoo-g2-pro-steering-pole"  class="tw-text-0 tw-text-current tw-no-underline">
5559                            <span class="header__font-plus-2">Steering Pole of G2 Pro</span>
5560                            
5561                            
5562                            
5563                          </a>
5564                      </li>
5565                      
5566                        <li class="tw-py-3 header__drawer-next">
5567                          <a 
5568href="/products/kugoo-g2-pro-brake-grip"  class="tw-text-0 tw-text-current tw-no-underline">
5569                            <span class="header__font-plus-2">Brake Grips of G2 Pro</span>
5570                            
5571                            
5572                            
5573                          </a>
5574                      </li>
5575                      
5576                    </ul>
5577                  </li>
5578                <li class="tw-py-3 tw-flex tw-items-center header__drawer
5578-next"  >
5579                  <a 
5580href="/collections/spare-parts-for-kukirin-s-series-e-scooters"  class="tw-flex-1 tw-text-0 tw-text-current tw-no-underline">
5581                    <span class="header__font-plus-2">KUKIRIN S Series</span>
5582                    
5583                    
5584                    
5585                  </a>
5586                  <i class="tw-pl-8 tw-flex tw-items-center tw-h-full header__drawer-next header__drawer_menu-next-icon" data-current='81600313' data-next='81600357'><svg class="" width="8" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M1.505.606a.7.7 0 0 1 .903-.074l.087.074 4.95 4.95c.11.109.175.245.197.387l.008.107a.698.698 0 0 1-.131.408l-.074.087-4.95 4.95a.7.7 0 0 1-1.064-.903l.074-.087 4.454-4.454-4.454-4.456a.7.7 0 0 1 0-.99z" fill="currentColor"/></svg></i>
5587                  <ul class="tw-invisible tw-w-full tw-absolute tw-top-0 tw-left-full tw-m-0 tw-px-4 tw-py-2 tw-list-none tw-transition-transform tw-duration-300" data-menu='81600357' data-levels=3>
5588                      <li class="tw-py-3 tw-flex tw-items-center header__drawer-next" data-current='81600357' data-next='81600313'>
5589                        <i class="header__drawer_menu-back-icon tw-pr-4 tw-flex"><svg class="" width="8" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M6.62.73a.7.7 0 0 0-.904-.074L5.63.73.68 5.68a.697.697 0 0 0-.197.388l-.008.107c0 .143.044.287.131.408l.074.087 4.95 4.95a.7.7 0 0 0 1.063-.904l-.073-.086-4.454-4.454L6.62 1.72a.7.7 0 0 0 0-.99z" fill="currentColor"/></svg></i>
5590                        <div class="tw-text-0">
5591                          <span class="header__font-plus-2 tw-underline tw-font-semibold">KUKIRIN S Series</span>
5592                          
5593                          
5594                          
5595                        </div>
5596                      </li>
5597                      
5598                        <li class="tw-py-3 header__drawer-next">
5599                          <a 
5600href="/products/spare-parts-for-kukirin-s1-max-electric-scooter"  class="tw-text-0 tw-text-current tw-no-underline">
5601                            <span class="header__font-plus-2">Spare Parts for KUKIRIN S1 Max</span>
5602                            
5603                            
5604                            
5605                          </a>
5606                      </li>
5607                      
5608                    </ul>
5609                  </li>
5610                <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
5611                  <a 
5612href="/collections/spare-parts-for-kukirin-v-c-series-e-bikes"  class="tw-flex-1 tw-text-0 tw-text-current tw-no-underline">
5613                    <span class="header__font-plus-2">KUKIRIN V & A & C Series</span>
5614                    
5615                    
5616                    
5617                  </a>
5618                  <i class="tw-pl-8 tw-flex tw-items-center tw-h-full header__drawer-next header__drawer_menu-next-icon" data-current='81600313' data-next='81600359'><svg class="" width="8" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M1.505.606a.7.7 0 0 1 .903-.074l.087.074 4.95 4.95c.11.109.175.245.197.387l.008.107a.698.698 0 0 1-.131.408l-.074.087-4.95 4.95a.7.7 0 0 1-1.064-.903l.074-.087 4.454-4.454-4.454-4.456a.7.7 0 0 1 0-.99z" fill="currentColor"/></svg></i>
5619                  <ul class="tw-invisible tw-w-full tw-absolute tw-top-0 tw-left-full tw-m-0 tw-px-4 tw-py-2 tw-list-none tw-transition-transform tw-duration-300" data-menu='81600359' data-levels=3>
5620                      <li class="tw-py-3 tw-flex tw-items-center header__drawer-next" data-current='81600359' data-next='81600313'>
5621                        <i class="header__drawer_menu-back-icon tw-pr-4 tw-flex"><svg class="" width="8" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M6.62.73a.7.7 0 0 0-.904-.074L5.63.73.68 5.68a.697.697 0 0 0-.197.388l-.008.107c0 .143.044.287.131.408l.074.087 4.95 4.95a.7.7 0 0 0 1.063-.904l-.073-.086-4.454-4.454L6.62 1.72a.7.7 0 0 0 0-.99z" fill="currentColor"/></svg></i>
5622                        <div class="tw-text-0">
5623                          <span class="header__font-plus-2 tw-underline tw-font-semibold">KUKIRIN V & A & C Series</span>
5624                          
5625                          
5626                          
5627                        </div>
5628                      </li>
5629                      
5630                        <li class="tw-py-3 header__drawer-next">
5631                          <a 
5632href="/products/kugoo-kirin-v1b2-b1-b1pro-electric-bike-spare-part"  class="tw-text-0 tw-text-current tw-no-underline">
5633                            <span class="header__font-plus-2">Spare Part for V1(B2) & B1 & B1 Pro</span>
5634                            
5635                            
5636                            
5637                          </a>
5638                      </li>
5639                      
5640                        <li class="tw-py-3 header__drawer-next">
5641                          <a 
5642href="/products/spare-part-for-kukirin-v2-electric-bike-az5o"  class="tw-text-0 tw-text-current tw-no-underline">
5643                            <span class="header__font-plus-2">Spare Part for V2</span>
5644                            
5645                            
5646                            
5647                          </a>
5648                      </li>
5649                      
5650                        <li class="tw-py-3 header__drawer-next">
5651                          <a 
5652href="/products/spare-part-for-kukirin-v1-pro-electric-bike-gpp7"  class="tw-text-0 tw-text-current tw-no-underline">
5653                            <span class="header__font-plus-2">Spare Part for V1 Pro</span>
5654                            
5655                            
5656                            
5657                          </a>
5658                      </li>
5659                      
5660                        <li class="tw-py-3 header__drawer-next">
5661                          <a 
5662href="/products/spare-part-for-kukirin-v3-foldable-electric-bike"  class="tw-text-0 tw-text-current tw-no-underline">
5663                            <span class="header__font-plus-2">Spare Part for V3</span>
5664                            
5665                            
5666                            
5667                          </a>
5668                      </li>
5669                      
5670                        <li class="tw-py-3 header__drawer-next">
5671                          <a 
5672href="/products/spare-parts-for-kukirin-c1-pro-electric-scooter-ermw"  class="tw-text-0 tw-text-current tw-no-underline">
5673                            <span class="header__font-plus-2">Spare Parts for C1 Pro</span>
5674                            
5675                            
5676                            
5677                          </a>
5678                      </li>
5679                      
5680                        <li class="tw-py-3 header__drawer-next">
5681                          <a 
5682href="/products/spare-parts-for-kukirin-a1-electric-scooter-i8e6"  class="tw-text-0 tw-text-current tw-no-underline">
5683                            <span class="header__font-plus-2">Spare Parts for KUKIRIN A1</span>
5684                            
5685                            
5686                            
5687                          </a>
5688                      </li>
5689                      
5690                    </ul>
5691                  </li>
5692                <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
5693                  <a 
5694href="/collections/kukirin-m-series-electric-scooter"  class="tw-flex-1 tw-text-0 tw-text-current tw-no-underline">
5695                    <span class="header__font-plus-2">KUKIRIN M&T Series</span>
5696                    
5697                    
5698                    
5699                  </a>
5700                  <i class="tw-pl-8 tw-flex tw-items-center tw-h-full header__drawer-next header__drawer_menu-next-icon" data-current='81600313' data-next='81600361'><svg class="" width="8" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M1.505.606a.7.7 0 0 1 .903-.074l.087.074 4.95 4.95c.11.109.175.245.197.387l.008.107a.698.698 0 0 1-.131.408l-.074.087-4.95 4.95a.7.7 0 0 1-1.064-.903l.074-.087 4.454-4.454-4.454-4.456a.7.7 0 0 1 0-.99z" fill="currentColor"/></svg></i>
5701                  <ul class="tw-invisible tw-w-full tw-absolute tw-top-0 tw-left-full tw-m-0 tw-px-4 tw-py-2 tw-list-none tw-transition-transform tw-duration-300" data-menu='81600361' data-levels=3>
5702                      <li class="tw-py-3 tw-flex tw-items-center header__drawer-next" data-current='81600361' data-next='81600313'>
5703                        <i class="header__drawer_menu-back-icon tw-pr-4 tw-flex"><svg class="" width="8" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M6.62.73a.7.7 0 0 0-.904-.074L5.63.73.68 5.68a.697.697 0 0 0-.197.388l-.008.107c0 .143.044.287.131.408l.074.087 4.95 4.95a.7.7 0 0 0 1.063-.904l-.073-.086-4.454-4.454L6.62 1.72a.7.7 0 0 0 0-.99z" fill="currentColor"/></svg></i>
5704                        <div class="tw-text-0">
5705                          <span class="header__font-plus-2 tw-underline tw-font-semibold">KUKIRIN M&T Series</span>
5706                          
5707                          
5708                          
5709                        </div>
5710                      </li>
5711                      
5712                        <li class="tw-py-3 header__drawer-next">
5713                          <a 
5714href="/products/spare-parts-for-kukirin-m4-max-electric-scooter"  class="tw-text-0 tw-text-current tw-no-underline">
5715                            <span class="header__font-plus-2">Spare Parts for KUKIRIN M4 Max</span>
5716                            
5717                            
5718                            
5719                          </a>
5720                      </li>
5721                      
5722                        <li class="tw-py-3 header__drawer-next">
5723                          <a 
5724href="/products/spare-parts-for-kukirin-t3-electric-scooter"  class="tw-text-0 tw-text-current tw-no-underline">
5725                            <span class="header__font-plus-2">Spare Parts for KUKIRIN T3</span>
5726                            
5727                            
5728                            
5729                          </a>
5730                      </li>
5731                      
5732                    </ul>
5733                  </li>
5734                </ul>
5735            </div>
5736        </li>
5737      <li class="tw-flex header__drawer-next"  data-current='558854524060581855' data-next='81600315' >
5738          <div class="tw-flex-1 tw-py-3 tw-flex tw-items-center tw-cursor-pointer">
5739            <a 
5740class="tw-flex-1 tw-text-0 tw-text-current tw-no-underline">
5741              <span class="header__font-plus-2">Support</span>
5742              </a>
5743            <i class="tw-pl-8 tw-flex tw-items-center tw-h-full header__drawer-next" data-current='558854524060581855' data-next='81600315'><svg class="" width="8" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M1.505.606a.7.7 0 0 1 .903-.074l.087.074 4.95 4.95c.11.109.175.245.197.387l.008.107a.698.698 0 0 1-.131.408l-.074.087-4.95 4.95a.7.7 0 0 1-1.064-.903l.074-.087 4.454-4.454-4.454-4.456a.7.7 0 0 1 0-.99z" fill="currentColor"/></svg></i>
5744            <ul class="tw-invisible tw-w-full tw-absolute tw-top-0 tw-left-full tw-m-0 tw-px-4 tw-py-2 tw-list-none tw-transition-transform tw-duration-300" data-menu='81600315' data-levels=2>
5745                <li class="tw-py-3 tw-flex tw-items-center header__drawer-next" data-current='81600315' data-next='558854524060581855'>
5746                  <i class="header__drawer_menu-back-icon tw-pr-4 tw-flex"><svg class="" width="8" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M6.62.73a.7.7 0 0 0-.904-.074L5.63.73.68 5.68a.697.697 0 0 0-.197.388l-.008.107c0 .143.044.287.131.408l.074.087 4.95 4.95a.7.7 0 0 0 1.063-.904l-.073-.086-4.454-4.454L6.62 1.72a.7.7 0 0 0 0-.99z" fill="currentColor"/></svg></i>
5747                  <div class="tw-text-0">
5748                    <span class="header__font-plus-2 tw-underline tw-font-semibold">Support</span>
5749                    
5750                    
5751                    
5752                  </div>
5753                </li>
5754                <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
5755                  <a 
5756href="/pages/faqs"  class="tw-flex-1 tw-text-0 tw-text-current tw-no-underline">
5757                    <span class="header__font-plus-2">FAQs</span>
5758                    
5759                    
5760                    
5761                  </a>
5762                  </li>
5763                <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
5764                  <a 
5765href="/pages/contact-us"  class="tw-flex-1 tw-text-0 tw-text-current tw-no-underline">
5766                    <span class="header__font-plus-2">Contact Us</span>
5767                    
5768                    
5769                    
5770                  </a>
5771                  </li>
5772                <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
5773                  <a 
5774href="/pages/warranty"  class="tw-flex-1 tw-text-0 tw-text-current tw-no-underline">
5775                    <span class="header__font-plus-2">Warranty</span>
5776                    
5777                    
5778                    
5779                  </a>
5780                  </li>
5781                <li class="tw-py-3 tw-flex tw-items-center header__drawer
5781-next"  >
5782                  <a 
5783href="/pages/product-comparison"  class="tw-flex-1 tw-text-0 tw-text-current tw-no-underline">
5784                    <span class="header__font-plus-2">Product Comparison</span>
5785                    
5786                    
5787                    
5788                  </a>
5789                  </li>
5790                <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
5791                  <a 
5792href="/pages/become-a-dealer"  class="tw-flex-1 tw-text-0 tw-text-current tw-no-underline">
5793                    <span class="header__font-plus-2">Become a Dealer</span>
5794                    
5795                    
5796                    
5797                  </a>
5798                  </li>
5799                <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
5800                  <a 
5801href="/account/order-lookup"  class="tw-flex-1 tw-text-0 tw-text-current tw-no-underline">
5802                    <span class="header__font-plus-2">Track Your Order</span>
5803                    
5804                    
5805                    
5806                  </a>
5807                  </li>
5808                <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
5809                  <a 
5810href="/blogs/news"  class="tw-flex-1 tw-text-0 tw-text-current tw-no-underline">
5811                    <span class="header__font-plus-2">Blogs</span>
5812                    
5813                    
5814                    
5815                  </a>
5816                  </li>
5817                <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
5818                  <a 
5819href="/pages/video-reviews"  class="tw-flex-1 tw-text-0 tw-text-current tw-no-underline">
5820                    <span class="header__font-plus-2">Video Reviews</span>
5821                    
5822                    
5823                    
5824                  </a>
5825                  </li>
5826                </ul>
5827            </div>
5828        </li>
5829      <a href="/account/login" class="tw-block tw-text-current tw-no-underline tw-flex tw-items-center tw-pt-5 tw-pb-3 header__drawer-next">
5830          <span class="tw-flex-1">Log in</span>
5831        </a>
5832      <div class="">
5833        <div class="tw-pt-5 tw-pb-3">
5834              <!-- 给js插件提供的block坑位 -->
5835
5836<div class="app-translate-card  "></div>
5837</div>
5838            <div class="tw-pt-5 tw-pb-3 empty:tw-hidden plugin__translate-header" data-color="rgba(0, 0, 0, 1)" style="color: rgba(0, 0, 0, 1)"></div>
5839        <div class="tw-pt-5 tw-pb-3 plugin__currency" data-color="rgba(0, 0, 0, 1)" style="color: rgba(0, 0, 0, 1)"></div>
5840      </div>
5841    </ul>
5842  </div>
5843</div>
5844
5845<div class="tw-z-30 tw-absolute tw-inset-0 tw-hidden tw-items-center tw-bg-header header__search-model">
5846    <div class="tw-container tw-flex-1">
5847      <div class=" tw-text-black  header__search-warp ">
5848      <form action="/search" method="get" class="">
5849        <div tabindex="-1" class="tw-flex tw-relative header__search">
5850          <input autocomplete="off" name="q" type="text" class="tw-w-full tw-flex-1 tw-h-10 tw-py-0 tw-pl-[14px] tw-pr-13 tw-bg-header-search tw-text-current tw-text-sm tw-leading-none tw-rounded-global  tw-border-none  tw-placeholder-current header__search-input" placeholder="Search..." />
5851          <button type="submit" class="tw-flex tw-items-center tw-px-[14px] tw-m-0 tw-bg-transparent tw-text-current tw-border-none tw-outline-none tw-cursor-pointer tw-h-full tw-absolute tw-right-0 header__search-icon" tabindex="-1"><svg class="" width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M11.16 1a9.16 9.16 0 1 1 0 18.322A9.16 9.16 0 0 1 11.16 1zm0 1.629a7.532 7.532 0 1 0 0 15.064 7.532 7.532 0 0 0 0-15.064zm5.465 14.148 1.152-1.152L23 20.848 21.848 22l-5.223-5.223z" fill="currentColor"/></svg></button>
5852          <button type="button" class="tw-hidden tw-justify-center tw-items-center tw-pr-2 tw-pl-6 tw-m-0 tw-bg-transparent tw-text-header-color tw-border-none tw-outline-none tw-cursor-pointer header__search-close "><svg class="" width="14" height="14" xmlns="http://www.w3.org/2000/svg"><path d="m3 3 8.485 8.485m0-8.485L3 11.485" stroke="currentColor" stroke-width="1.6" stroke-linecap="square"/></svg></button>
5853        </div>
5854      </form>
5855    </div>
5856  </div>
5857  </div>
5858  <div class="tw-invisible tw-absolute tw-left-0 tw-right-0 tw-bg-body tw-text-body-color tw-overflow-auto tw-z-10  header__search-top  header__search-drawer">
5859  <div class="tw-container tw-pt-9 tw-pb-10 tw-overflow-hidden header__search-content hide-scrollbar">
5860    <div class="tw-title-2xs type-title-font-family header__search-top-content">Top searched</div>
5861      <div class="tw-pt-5 header__search-top-content md:tw-overflow-auto">
5862        <div class="tw-flex tw-mx-[-10px] lg:tw-mx-[-6px]">
5863          <div class="tw-flex-shrink-0 tw-w-2/5 lg:tw-w-1/6 tw-px-[10px] lg:tw-px-[6px]">
5864                <div class="lg:hover:tw-z-10 tw-relative   product-snippet tw-h-full " data-track-id="7bff2221-b384-40e8-bc49-0dbbb09fb35d"> 
5865  <div class=" tw-overflow-hidden tw-flex tw-flex-col product-snippet-content">
5866    <div class="product-snippet__indent">
5867      <a 
5868        href="/products/kukirin-g2-master-electric-scooter-dual-1000w-powerful-motor-52v-20-8ah-battery"
5869        style="padding-bottom: 100%;"
5870        class="tw-relative tw-flex tw-overflow-hidden tw-w-full product-snippet__img-wrapper product-snippet__img-hover common__img-wrapper_lazy">
5871        <img
5872            src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
5873            class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover product-snippet__img-first lazyload"
5874            data-sizes="auto"
5875            data-src="//img.staticdj.com/de3baf1a6a6250d3221c47e83a629a06_{width}x.jpg"
5876            alt="KUKIRIN G2 Master Electric Scooter | Dual 1000W Powerful Motor | 52V 20.8Ah Battery"
5877            data-img='//img.staticdj.com/de3baf1a6a6250d3221c47e83a629a06.jpg'
5878          >
5879          <img
5880              src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
5881              class="md:tw-hidden tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover tw-transform tw-scale-105 tw-opacity-0 tw-transition-all	tw-duration-400 tw-ease-out	lazyload product-snippet__img-second"
5882              data-sizes="auto"
5883              data-src="//img.staticdj.com/1c6bdea88d7bccc58531d5c32bc49b32_{width}x.jfif"
5884              alt="KUKIRIN G2 Master Electric Scooter | Dual 1000W Powerful Motor | 52V 20.8Ah Battery"
5885            >
5886          </a>
5887    </div>
5888    <div class="tw-pt-4  product-snippet-info">
5889      <div class="product-snippet__title-wrapper">
5890        <h3 class="tw-m-0 tw-font-normal  tw-text-left  type-body-font-family tw-text-body-font-size product-title-transform product-snippet__title-normal dj_skin_product_list_title ">
5891          <a 
5892            href="/products/kukirin-g2-master-electric-scooter-dual-1000w-powerful-motor-52v-20-8ah-battery"
5893          class="tw-block tw-text-current tw-no-underline tw-break-words tw-overflow-hidden tw-whitespace-nowrap tw-overflow-ellipsis">
5894            KUKIRIN G2 Master Electric Scooter | Dual 1000W Powerful Motor | 52V 20.8Ah Battery
5895          </a>
5896        </h3>
5897      </div>
5898      <div class="tw-flex tw-items-baseline tw-flex-wrap 
5899product-snippet__price-wrapper">
5900        <span class="tw-mt-2 tw-mr-[6px] tw-font-semibold tw-leading-none tw-text-price-color tw-body-plus-2 product-snippet__price money">€839.00</span>
5901        <del class="tw-inline-block tw-mt-2 tw-mr-[6px] tw-font-semibold tw-leading-none tw-text-compare-at-price-color tw-body-minus-2 product-snippet__compare money">€1,899.00</del>
5902        <div class="tw-mt-2 tw-leading-none tw-text-save-color product-snippet__save tw-body-minus-2">Save
5903            <span class="money">€1,060.00</span>
5904            </div>
5905        </div>
5906    </div>
5907  </div>
5908  <div class="tw-absolute tw--top-3 tw--right-3 lg:tw-opacity-0 tw-transform lg:tw-translate-y-1 tw-transition tw-duration-300 quick-wrapper">
5909      <div class="tw-hidden lg:tw-flex tw-justify-center tw-items-center tw-w-[38px] tw-h-[38px] tw-mb-[6px] tw-primary-btn lg:hover:tw-bg-primary-btn tw-rounded-full tw-transform tw-scale-100 lg:hover:tw-scale-110 tw-transition tw-duration-100 quick-shop"  data-quick-type="shop" data-remove-img="false" data-quick-shop="kukirin-g2-master-electric-scooter-dual-1000w-powerful-motor-52v-20-8ah-battery" data-track="quick_shop" data-track-product-id="7bff2221-b384-40e8-bc49-0dbbb09fb35d" >
5910          <svg class="" width="20" height="20" xmlns="http://www.w3.org/2000/svg"><path d="M8.98 2a6.98 6.98 0 1 1 0 13.96A6.98 6.98 0 0 1 8.98 2zm0 1.24a5.739 5.739 0 1 0 0 11.478 5.739 5.739 0 0 0 0-11.477zm4.163 10.78.878-.877L18 17.123l-.877.877-3.98-3.98z" fill="currentColor"/></svg>
5911        </div>
5912      <div
5913          class="tw-flex tw-justify-center tw-items-center tw-w-[38px] tw-h-[38px] tw-primary-btn lg:hover:tw-bg-primary-btn tw-rounded-full tw-transform tw-scale-[0.7] lg:tw-scale-100 lg:hover:tw-scale-110 tw-transition tw-duration-100 quick-add touch_scale"
5914          data-quick-type="add"
5915            data-remove-img="false"
5916            data-quick-shop="kukirin-g2-master-electric-scooter-dual-1000w-powerful-motor-52v-20-8ah-battery"
5917            data-track-product-id="7bff2221-b384-40e8-bc49-0dbbb09fb35d"
5918            data-track-position=""
5919            data-track="click" data-track-content="add_to_cart" data-track-source="quick_shop"
5920            >
5921          <svg class="" width="20" height="20" xmlns="http://www.w3.org/2000/svg"><path d="M10.3 3v7H17v1.3h-6.7V18H9v-6.7H2V10h7V3h1.3z" fill="currentColor"/></svg>
5922        </div>
5923      </div>
5924  </div>
5925              </div>
5926              </div>
5927      </div>
5928    </div>
5929</div>
5930
5931<script id="predictive_search-tpl" type="text/html">
5932    <div class="header__search-predictive-content">
5933      <div class="tw-grid tw-grid-cols-4 tw-gap-x-3 md:tw-grid-cols-2 md:tw-gap-x-4 md:tw-gap-y-3">
5934        <% for (var i = 0; i < products.length; i++) { %>
5935          <% include ('product_art_tpl', { product: products[i], item_class: 'tw-h-full tw-col-span-1' }) %>
5936        <% } %>
5937      </div>
5938      <% if (has_more) { %>
5939        <div class="tw-flex tw-justify-center">
5940          <a href="/search?q=<%= key %>" class="tw-block tw-no-underline tw-mt-5 tw-mx-auto tw-px-3 tw-leading-9 tw-primary-btn tw-rounded-btn tw-text-xs ">
5941            View more
5942          </a>
5943        </div>
5944      <% } %>
5945    </div>
5946  </script>
5946
5947</header>
5948
5949<div class="plugin__fixed-div tw-pointer-events-auto"></div>
5950
5951</div>
5951<script> try { 
5952  $(function(){
5953    var linkList = [
5954      {
5955          id: 81600303,
5956          title: '🍂Golden Sale',
5957          url: '/pages/hot-deals',
5958          children: [
5959            ]
5960        },
5961      {
5962          id: 81600305,
5963          title: 'New Arrivals',
5964          url: '/collections/new-arrivals',
5965          children: [
5966            {
5967                title: 'KUKIRIN S1 Max',
5968                url: '/products/kukirin-s1-max-electric-scooter',
5969                children: [
5970                  ]
5971              },
5972            {
5973                title: '🆕 KUKIRIN G2 Ultra',
5974                url: '/products/kukirin-g2-ultra-electric-scooter-dual-800w-powerful-motor-48v-18ah-battery-pre-order',
5975                children: [
5976                  ]
5977              },
5978            {
5979                title: 'KUKIRIN T3',
5980                url: '/products/kukirin-t3-electric-scooter-800w-powerful-motor-45km-h-max-speed',
5981                children: [
5982                  ]
5983              },
5984            {
5985                title: 'KuKirin X1 Electric Off-Road Motorcycle',
5986                url: '/products/kukirin-x1-electric-off-road-motorcycle',
5987                children: [
5988                  ]
5989              },
5990            {
5991                title: 'KUKIRIN G2 Pro [ABE Version]',
5992                url: '/products/kukirin-g2-pro-electric-scooter-748wh-power-20km-h-max-speedabe-version',
5993                children: [
5994                  ]
5995              },
5996            ]
5997        },
5998      {
5999          id: 81600307,
6000          title: 'Electric Scooters',
6001          url: '/collections/electric-scooter',
6002          children: [
6003            {
6004                title: 'High Performance E-Scooters',
6005                url: '/collections/high-performance-e-scooters',
6006                children: [
6007                  {
6008                      title: 'KUKIRIN G2 Max',
6009                      url: '/products/kukirin-g2-max-electric-scooter-960wh-power-48v-20-8ah-battery',
6010                    },
6011                  {
6012                      title: 'KUKIRIN G4',
6013                      url: '/products/kukirin-g4-electric-scooter-2000w-powerful-motor-60v-20ah-battery',
6014                    },
6015                  {
6016                      title: 'KUKIRIN G3 Pro',
6017                      url: '/products/kukirin-g3-pro-electric-scooter-range-monster',
6018                    },
6019                  {
6020                      title: 'KUKIRIN G2 Master',
6021                      url: '/products/kukirin-g2-master-electric-scooter-dual-1000w-powerful-motor-52v-20-8ah-battery',
6022                    },
6023                  {
6024                      title: 'KUKIRIN S1 Max',
6025                      url: '/products/kukirin-s1-max-electric-scooter',
6026                    },
6027                  {
6028                      title: 'KUKIRIN M4 Max',
6029                      url: '/products/kukirin-m4max-electric-scooter',
6030                    },
6031                  ]
6032              },
6033            {
6034                title: 'Off-Road E-Scooters',
6035                url: '/collections/off-road-e-scooters',
6036                children: [
6037                  {
6038                      title: 'KUKIRIN G2',
6039                      url: '/products/kukirin-g2-electric-scooter',
6040                    },
6041                  {
6042                      title: 'KUKIRIN G2 Pro',
6043                      url: '/products/kukirin-g2-pro-electric-scooter-720wh-power-48v-15-6ah-battery',
6044                    },
6045                  {
6046                      title: 'KUKIRIN G2 Max',
6047                      url: '/products/kukirin-g2-max-electric-scooter-960wh-power-48v-20-8ah-battery',
6048                    },
6049                  {
6050                      title: 'KUKIRIN G2 Master',
6051                      url: '/products/kukirin-g2-master-electric-scooter-dual-1000w-powerful-motor-52v-20-8ah-battery',
6052                    },
6053                  {
6054                      title: 'KUKIRIN G4',
6055                      url: '/products/kukirin-g4-electric-scooter-2000w-powerful-motor-60v-20ah-battery',
6056                    },
6057                  {
6058                      title: 'KUKIRIN G2 Pro [VMP Version]',
6059                      url: '/products/kukirin-g2-pro-electric-scooter-748wh-power-25km-h-max-speed-vmp-version',
6060                    },
6061                  {
6062                      title: '🆕 KUKIRIN G2 Ultra',
6063                      url: '/products/kukirin-g2-ultra-electric-scooter-dual-800w-powerful-motor-48v-18ah-battery-pre-order',
6064                    },
6065                  {
6066                      title: 'KUKIRIN T3',
6067                      url: '/products/kukirin-t3-electric-scooter-800w-powerful-motor-45km-h-max-speed',
6068                    },
6069                  {
6070                      title: 'KUKIRIN G4 Ultra',
6071                      url: '/products/kukirin-g4-ultra-electric-scooter-dual-1200w-motors-70km-h-max-speed-11-inch-tubeless-tires',
6072                    },
6073                  ]
6074              },
6075            {
6076                title: 'Seated E-Scooters',
6077                url: '/collections/seated-e-scooters',
6078                children: [
6079                  {
6080                      title: 'KUKIRIN G2 Max',
6081                      url: '/products/kukirin-g2-max-electric-scooter-960wh-power-48v-20-8ah-battery',
6082                    },
6083                  {
6084                      title: 'KUKIRIN G2 Pro',
6085                      url: '/products/kukirin-g2-pro-electric-scooter-720wh-power-48v-15-6ah-battery',
6086                    },
6087                  {
6088                      title: 'KUKIRIN G4',
6089                      url: '/products/kukirin-g4-electric-scooter-2000w-powerful-motor-60v-20ah-battery',
6090                    },
6091                  ]
6092              },
6093            {
6094                title: 'Dual Motor E-Scooters',
6095                url: '/collections/dual-motor-electric-scooter',
6096                children: [
6097                  {
6098                      title: 'KUKIRIN G3 Pro',
6099                      url: '/products/kukirin-g3-pro-electric-scooter-range-monster',
6100                    },
6101                  {
6102                      title: 'KUKIRIN G2 Master',
6103                      url: '/products/kukirin-g2-master-electric-scooter-dual-1000w-powerful-motor-52v-20-8ah-battery',
6104                    },
6105                  ]
6106              },
6107            ]
6108        },
6109      {
6110          id: 81600311,
6111          title: 'Extra Save',
6112          url: '/collections/bundle',
6113          children: [
6114            {
6115                title: 'Single Model Bundles',
6116                url: '/collections/single-model-bundles',
6117                children: [
6118                  {
6119                      title: 'G2 Max x2 Bundle',
6120                      url: '/products/kukirin-g2-max-electric-scooter-x2-bundle',
6121                    },
6122                  {
6123                      title: 'G2 Master x2 Bundle',
6124                      url: '/products/kukirin-g2-master-electric-scooter-x2-bundle',
6125                    },
6126                  {
6127                      title: 'G3 Pro x2 Bundle',
6128                      url: '/products/kukirin-g3-pro-electric-scooter-x2-bundle',
6129                    },
6130                  {
6131                      title: 'G4 x2 Bundle',
6132                      url: '/products/kukirin-g4-electric-scooter-x2-bundle',
6133                    },
6134                  {
6135                      title: 'G2 Pro x2 Bundle',
6136                      url: '/products/kukirin-g2-pro-electric-scooter-x2-bundle',
6137                    },
6138                  {
6139                      title: 'G2 x2 Bundle',
6140                      url: '/products/kukirin-g2-electric-scooter-x2-bundle',
6141                    },
6142                  ]
6143              },
6144            {
6145                title: 'Mixed Model Bundles',
6146                url: '/collections/mixed-model-bundles',
6147                children: [
6148                  {
6149                      title: 'G2 Max+G2 Master',
6150                      url: '/products/kukirin-g2-max-g2-master-electric-scooter-bundle',
6151                    },
6152                  {
6153                      title: 'G2 Max+G3 Pro',
6154                      url: '/products/kukirin-g2-max-g3-pro-electric-scooter-bundle',
6155                    },
6156                  {
6157                      title: 'G2 Master+G3 Pro',
6158                      url: '/products/kukirin-g2-master-g3-pro-electric-scooter-bundle',
6159                    },
6160                  {
6161                      title: 'G4+G2 Max',
6162                      url: '/products/kukirin-g4-g2-max-electric-scooter-bundle',
6163                    },
6164                  {
6165                      title: 'G2 Pro+G2 Max',
6166                      url: '/products/kukirin-g2-pro-g2-max-electric-scooter-bundle',
6167                    },
6168                  {
6169                      title: 'G2 Pro+G4',
6170                      url: '/products/kukirin-g2-pro-g4-electric-scooter-bundle',
6171                    },
6172                  {
6173                      title: 'G2 Pro+G2 Master',
6174                      url: '/products/kukirin-g2-pro-g2-master-electric-scooter-bundle',
6175                    },
6176                  {
6177                      title: 'G2 Pro+G3 Pro',
6178                      url: '/products/kukirin-g2-pro-g3-pro-electric-scooter-bundle',
6179                    },
6180                  ]
6181              },
6182            ]
6183        },
6184      {
6185          id: 81600313,
6186          title: 'Spare Parts',
6187          url: '/collections/parts-accessories',
6188          children: [
6189            {
6190                title: 'KUKIRIN G Series',
6191                url: '/collections/spare-parts-for-kukirin-g-series-e-scooters',
6192                children: [
6193                  {
6194                      title: 'Spare Parts for G2 Max',
6195                      url: '/products/spare-parts-for-kukirin-g2-max-electric-scooter',
6196                    },
6197                  {
6198                      title: 'Spare Parts for G3',
6199                      url: '/products/spare-parts-for-kugoo-kirin-g3-kukirin-g3-electric-scooter',
6200                    },
6201                  {
6202                      title: 'Spare Parts for G2 Pro',
6203                      url: '/products/spare-parts-for-kukirin-g2-pro-2024-version-kukirin-g2-pro-kugookirin-g2-pro-electric-scooter-vplj',
6204                    },
6205                  {
6206                      title: 'Spare Parts for G3 Pro',
6207                      url: '/products/spare-parts-for-kukirin-g3-pro-electric-scooter-8bjp',
6208                    },
6209                  {
6210                      title: 'Spare Parts for G4',
6211                      url: '/products/spare-parts-for-kukirin-g4-electric-scooter',
6212                    },
6213                  {
6214                      title: 'Spare Parts for G2 Master',
6215                      url: '/products/spare-parts-for-kukirin-g2-master-electric-scooter-scwi',
6216                    },
6217                  {
6218                      title: 'Spare Parts for G2',
6219                      url: '/products/spare-parts-for-kukirin-g2-electric-scooter-1z7y',
6220                    },
6221                  {
6222                      title: 'Spare Parts for G4 Max',
6223                      url: '/products/spare-parts-for-kukirin-g4-max-electric-scooter',
6224                    },
6225                  {
6226                      title: 'Spare Parts for G2Pro VMP',
6227                      url: '/products/spare-parts-for-kukirin-g2pro-vmp-electric-scooter',
6228                    },
6229                  {
6230                      title: 'Spare Parts for G2 Ultra',
6231                      url: '/products/spare-parts-for-kukirin-g2-ultra-electric-scooter',
6232                    },
6233                  {
6234                      title: 'Spare Parts for X1 Electric Off-Road Motorcycle',
6235                      url: '/products/spare-parts-for-kukirin-x1-electric-off-road-motorcycle',
6236                    },
6237                  ]
6238              },
6239            {
6240                title: 'Accessories',
6241                url: '/collections/accessories',
6242                children: [
6243                  {
6244                      title: 'Storage Bag',
6245                      url: '/products/wild-man-scooter-storage-bag-scooter-handlebar-bag-compatible-with-multiple-models',
6246                    },
6247                  {
6248                      title: 'Scooter Lock',
6249                      url: '/products/scooter-lock-cable-bicycle-combination-locks-coiled-chain-lock-basic-self-coiling-core-steel',
6250                    },
6251                  {
6252                      title: 'Charger',
6253                      url: '/products/charger-and-charging-port-for-kugoo-electric-scooter',
6254                    },
6255                  {
6256                      title: 'Mobile Phone Holder',
6257                      url: '/products/universal-mobile-phone-holder-for-electric-scooter-is-suitable-for-all-kugoo-series',
6258                    },
6259                  {
6260                      title: 'Battery',
6261                      url: '/products/battery-for-kugoo-electric-scooter',
6262                    },
6263                  {
6264                      title: 'Tire',
6265                      url: '/products/kugoo-electric-scooter-tire-inner-tube-front-wheel-rear-wheel-8251',
6266                    },
6267                  {
6268                      title: 'Charging Adapter',
6269                      url: '/products/charging-adapter-of-kukirin-electric-scooter-wtoc',
6270                    },
6271                  {
6272                      title: 'Steering Pole of G2 Pro',
6273                      url: '/products/kugoo-g2-pro-steering-pole',
6274                    },
6275                  {
6276                      title: 'Brake Grips of G2 Pro',
6277                      url: '/products/kugoo-g2-pro-brake-grip',
6278                    },
6279                  ]
6280              },
6281            {
6282                title: 'KUKIRIN S Series',
6283                url: '/collections/spare-parts-for-kukirin-s-series-e-scooters',
6284                children: [
6285                  {
6286                      title: 'Spare Parts for KUKIRIN S1 Max',
6287                      url: '/products/spare-parts-for-kukirin-s1-max-electric-scooter',
6288                    },
6289                  ]
6290              },
6291            {
6292                title: 'KUKIRIN V &amp; A &amp; C Series',
6293                url: '/collections/spare-parts-for-kukirin-v-c-series-e-bikes',
6294                children: [
6295                  {
6296                      title: 'Spare Part for V1(B2) &amp; B1 &amp; B1 Pro',
6297                      url: '/products/kugoo-kirin-v1b2-b1-b1pro-electric-bike-spare-part',
6298                    },
6299                  {
6300                      title: 'Spare Part for V2',
6301                      url: '/products/spare-part-for-kukirin-v2-electric-bike-az5o',
6302                    },
6303                  {
6304                      title: 'Spare Part for V1 Pro',
6305                      url: '/products/spare-part-for-kukirin-v1-pro-electric-bike-gpp7',
6306                    },
6307                  {
6308                      title: 'Spare Part for V3',
6309                      url: '/products/spare-part-for-kukirin-v3-foldable-electric-bike',
6310                    },
6311                  {
6312                      title: 'Spare Parts for C1 Pro',
6313                      url: '/products/spare-parts-for-kukirin-c1-pro-electric-scooter-ermw',
6314                    },
6315                  {
6316                      title: 'Spare Parts for KUKIRIN A1',
6317                      url: '/products/spare-parts-for-kukirin-a1-electric-scooter-i8e6',
6318                    },
6319                  ]
6320              },
6321            {
6322                title: 'KUKIRIN M&amp;T Series',
6323                url: '/collections/kukirin-m-series-electric-scooter',
6324                children: [
6325                  {
6326                      title: 'Spare Parts for KUKIRIN M4 Max',
6327                      url: '/products/spare-parts-for-kukirin-m4-max-electric-scooter',
6328                    },
6329                  {
6330                      title: 'Spare Parts for KUKIRIN T3',
6331                      url: '/products/spare-parts-for-kukirin-t3-electric-scooter',
6332                    },
6333                  ]
6334              },
6335            ]
6336        },
6337      {
6338          id: 81600315,
6339          title: 'Support',
6340          url: '',
6341          children: [
6342            {
6343                title: 'FAQs',
6344                url: '/pages/faqs',
6345                children: [
6346                  ]
6347              },
6348            {
6349                title: 'Contact Us',
6350                url: '/pages/contact-us',
6351                children: [
6352                  ]
6353              },
6354            {
6355                title: 'Warranty',
6356                url: '/pages/warranty',
6357                children: [
6358                  ]
6359              },
6360            {
6361                title: 'Product Comparison',
6362                url: '/pages/product-comparison',
6363                children: [
6364                  ]
6365              },
6366            {
6367                title: 'Become a Dealer',
6368                url: '/pages/become-a-dealer',
6369                children: [
6370                  ]
6371              },
6372            {
6373                title: 'Track Your Order',
6374                url: '/account/order-lookup',
6375                children: [
6376                  ]
6377              },
6378            {
6379                title: 'Blogs',
6380                url: '/blogs/news',
6381                children: [
6382                  ]
6383              },
6384            {
6385                title: 'Video Reviews',
6386                url: '/pages/video-reviews',
6387                children: [
6388                  ]
6389              },
6390            ]
6391        },
6392      ];
6393    var handleEvent = function(moreLinkList){
6394      $('.more__submenu-title').unbind('mouseenter mouseleave').hover(function(e){
6395        if($(this).hasClass('is-active')){return}
6396        $('.more-right').remove();
6397        $('.is-active').removeClass('is-active');
6398        $(this).addClass('is-active');
6399        var id = $(this).data('id');
6400        var $first = $('.header__menu-item-first[data-id='+ id +']');
6401        var $content = $first.find('.header__submenu-content');
6402        var has_product = $first.data('has-product') || false;
6403        var tree_type = $first.data('tree-type');
6404        var content = $content.html();
6405        content && $('.more-left').after(window.template("more-right-tpl", {has_product: has_product, tree_type: tree_type, content: $content.html()}));
6406        content && handleWaterfall('.more-right .header__waterfall-wrap')
6407      }, function(e){
6408      });
6409    }
6410    var $menu = $('.header__menu');
6411    var $moreLink = $('.header__menu-more-link');
6412    var handleMoreLink = function(){
6413      var menuWidth = $menu.outerWidth();
6414      var moreLinkWidth = $moreLink.outerWidth();
6415      var item = '.header__menu-item-first';
6416      var $items = $menu.find(item + ':not(".header__menu-more-link")');
6417      var hiddenStr = '';
6418      var navWidth = 0;
6419      $items.show();
6420      $moreLink.hide();
6421      $items.each(function(i, el) {
6422        var $item = $(el);
6423        var itemWidth = $item.outerWidth();
6424        navWidth += itemWidth;
6425        (moreLinkWidth + navWidth > menuWidth) && (hiddenStr = (hiddenStr ? (hiddenStr + ',') : '') + item + ':eq(' + i +')')
6426      });
6427      if(!hiddenStr){return};
6428      $moreLink.show();
6429      $(hiddenStr).hide();
6430      var moreLinkList = [];
6431      var $moreLinkSubmenu = $moreLink.children('.header__menu-more')
6432      var isOnlyFirst = true;
6433      $moreLinkSubmenu.remove();
6434      $(hiddenStr).each(function(i, el){
6435        var id = $(el).data('id');
6436        linkList.map(function(item){
6437          if(item.id != id){return};
6438          moreLinkList.push(item);
6439          item.children && item.children.length && (isOnlyFirst = false);
6440        })
6441      })
6442      if(!moreLinkList.length){return};
6443      var menu_tags = "" || {};
6444      $moreLink.append(window.template("more-link-tpl", {moreLinkList: moreLinkList, isOnlyFirst, isOnlyFirst, menu_tags: menu_tags }));
6445      handleEvent(moreLinkList);
6446    };
6447    var handleWaterfall = function(str){
6448      $(str).each(function(i, el){
6449        waterfall(el);
6450      })
6451    }
6452    var w = $(window).width();
6453    $(window).off('resize.menu').on('resize.menu', $.throttle(function(){
6454      if(w > breakpoint){
6455        handleMoreLink();
6456        handleWaterfall('.header__waterfall-wrap');
6457      }
6458    }, 16, 16)).trigger('resize.menu');
6459
6460    if(w > breakpoint) {
6461      var moreLinkToLeftPrev = $moreLink.offset().left + $moreLink.width();
6462      var menuToLeftPrev = $menu.offset().left + $menu.width();
6463      new MutationObserver($.throttle(function() {
6464        var moreLinkToLeftCurrent = $moreLink.offset().left + $moreLink.width();
6465        var menuToLeftCurrent = $menu.offset().left + $menu.width();
6466
6467        if ($moreLink.css('display') == 'none') {
6468          handleMoreLink();
6469          return;
6470        }
6471
6472        if (menuToLeftPrev == menuToLeftCurrent && moreLinkToLeftPrev == moreLinkToLeftCurrent) return;
6473        menuToLeftPrev = menuToLeftCurrent;
6474        moreLinkToLeftPrev = moreLinkToLeftCurrent;
6475        handleMoreLink();
6476      }, 1000)).observe($('.header__menu')[0], {
6477        childList: true,
6478        subtree: true
6479      });
6480    }
6481  })
6482 } catch (e) {console.log(e);} </script>
6482<script> try { 
6483  $(function(){
6484    var rootPath = window.SHOPLAZZA.routes && window.SHOPLAZZA.routes.root || '';
6485    $(document).off('click.cart.icon').on('click.cart.icon', '.header__cart a:visible', function (e) {
6486      e.stopPropagation();
6487        e.preventDefault();
6488        $(document).trigger('cart.drawer.open');
6489        var headerIconsWidth = $('.header__icons').outerWidth(true);
6490        $(window).width() > "960" && headerIconsWidth && $('.header__card-close').width(headerIconsWidth);
6491      })
6492    .on('dj.common.cart.change update_header_cart', function () {
6493      $.get(rootPath + '/api/cart/count', function (res) {
6494        res && res.state == "success" && $('.header__cart_count').html(res.data.count).toggleClass('tw-hidden', res.data.count <= 0);
6495      });
6496    }).trigger('update_header_cart');
6497  })
6498 } catch (e) {console.log(e);} </script>
6498<script> try { 
6499  $(function(){
6500    var $body = $(document.body);
6501    var $section = $('[data-section-id="header"]');
6502    var drawer = '.header__drawer';
6503    var handleHeight = function(){
6504      var $menu = $('.header__drawer-menu');
6505      var $activeMenu = $('.is-active[data-menu]');
6506      $menu.height($activeMenu.data('levels') == 1 ? 'auto' : $activeMenu.height());
6507    };
6508    $(document).off('click.drawerNext').on('click.drawerNext', drawer + ' .header__drawer-next', function(e){
6509      e.stopPropagation();
6510      var current = $(this).data('current');
6511      var next = $(this).data('next');
6512      if(!current || !next){return};
6513      var $currentMenu = $(drawer + ' [data-menu=' + current + ']');
6514      var $nextMenu = $(drawer + ' [data-menu=' + next + ']');
6515      $currentMenu.removeClass('is-active');
6516      $nextMenu.addClass('is-active');
6517      $(drawer + ' [data-current-levels]').attr('data-current-levels', $nextMenu.data('levels'));
6518      handleHeight();
6519    });
6520  })
6521 } catch (e) {console.log(e);} </script>
6521<script> try { 
6522  $(function(){
6523    var $body = $(document.body);
6524    var $section = $('[data-section-id="header"]');
6525    var $header = $section.find('.header');
6526    var $below = $('.header__below');
6527    var $main = $('.main-content');
6528    var $model = $('.header__search-model');
6529    var w = $(window).width();
6530    var sticky_on = true;
6531    var md_sticky_on = true;
6532    var search_top_on = true;
6533    var search_predictive_on = true;
6534    var overlay_on = !$section.height();
6535    var resizing = false;
6536    var rootPath = window.SHOPLAZZA.routes && window.SHOPLAZZA.routes.root || '';
6537    var handleFixed = function(){
6538      if(!(w > breakpoint ? sticky_on : md_sticky_on)){ return };
6539      var scrollTop = $(window).scrollTop()
6540      var top = $section.offset().top - $(window).scrollTop();
6541      $section.addClass("header__fixed-init");
6542      var belowHeight = $below.outerHeight();
6543      var ifFixed = scrollTop > (top + 0.5);
6544      $header.toggleClass('header__fixed', ifFixed);
6545      $section.toggleClass('header__fixed-open', ifFixed).css({ "padding-bottom": (ifFixed && !overlay_on) ? belowHeight : 0 });
6546      $main.css({
6547        "box-shadow": ifFixed ? ("0 " + -belowHeight + "px var(--color-header-bg)") : 'none',
6548        "transition": ifFixed ? 'none' : 'box-shadow 1s'
6549      });
6550    };
6551    $(document).off('click', '.header__menu-icon').on('click', '.header__menu-icon', function(e){
6552      e.stopPropagation();
6553      var $drawer = $('.header__drawer');
6554      var isPc = w > breakpoint;
6555      var active = $(this).hasClass('is-active');
6556      $(this).toggleClass('is-active');
6557      $section.toggleClass('open-menu', !active);
6558      if(isPc){return};
6559      $body.toggleClass('tw-overflow-hidden open-drawer', !active);
6560      !active && $drawer.css('max-height', $(window).height() + $(window).scrollTop() - $drawer.offset().top - $drawer.outerHeight());
6561    });
6562    $(document).off('click.closeMask').on('click.closeMask', '.open-drawer', function (e) {
6563      if ($(e.target)[0].tagName.toLowerCase() == 'body') {
6564        $body.removeClass('tw-overflow-hidden open-drawer');
6565        $section.removeClass('open-menu');
6566      }
6567    })
6568    var track = function(params) {
6569      $(document.body).trigger('track', Object.assign({ position: 'header', timestamp: new Date().getTime() }, params));
6570    }
6571
6572    $(document).off('click.searchModel').on('click.searchModel', '.header__search-model .header__search-close, .header__icons-search', function(e){
6573      $model.toggleClass('is-active');
6574      $model.is(':visible') && $model.find('.header__search-input').focus();
6575    });
6576    $(document).off('click.headerSearchClose').on('click.headerSearchClose', '.header__search-warp .header__search-close', function(e){
6577      $('.header__search-warp .header__search-input').val("");
6578      $('.header__search-drawer').removeClass('header__search-predictive');
6579    });
6580    $(document).off('focus.headerSearchFocus').on('focus.headerSearchFocus', '.header__search-input', function(e){
6581      $header.addClass('search-focus');
6582      var $search_drawer = $('.header__search-drawer');
6583      var key = e.target.value;
6584      $search_drawer.css('max-height', 'calc(100vh - 100% - ' + ($('[data-section-id="announcement"]').height() || 0) + 'px)');
6585      $(document).off('click.headerSearchBlur').on('click.headerSearchBlur', function(e){
6586        var $target = $(e.target);
6587        if($target.hasClass('header__search-input') || $target.hasClass('header__search') || $target.parents('.header__search-drawer').length){return}
6588        track({ eventName: 'c_th_search_start', key_word: key, action_type: 'click' });
6589        $header.removeClass('search-focus');
6590        $(document).off('click.headerSearchBlur');
6591      });
6592    });
6593    $(document).on('quickshop.open', function(e){
6594      $(document).trigger('click.headerSearchBlur');
6595    });
6596    $(document).off('input.headerSearchInput').on('input.headerSearchInput', '.header__search-input', $.debounce(function(e){
6597      var key = e.target.value;
6598      var $search_drawer = $('.header__search-drawer');
6599      track({ eventName: 'c_th_search_start', action_type: 'input', key_word: key });
6600      if(!key || !search_predictive_on){
6601        $search_drawer.removeClass('header__search-predictive');
6602        search_top_on ? $search_drawer.addClass('header__search-top') : $search_drawer.removeClass('header__search-top');
6603        return
6604      }
6605      var url = rootPath + '/api/search?' + $.toQuery({ type: "product", page: 0, keyword: key, limit: 4 });
6606      $.get(url, function(res) {
6607        track({ eventName: 'c_th_search_success', action_type: 'input', key_word: key, has_result: res.data.total > 0 });
6608        $('.header__search-predictive-content').remove();
6609        $search_drawer.removeClass('header__search-predictive');
6610        if(res && res.data && res.data.products && res.data.total > 0 ){
6611          var data = res.data;
6612          var html = window.template("predictive_search-tpl", {products: data.products, has_more: data.has_more, key: data.keyword});
6613          $search_drawer.addClass('header__search-predictive').removeClass('header__search-top').find('.header__search-content').append(html);
6614          return;
6615        }
6616        search_top_on ? $search_drawer.addClass('header__search-top') : $search_drawer.removeClass('header__search-top');
6617      });
6618
6619    }, 500));
6620    $body.off('click', '.header__logout').on('click', '.header__logout', function (e) {
6621      $.ajax({
6622        type: 'POST',
6623        dataType: 'json',
6624        url: rootPath + '/api/customers/sign_out',
6625        data: {},
6626        success: function (data) {
6627          // 退出登陆埋点
6628          $(document.body).trigger('dj.logout');
6629          window.location.reload();
6630        },
6631        error: function () {
6632          window.location.reload();
6633        }
6634      });
6635    });
6636    $(window).off("scroll.header resize.header").on("scroll.header resize.header", function(e){
6637      if(resizing){return}
6638      w = $(window).width();
6639      resizing = true;
6640      window.requestAnimationFrame(function(){
6641        handleFixed();
6642        resizing = false;
6643      })
6644    }).trigger('resize.header');
6645    var getFixedHeight = function(){
6646      return (w > breakpoint && !sticky_on ? 0 : $('.header__nav').height());
6647    }
6648    $.header = {
6649      getFixedHeight: getFixedHeight,
6650      // 扩展卡片定位未选中变体
6651      getHeaderHeight: getFixedHeight,
6652      getMobileHeaderHeight: getFixedHeight
6653    }
6654  })
6655 } catch (e) {console.log(e);} </script>
6655
6656        <div class="plugin__static-div"></div>
6657        <div class="main-content ">
6658<div class="top_btn tw-z-popover tw-fixed tw-bottom-55 tw-right-5 tw-flex tw-justify-center tw-items-center tw-w-[50px] tw-h-[50px] tw-rounded-full tw-bg-[#292929] tw-bg-opacity-40 tw-cursor-pointer tw-translate-y-[275%] tw-translate-y[275%] tw-transition-transform tw-duration-100 hover:tw-bg-opacity-60 lg:tw-bottom-55 lg:tw-right-[30px]"><svg class="" width="16" height="18" fill="#FFF" xmlns="http://www.w3.org/2000/svg"><g><path d="M7.58 4.333a.6.6 0 0 1 .848 0l7.283 7.283a.3.3 0 0 1 0 .425l-.764.763a.3.3 0 0 1-.424 0L8.85 7.131V17.7a.3.3 0 0 1-.3.3H7.47a.3.3 0 0 1-.3-.3V7.118l-5.686 5.686a.3.3 0 0 1-.424 0l-.764-.764a.3.3 0 0 1 0-.424l7.283-7.283ZM0 .3A.3.3 0 0 1 .3 0h15.4a.3.3 0 0 1 .3.3v1.06a.3.3 0 0 1-.3.3H.3a.3.3 0 0 1-.3-.3V.3Z"/></g></svg></div>
6659
6660  
6660<script>
6661    $(function() {
6662      var $doc = $(document);
6663      var $body = $(document.body);
6664      var $top_btn = $('.top_btn');
6665
6666      $doc.off('scroll.top_btn').on('scroll.top_btn', $.throttle(function() {
6667        if ($doc.scrollTop() > $(window).height()) {
6668          $top_btn.css({ transform: 'translateY(-29px)' });
6669        } else {
6670          $top_btn.css({ transform: 'translateY(300%)' });
6671        }
6672      }, 16, 16));
6673
6674      $doc.off('click.top_btn').on('click.top_btn', '.top_btn', function(e) {
6675        e.stopPropagation();
6676        $doc.scrollTop(0);
6677      });
6678    });
6679  </script>
6679
6680<div id="shoplaza-section-1539149753700" class="shoplaza-section card-spacing" data-section-id="1539149753700" data-section-type="product" data-section-style="">
6681<style>
6682  .main-content > .breadcrumb {
6683    display: none;
6684  }
6685  .breadcrumb{
6686    padding: 0;
6687  }
6688</style>
6689
6690<div class="lg:tw-grid lg:tw-grid-cols-10 tw-container product-detail hero-product-detail product-detail-1539149753700 product_detail_6954a7d8-1029-4d22-b29c-9cba12c40f09" id="product_detail_6954a7d8-1029-4d22-b29c-9cba12c40f09" data-track="product" data-track-id="6954a7d8-1029-4d22-b29c-9cba12c40f09" data-track-price="229" data-track-name="KUKIRIN S1 Max Electric Scooter | 374WH Power | 25KM/H Max Speed" data-track-type="">
6691<div class="md:tw-mb-6 md:tw--mx-4 lg:tw-row-start-1 lg:tw-col-span-5 lg:tw-col-start-1 properties product-image" data-thumb-position="next">
6692    <div class=" lg:tw-flex  tw-w-full properties-content">
6693      <style>
6694  [data-section-id="1539149753700"] .support-slick .zoom_img{
6695    cursor: zoom-in;
6696  }
6697  [data-section-id="1539149753700"] .slide_arrows{
6698    background-color: var(--color-body-bg);
6699    color: var(--color-body-text);
6700    width: 40px;
6701    height: 40px;
6702    border: none;
6703    box-sizing: border-box;
6704    padding-top: 5px;
6705    border-radius: 50%;
6706    box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.10);
6707    cursor: pointer;
6708  }
6709</style>
6710<div class="tw-relative tw-w-full  tw-border tw-border-solid tw-border-line md:tw-border-l-0 md:tw-border-r-0   lg:tw-order-1  product-image__content">
6711  <div class="support-slick" data-change="true">
6712    <div class=" tw-relative tw-outline-none tw-cursor-pointer product-info__slide" data-list-item-idx="0">
6713            <div style="padding-bottom:100%;" class="tw-relative  slider-zoom" data-zoom-idx="0" data-remove-img="false">
6714                <img data-img-zoom="//img.staticdj.com/367735f211563dee86e1635a55f7648a_750x.jpg" src="//img.staticdj.com/367735f211563dee86e1635a55f7648a_750x.jpg" class="tw-absolute tw-inset-0 tw-m-auto tw-h-full tw-w-full tw-object-contain product-image__swiper_img imglazy" alt="KUKIRIN S1 Max Electric Scooter | 374WH Power | 25KM/H Max Speed" data-track="zoom_in" />
6715              </div>
6716              <div class=" tw-flex tw-items-center tw-justify-center lg:tw-hidden tw-absolute tw-right-[10px] tw-bottom-[10px] tw-w-[38px] tw-h-[38px] tw-bg-body tw-text-body-color tw-rounded-full tw-pointer-events-none tw-cursor-pointer" style="box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.15); ">
6717                <svg class="" width="20" height="20" xmlns="http://www.w3.org/2000/svg"><path d="M8.98 2a6.98 6.98 0 1 1 0 13.96A6.98 6.98 0 0 1 8.98 2zm0 1.24a5.739 5.739 0 1 0 0 11.478 5.739 5.739 0 0 0 0-11.477zm4.163 10.78.878-.877L18 17.123l-.877.877-3.98-3.98z" fill="currentColor"/></svg>
6718              </div>
6719            </div>
6720          <div class=" tw-hidden  tw-relative tw-outline-none tw-cursor-pointer product-info__slide" data-list-item-idx="1">
6721            <div style="padding-bottom:100%;" class="tw-relative  slider-zoom" data-zoom-idx="1" data-remove-img="false">
6722                <img data-img-zoom="//img.staticdj.com/a883416b6bbddb8ab91fab0a5cf1266e_750x.png"  data-lazy="//img.staticdj.com/a883416b6bbddb8ab91fab0a5cf1266e_750x.png" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="  class="tw-absolute tw-inset-0 tw-m-auto tw-h-full tw-w-full tw-object-contain product-image__swiper_img imglazy" alt="KUKIRIN S1 Max Electric Scooter | 374WH Power | 25KM/H Max Speed" data-track="zoom_in" />
6723              </div>
6724              <div class=" tw-flex tw-items-center tw-justify-center lg:tw-hidden tw-absolute tw-right-[10px] tw-bottom-[10px] tw-w-[38px] tw-h-[38px] tw-bg-body tw-text-body-color tw-rounded-full tw-pointer-events-none tw-cursor-pointer" style="box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.15); ">
6725                <svg class="" width="20" height="20" xmlns="http://www.w3.org/2000/svg"><path d="M8.98 2a6.98 6.98 0 1 1 0 13.96A6.98 6.98 0 0 1 8.98 2zm0 1.24a5.739 5.739 0 1 0 0 11.478 5.739 5.739 0 0 0 0-11.477zm4.163 10.78.878-.877L18 17.123l-.877.877-3.98-3.98z" fill="currentColor"/></svg>
6726              </div>
6727            </div>
6728          <div class=" tw-hidden  tw-relative tw-outline-none tw-cursor-pointer product-info__slide" data-list-item-idx="2">
6729            <div style="padding-bottom:100%;" class="tw-relative  slider-zoom" data-zoom-idx="2" data-remove-img="false">
6730                <img data-img-zoom="//img.staticdj.com/3457f31efbcfb7a6a9180d8a588d11b2_750x.png"  data-lazy="//img.staticdj.com/3457f31efbcfb7a6a9180d8a588d11b2_750x.png" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="  class="tw-absolute tw-inset-0 tw-m-auto tw-h-full tw-w-full tw-object-contain product-image__swiper_img imglazy" alt="KUKIRIN S1 Max Electric Scooter | 374WH Power | 25KM/H Max Speed" data-track="zoom_in" />
6731              </div>
6732              <div class=" tw-flex tw-items-center tw-justify-center lg:tw-hidden tw-absolute tw-right-[10px] tw-bottom-[10px] tw-w-[38px] tw-h-[38px] tw-bg-body tw-text-body-color tw-rounded-full tw-pointer-events-none tw-cursor-pointer" style="box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.15); ">
6733                <svg class="" width="20" height="20" xmlns="http://www.w3.org/2000/svg"><path d="M8.98 2a6.98 6.98 0 1 1 0 13.96A6.98 6.98 0 0 1 8.98 2zm0 1.24a5.739 5.739 0 1 0 0 11.478 5.739 5.739 0 0 0 0-11.477zm4.163 10.78.878-.877L18 17.123l-.877.877-3.98-3.98z" fill="currentColor"/></svg>
6734              </div>
6735            </div>
6736          <div class=" tw-hidden  tw-relative tw-outline-none tw-cursor-pointer product-info__slide" data-list-item-idx="3">
6737            <div style="padding-bottom:100%;" class="tw-relative  slider-zoom" data-zoom-idx="3" data-remove-img="false">
6738                <img data-img-zoom="//img.staticdj.com/8f5f20c9e79f790bae52d3743d9203f6_750x.png"  data-lazy="//img.staticdj.com/8f5f20c9e79f790bae52d3743d9203f6_750x.png" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="  class="tw-absolute tw-inset-0 tw-m-auto tw-h-full tw-w-full tw-object-contain product-image__swiper_img imglazy" alt="KUKIRIN S1 Max Electric Scooter | 374WH Power | 25KM/H Max Speed" data-track="zoom_in" />
6739              </div>
6740              <div class=" tw-flex tw-items-center tw-justify-center lg:tw-hidden tw-absolute tw-right-[10px] tw-bottom-[10px] tw-w-[38px] tw-h-[38px] tw-bg-body tw-text-body-color tw-rounded-full tw-pointer-events-none tw-cursor-pointer" style="box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.15); ">
6741                <svg class="" width="20" height="20" xmlns="http://www.w3.org/2000/svg"><path d="M8.98 2a6.98 6.98 0 1 1 0 13.96A6.98 6.98 0 0 1 8.98 2zm0 1.24a5.739 5.739 0 1 0 0 11.478 5.739 5.739 0 0 0 0-11.477zm4.163 10.78.878-.877L18 17.123l-.877.877-3.98-3.98z" fill="currentColor"/></svg>
6742              </div>
6743            </div>
6744          <div class=" tw-hidden  tw-relative tw-outline-none tw-cursor-pointer product-info__slide" data-list-item-idx="4">
6745            <div style="padding-bottom:100%;" class="tw-relative  slider-zoom" data-zoom-idx="4" data-remove-img="false">
6746                <img data-img-zoom="//img.staticdj.com/65a602a671a2dd48a65ada3336c81d5e_750x.png"  data-lazy="//img.staticdj.com/65a602a671a2dd48a65ada3336c81d5e_750x.png" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="  class="tw-absolute tw-inset-0 tw-m-auto tw-h-full tw-w-full tw-object-contain product-image__swiper_img imglazy" alt="KUKIRIN S1 Max Electric Scooter | 374WH Power | 25KM/H Max Speed" data-track="zoom_in" />
6747              </div>
6748              <div class=" tw-flex tw-items-center tw-justify-center lg:tw-hidden tw-absolute tw-right-[10px] tw-bottom-[10px] tw-w-[38px] tw-h-[38px] tw-bg-body tw-text-body-color tw-rounded-full tw-pointer-events-none tw-cursor-pointer" style="box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.15); ">
6749                <svg class="" width="20" height="20" xmlns="http://www.w3.org/2000/svg"><path d="M8.98 2a6.98 6.98 0 1 1 0 13.96A6.98 6.98 0 0 1 8.98 2zm0 1.24a5.739 5.739 0 1 0 0 11.478 5.739 5.739 0 0 0 0-11.477zm4.163 10.78.878-.877L18 17.123l-.877.877-3.98-3.98z" fill="currentColor"/></svg>
6750              </div>
6751            </div>
6752          <div class=" tw-hidden  tw-relative tw-outline-none tw-cursor-pointer product-info__slide" data-list-item-idx="5">
6753            <div style="padding-bottom:100%;" class="tw-relative  slider-zoom" data-zoom-idx="5" data-remove-img="false">
6754                <img data-img-zoom="//img.staticdj.com/d089ce6a039546cd7c32bd9e2fdaca38_750x.png"  data-lazy="//img.staticdj.com/d089ce6a039546cd7c32bd9e2fdaca38_750x.png" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="  class="tw-absolute tw-inset-0 tw-m-auto tw-h-full tw-w-full tw-object-contain product-image__swiper_img imglazy" alt="KUKIRIN S1 Max Electric Scooter | 374WH Power | 25KM/H Max Speed" data-track="zoom_in" />
6755              </div>
6756              <div class=" tw-flex tw-items-center tw-justify-center lg:tw-hidden tw-absolute tw-right-[10px] tw-bottom-[10px] tw-w-[38px] tw-h-[38px] tw-bg-body tw-text-body-color tw-rounded-full tw-pointer-events-none tw-cursor-pointer" style="box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.15); ">
6757                <svg class="" width="20" height="20" xmlns="http://www.w3.org/2000/svg"><path d="M8.98 2a6.98 6.98 0 1 1 0 13.96A6.98 6.98 0 0 1 8.98 2zm0 1.24a5.739 5.739 0 1 0 0 11.478 5.739 5.739 0 0 0 0-11.477zm4.163 10.78.878-.877L18 17.123l-.877.877-3.98-3.98z" fill="currentColor"/></svg>
6758              </div>
6759            </div>
6760          <div class=" tw-hidden  tw-relative tw-outline-none tw-cursor-pointer product-info__slide" data-list-item-idx="6">
6761            <div style="padding-bottom:100%;" class="tw-relative  slider-zoom" data-zoom-idx="6" data-remove-img="false">
6762                <img data-img-zoom="//img.staticdj.com/e4197d6873afa18a2b7b3590ffbe76a9_750x.png"  data-lazy="//img.staticdj.com/e4197d6873afa18a2b7b3590ffbe76a9_750x.png" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="  class="tw-absolute tw-inset-0 tw-m-auto tw-h-full tw-w-full tw-object-contain product-image__swiper_img imglazy" alt="KUKIRIN S1 Max Electric Scooter | 374WH Power | 25KM/H Max Speed" data-track="zoom_in" />
6763              </div>
6764              <div class=" tw-flex tw-items-center tw-justify-center lg:tw-hidden tw-absolute tw-right-[10px] tw-bottom-[10px] tw-w-[38px] tw-h-[38px] tw-bg-body tw-text-body-color tw-rounded-full tw-pointer-events-none tw-cursor-pointer" style="box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.15); ">
6765                <svg class="" width="20" height="20" xmlns="http://www.w3.org/2000/svg"><path d="M8.98 2a6.98 6.98 0 1 1 0 13.96A6.98 6.98 0 0 1 8.98 2zm0 1.24a5.739 5.739 0 1 0 0 11.478 5.739 5.739 0 0 0 0-11.477zm4.163 10.78.878-.877L18 17.123l-.877.877-3.98-3.98z" fill="currentColor"/></svg>
6766              </div>
6767            </div>
6768          <div class=" tw-hidden  tw-relative tw-outline-none tw-cursor-pointer product-info__slide" data-list-item-idx="7">
6769            <div style="padding-bottom:100%;" class="tw-relative  slider-zoom" data-zoom-idx="7" data-remove-img="false">
6770                <img data-img-zoom="//img.staticdj.com/f38017cb8479686b7f1486ec66dd8d02_750x.png"  data-lazy="//img.staticdj.com/f38017cb8479686b7f1486ec66dd8d02_750x.png" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="  class="tw-absolute tw-inset-0 tw-m-auto tw-h-full tw-w-full tw-object-contain product-image__swiper_img imglazy" alt="KUKIRIN S1 Max Electric Scooter | 374WH Power | 25KM/H Max Speed" data-track="zoom_in" />
6771              </div>
6772              <div class=" tw-flex tw-items-center tw-justify-center lg:tw-hidden tw-absolute tw-right-[10px] tw-bottom-[10px] tw-w-[38px] tw-h-[38px] tw-bg-body tw-text-body-color tw-rounded-full tw-pointer-events-none tw-cursor-pointer" style="box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.15); ">
6773                <svg class="" width="20" height="20" xmlns="http://www.w3.org/2000/svg"><path d="M8.98 2a6.98 6.98 0 1 1 0 13.96A6.98 6.98 0 0 1 8.98 2zm0 1.24a5.739 5.739 0 1 0 0 11.478 5.739 5.739 0 0 0 0-11.477zm4.163 10.78.878-.877L18 17.123l-.877.877-3.98-3.98z" fill="currentColor"/></svg>
6774              </div>
6775            </div>
6776          <div class=" tw-hidden  tw-relative tw-outline-none tw-cursor-pointer product-info__slide" data-list-item-idx="8">
6777            <div style="padding-bottom:100%;" class="tw-relative  slider-zoom" data-zoom-idx="8" data-remove-img="false">
6778                <img data-img-zoom="//img.staticdj.com/603c8d4bc219f0867916d0d09d38a342_750x.png"  data-lazy="//img.staticdj.com/603c8d4bc219f0867916d0d09d38a342_750x.png" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="  class="tw-absolute tw-inset-0 tw-m-auto tw-h-full tw-w-full tw-object-contain product-image__swiper_img imglazy" alt="KUKIRIN S1 Max Electric Scooter | 374WH Power | 25KM/H Max Speed" data-track="zoom_in" />
6779              </div>
6780              <div class=" tw-flex tw-items-center tw-justify-center lg:tw-hidden tw-absolute tw-right-[10px] tw-bottom-[10px] tw-w-[38px] tw-h-[38px] tw-bg-body tw-text-body-color tw-rounded-full tw-pointer-events-none tw-cursor-pointer" style="box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.15); ">
6781                <svg class="" width="20" height="20" xmlns="http://www.w3.org/2000/svg"><path d="M8.98 2a6.98 6.98 0 1 1 0 13.96A6.98 6.98 0 0 1 8.98 2zm0 1.24a5.739 5.739 0 1 0 0 11.478 5.739 5.739 0 0 0 0-11.477zm4.163 10.78.878-.877L18 17.123l-.877.877-3.98-3.98z" fill="currentColor"/></svg>
6782              </div>
6783            </div>
6784          </div>
6785  <div class="arrows lg:tw-hidden tw-absolute tw-z-10 tw-top-1/2 tw--translate-y-1/2 tw-left-[11px] tw-right-[11px] tw-pointer-events-none tw-h-10"></div>
6786  <div class=" tw-flex tw-items-center tw-justify-center lg:tw-hidden tw-absolute tw-right-[10px] tw-bottom-[10px] tw-w-[38px] tw-h-[38px] tw-bg-body tw-text-body-color tw-rounded-full tw-pointer-events-none tw-cursor-pointer" style="box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.15); ">
6787    <svg class="" width="20" height="20" xmlns="http://www.w3.org/2000/svg"><path d="M8.98 2a6.98 6.98 0 1 1 0 13.96A6.98 6.98 0 0 1 8.98 2zm0 1.24a5.739 5.739 0 1 0 0 11.478 5.739 5.739 0 0 0 0-11.477zm4.163 10.78.878-.877L18 17.123l-.877.877-3.98-3.98z" fill="currentColor"/></svg>
6788  </div>
6789</div>
6790<div class=" tw-relative tw-flex-shrink-0 lg:tw-block md:tw-mt-[
679014px]   lg:tw-w-[76px]  lg:tw-mr-5   hide-scrollbar product-image__thumbs" data-cur-idx="0" data-position="left" data-thumb-position="next">
6791    <div class=" tw-overflow-auto md:tw-flex md:tw-px-4 md:tw-text-left md:tw-space-x-2  lg:tw-absolute lg:tw-inset-0 lg:tw-space-y-5  product-image__thumbs-content md:tw-overflow-y-hidden" data-thumb-position="next">
6792      <div class="tw-inline-block tw-align-middle md:tw-w-15  lg:tw-block  tw-flex-shrink-0 tw-w-[76px] tw-outline-none tw-cursor-pointer product-image__thumbs-item  slick-current " data-thumb-idx="0">
6793            <div class="tw-relative tw-overflow-hidden product-image__thumb" style="padding-bottom:100%;" >
6794              <img class="tw-absolute tw-inset-0 tw-w-full tw-m-auto tw-block lazyload tw-object-cover" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg==" data-src="//img.staticdj.com/367735f211563dee86e1635a55f7648a_{width}x.jpg" data-sizes="auto" alt="KUKIRIN S1 Max Electric Scooter | 374WH Power | 25KM/H Max Speed">
6795              </div>
6796          </div>
6797          <div class="tw-inline-block tw-align-middle md:tw-w-15  lg:tw-block  tw-flex-shrink-0 tw-w-[76px] tw-outline-none tw-cursor-pointer product-image__thumbs-item " data-thumb-idx="1">
6798            <div class="tw-relative tw-overflow-hidden product-image__thumb" style="padding-bottom:100%;" >
6799              <img class="tw-absolute tw-inset-0 tw-w-full tw-m-auto tw-block lazyload tw-object-cover" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg==" data-src="//img.staticdj.com/a883416b6bbddb8ab91fab0a5cf1266e_{width}x.png" data-sizes="auto" alt="KUKIRIN S1 Max Electric Scooter | 374WH Power | 25KM/H Max Speed">
6800              </div>
6801          </div>
6802          <div class="tw-inline-block tw-align-middle md:tw-w-15  lg:tw-block  tw-flex-shrink-0 tw-w-[76px] tw-outline-none tw-cursor-pointer product-image__thumbs-item " data-thumb-idx="2">
6803            <div class="tw-relative tw-overflow-hidden product-image__thumb" style="padding-bottom:100%;" >
6804              <img class="tw-absolute tw-inset-0 tw-w-full tw-m-auto tw-block lazyload tw-object-cover" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg==" data-src="//img.staticdj.com/3457f31efbcfb7a6a9180d8a588d11b2_{width}x.png" data-sizes="auto" alt="KUKIRIN S1 Max Electric Scooter | 374WH Power | 25KM/H Max Speed">
6805              </div>
6806          </div>
6807          <div class="tw-inline-block tw-align-middle md:tw-w-15  lg:tw-block  tw-flex-shrink-0 tw-w-[76px] tw-outline-none tw-cursor-pointer product-image__thumbs-item " data-thumb-idx="3">
6808            <div class="tw-relative tw-overflow-hidden product-image__thumb" style="padding-bottom:100%;" >
6809              <img class="tw-absolute tw-inset-0 tw-w-full tw-m-auto tw-block lazyload tw-object-cover" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg==" data-src="//img.staticdj.com/8f5f20c9e79f790bae52d3743d9203f6_{width}x.png" data-sizes="auto" alt="KUKIRIN S1 Max Electric Scooter | 374WH Power | 25KM/H Max Speed">
6810              </div>
6811          </div>
6812          <div class="tw-inline-block tw-align-middle md:tw-w-15  lg:tw-block  tw-flex-shrink-0 tw-w-[76px] tw-outline-none tw-cursor-pointer product-image__thumbs-item " data-thumb-idx="4">
6813            <div class="tw-relative tw-overflow-hidden product-image__thumb" style="padding-bottom:100%;" >
6814              <img class="tw-absolute tw-inset-0 tw-w-full tw-m-auto tw-block lazyload tw-object-cover" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg==" data-src="//img.staticdj.com/65a602a671a2dd48a65ada3336c81d5e_{width}x.png" data-sizes="auto" alt="KUKIRIN S1 Max Electric Scooter | 374WH Power | 25KM/H Max Speed">
6815              </div>
6816          </div>
6817          <div class="tw-inline-block tw-align-middle md:tw-w-15  lg:tw-block  tw-flex-shrink-0 tw-w-[76px] tw-outline-none tw-cursor-pointer product-image__thumbs-item " data-thumb-idx="5">
6818            <div class="tw-relative tw-overflow-hidden product-image__thumb" style="padding-bottom:100%;" >
6819              <img class="tw-absolute tw-inset-0 tw-w-full tw-m-auto tw-block lazyload tw-object-cover" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg==" data-src="//img.staticdj.com/d089ce6a039546cd7c32bd9e2fdaca38_{width}x.png" data-sizes="auto" alt="KUKIRIN S1 Max Electric Scooter | 374WH Power | 25KM/H Max Speed">
6820              </div>
6821          </div>
6822          <div class="tw-inline-block tw-align-middle md:tw-w-15  lg:tw-block  tw-flex-shrink-0 tw-w-[76px] tw-outline-none tw-cursor-pointer product-image__thumbs-item " data-thumb-idx="6">
6823            <div class="tw-relative tw-overflow-hidden product-image__thumb" style="padding-bottom:100%;" >
6824              <img class="tw-absolute tw-inset-0 tw-w-full tw-m-auto tw-block lazyload tw-object-cover" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg==" data-src="//img.staticdj.com/e4197d6873afa18a2b7b3590ffbe76a9_{width}x.png" data-sizes="auto" alt="KUKIRIN S1 Max Electric Scooter | 374WH Power | 25KM/H Max Speed">
6825              </div>
6826          </div>
6827          <div class="tw-inline-block tw-align-middle md:tw-w-15  lg:tw-block  tw-flex-shrink-0 tw-w-[76px] tw-outline-none tw-cursor-pointer product-image__thumbs-item " data-thumb-idx="7">
6828            <div class="tw-relative tw-overflow-hidden product-image__thumb" style="padding-bottom:100%;" >
6829              <img class="tw-absolute tw-inset-0 tw-w-full tw-m-auto tw-block lazyload tw-object-cover" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg==" data-src="//img.staticdj.com/f38017cb8479686b7f1486ec66dd8d02_{width}x.png" data-sizes="auto" alt="KUKIRIN S1 Max Electric Scooter | 374WH Power | 25KM/H Max Speed">
6830              </div>
6831          </div>
6832          <div class="tw-inline-block tw-align-middle md:tw-w-15  lg:tw-block  tw-flex-shrink-0 tw-w-[76px] tw-outline-none tw-cursor-pointer product-image__thumbs-item " data-thumb-idx="8">
6833            <div class="tw-relative tw-overflow-hidden product-image__thumb" style="padding-bottom:100%;" >
6834              <img class="tw-absolute tw-inset-0 tw-w-full tw-m-auto tw-block lazyload tw-object-cover" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg==" data-src="//img.staticdj.com/603c8d4bc219f0867916d0d09d38a342_{width}x.png" data-sizes="auto" alt="KUKIRIN S1 Max Electric Scooter | 374WH Power | 25KM/H Max Speed">
6835              </div>
6836          </div>
6837          </div>
6838    <div class="md:tw-hidden tw-items-center tw-justify-center tw-absolute tw-bg-body tw-cursor-pointer md:tw-pr-[14px] tw-left-0 tw-top-0 tw-bottom-0  lg:tw-w-auto lg:tw-pt-2 lg:tw-pb-3 lg:tw-top-0 lg:tw-bottom-auto lg:tw-right-0   is-hidden  product-image__thumbs-arrow" data-direction="prev" data-position="next">
6839        <svg class="lg:tw-transform lg:tw-rotate-180" width="12" height="10" xmlns="http://www.w3.org/2000/svg"><path d="M10.945 2.54a.65.65 0 0 1 .068.84l-.068.08-4.243 4.242a.647.647 0 0 1-.36.183l-.1.008a.648.648 0 0 1-.378-.122l-.081-.069L1.54 3.46a.65.65 0 0 1 .84-.988l.08.068 3.782 3.783 3.784-3.783a.65.65 0 0 1 .919 0z" fill="currentColor"/></svg>
6840      </div>
6841      <div class="md:tw-hidden tw-items-center tw-justify-center tw-absolute tw-bg-body tw-cursor-pointer md:tw-pl-[14px] tw-right-0 tw-top-0 tw-bottom-0  lg:tw-w-auto lg:tw-pt-3 lg:tw-pb-2 lg:tw-top-auto lg:tw-bottom-0 lg:tw-left-0   product-image__thumbs-arrow" data-direction="next" data-position="next">
6842        <svg class="lg:tw-transform lg:tw-rotate-0" width="12" height="10" xmlns="http://www.w3.org/2000/svg"><path d="M10.945 2.54a.65.65 0 0 1 .068.84l-.068.08-4.243 4.242a.647.647 0 0 1-.36.183l-.1.008a.648.648 0 0 1-.378-.122l-.081-.069L1.54 3.46a.65.65 0 0 1 .84-.988l.08.068 3.782 3.783 3.784-3.783a.65.65 0 0 1 .919 0z" fill="currentColor"/></svg>
6843      </div>
6844    </div>
6845
6846  </div>
6847  </div>
6848  <div class="product__info-wrapper lg:tw-row-start-1 lg:tw-pt-14 lg:tw-col-span-5 lg:tw-pl-16 properties" data-position="left">
6849    <div class="properties-content">
6850      <form class="product-info product-info-6954a7d8-1029-4d22-b29c-9cba12c40f09">
6851        <style>
6852  .product-info__body > .product-info__block:first-child{
6853    margin-top: 0;
6854  }
6855  .product-info__body > .product-info__block:last-child{
6856    margin-bottom: 0;
6857  }
6858  @media (max-width: 959.98px){
6859      [data-section-id="1539149753700"].card-spacing{
6860        padding-top: 0px;
6861      }
6862    }
6863  </style>
6864<input type="hidden" name="product_id" value="6954a7d8-1029-4d22-b29c-9cba12c40f09" />
6865<input type="hidden" name="variant_id" id="selected_variant_id_6954a7d8-1029-4d22-b29c-9cba12c40f09" class="selected_variant_id_6954a7d8-1029-4d22-b29c-9cba12c40f09" value="dee79d26-4427-4680-8d3c-f218b5754551" />
6866<div class="tw-relative product-info__body" data-sold-out="Sorry, the goods have been sold out." data-unavailable="This combination does not exist, please try other.">
6867  <div  class="product-info__header  product-info__block tw-my-3">
6868  <h1 class="tw-mt-0 tw-mb-0 tw-title-sm type-title-font-family tw-break-words  product-title-transform product-info__header_title">KUKIRIN S1 Max Electric Scooter | 374WH Power | 25KM/H Max Speed</h1>
6869</div>
6870
6871      <div  class="tw-space-y-6  product-info__variants product-info__block tw-my-6">
6872  </div>
6873      <div  class="product-info__header_price-wrapper product-info__block tw-my-6">
6874  <div class="tw-body-plus-1 tw-leading-none tw-font-semibold">Price</div>
6875  <div class="tw-flex tw-justify-between tw-items-center tw-mt-3 lg:tw-mt-[10px]">
6876    <div class="tw-flex tw-flex-wrap">
6877      <del class="tw-text-compare-at-price-color tw-mr-3  product-info__header_compare-at-price money ">€429.00</del>
6878      <div class="tw-text-price-color tw-mr-3 product-info__header_price money">
6879        €229.00
6880        </div>
6881      <div class="tw-flex   tw-items-center tw-text-save-color product-info__save">
6882          Save&nbsp;
6883          <span class="product-info__header_save-amount money">€200.00</span>
6884          </div>
6885      </div>
6886  </div>
6887</div>
6888
6889      <div  class="product-info__block tw-my-6 product-info__qty_container">
6890  <div class="tw-body-plus-1 tw-font-semibold">Quantity</div>
6891  <div class="product-info__qty tw-flex tw-w-[114px] tw-mt-2 tw-relative tw-justify-between tw-border-solid tw-border tw-border-line tw-rounded-global">
6892    <button type="button" data-click="decrease" disabled class="tw-relative tw-bg-transparent tw-border-none tw-z-10 tw-box-border tw-no-underline tw-flex tw-flex-shrink-0 tw-text-body-color tw-items-center tw-justify-center tw-w-[38px] tw-h-[38px] tw-text-center tw-text-[#d8d8d8] lg:hover:tw-bg-[#f2f2f2] tw-rounded-global tw-rounded-r-none disabled:tw-cursor-default disabled:tw-bg-[#f9f9f9]"><svg class="tw-text-[#888888]" width="13" height="13" xmlns="http://www.w3.org/2000/svg"><path d="M1 6h11v1H1z" fill-rule="evenodd" fill="currentColor"/></svg></button>
6893    <input class="product-info__qty_num tw-absolute tw-box-border tw-px-9 tw-h-[38px] tw-w-full tw-text-base tw-flex-grow tw-bg-transparent tw-text-body-color tw-border-none tw-text-center tw-outline-none tw-p-0 tw-appearance-none" id="product_quantity_6954a7d8-1029-4d22-b29c-9cba12c40f09" name="quantity" type="text" value="1"/>
6894    <button type="button" data-click="increase" class="tw-relative tw-bg-transparent tw-border-none tw-z-10 tw-box-border tw-no-underline tw-flex-shrink-0 tw-text-body-color tw-flex tw-items-center tw-justify-center tw-w-[38px] tw-h-[38px] tw-text-center tw-text-[#d8d8d8] lg:hover:tw-bg-[#f2f2f2] tw-rounded-global tw-rounded-l-none disabled:tw-cursor-default disabled:tw-bg-[#f9f9f9]"><svg class="tw-text-[#888888]" width="13" height="13" xmlns="http://www.w3.org/2000/svg"><path d="M7 1v5h5v1H7v5H6V7H1V6h5V1h1z" fill="currentColor"/></svg></button>
6895  </div>
6896</div>
6897        <div  class="tw-space-y-3 product-info__block tw-my-6">
6898    <div class="tw-flex tw-items-center">
6899          <svg class="tw-flex-shrink-0" width="20" height="20" xmlns="http://www.w3.org/2000/svg"><path d="M18.41 14.672a1.811 1.811 0 0 0-1.743-1.359c-.834 0-1.538.578-1.743 1.359H13.81v-4.366h5.238v4.366h-.638zm-1.743 1.552a1.04 1.04 0 0 1-.929-.582 1.042 1.042 0 0 1 0-.97 1.04 1.04 0 0 1 .929-.582c.404 0 .757.237.928.582a1.042 1.042 0 0 1 0 .97 1.04 1.04 0 0 1-.928.582zm-3.81-1.552h-5.4a1.811 1.811 0 0 0-1.743-1.359c-.833 0-1.538.578-1.743 1.359H.952V4.97h11.905v9.702zm-7.143 1.552a1.04 1.04 0 0 1-.928-.582 1.042 1.042 0 0 1 0-.97 1.04 1.04 0 0 1 .928-.582c.405 0 .757.237.929.582a1.042 1.042 0 0 1 0 .97 1.04 1.04 0 0 1-.929.582zM16.9 6.91l1.699 2.426h-4.79V6.91H16.9zm.486-.97H13.81V4H0v11.642h3.971c.205.78.91 1.358 1.743 1.358.834 0 1.538-.577 1.743-1.358H14.924c.205.78.91 1.358 1.743 1.358.833 0 1.538-.577 1.743-1.358H20V9.666L17.386 5.94z" fill="currentColor"/></svg>
6900          <div class="product-info__sales_points-item tw-body-minus-1 tw-pl-3"><strong style="color: #ff4d1e; font-size: 16px;">Free Fast Delivery(3-5 workdays)</strong></div>
6901        </div>
6902      
6903      <div class="tw-flex tw-items-center">
6904          <svg class="tw-flex-shrink-0" width="20" height="20" xmlns="http://www.w3.org/2000/svg"><path d="M9 1c2.303 0 4.494.87 6.17 2.448l-.667.708A7.994 7.994 0 0 0 9 1.973C4.574 1.973.973 5.573.973 10c0 4.426 3.6 8.027 8.027 8.027 4.426 0 8.027-3.6 8.027-8.027a8.03 8.03 0 0 0-.36-2.387l.928-.29C17.864 8.188 18 9.089 18 10c0 4.963-4.037 9-9 9s-9-4.037-9-9 4.037-9 9-9zm9.58 1.256.687.688L8.711 13.5l-.688-.688-2.752-2.752.688-.688 2.752 2.752 9.868-9.868z" fill="currentColor"/></svg>
6905            <div class="product-info__sales_points-item tw-body-minus-1 tw-pl-3">Tax & Duty covered</div>
6906        </div>
6907      
6908      <div class="tw-flex tw-items-center">
6909          <svg class="tw-flex-shrink-0" width="20" height="20" xmlns="http://www.w3.org/2000/svg"><path d="M9.496 0 0 5.45v8.993L9.5 20l9.5-5.522V5.281L9.496 0zm-7.96 5.745 7.968-4.573 3.01 1.673-7.67 4.77-3.308-1.87zm4.321 2.442 7.678-4.775 3.929 2.183-7.968 4.648-3.639-2.056zm4.149 2.94 7.983-4.657v7.416l-7.983 4.64v-7.4zM1.01 13.852V6.62l3.34 1.888v3.007l1.012.45V9.079l3.631 2.052v7.391l-7.983-4.67z" fill="currentColor"/></svg>
6910            <div class="product-info__sales_points-item tw-body-minus-1 tw-pl-3">Worry-free warranty</div>
6911        </div>
6912      
6913      <div class="tw-flex tw-items-center">
6914          <svg class="tw-flex-shrink-0" width="20" height="20" xmlns="http://www.w3.org/2000/svg"><path d="M9.5 1c2.757 0 5 2.243 5 5v.813H18v12.34H1V6.814h3.5V6c0-2.757 2.243-5 5-5zM17 7.813H2v10.34h15V7.814zM9.5 10.5a1.25 1.25 0 0 1 .5 2.394v2.318H9v-2.318a1.25 1.25 0 0 1 .5-2.394zm0-8.5c-2.205 0-4 1.794-4 4v.813h8V6c0-2.206-1.794-4-4-4z" fill="currentColor"/></svg>
6915            <div class="product-info__sales_points-item tw-body-minus-1 tw-pl-3">Secure payments</div>
6916        </div>
6917      </div>
6918<div  class="product-info__btn product-info__block tw-flex tw-flex-col tw-mt-6 tw-space-y-[10px]">
6919    <button type="button" class="tw-relative tw-mx-0  tw-h-[54px]  tw-body-plus-2 tw-font-semibold tw-cursor-pointer tw-rounded-btn  tw-secondary-btn     product-info__add-to-cart" data-click="addToCart" data-on-sale="Add to cart" data-adding="Adding" data-added="Added" data-unavailable="Unavailable" data-sold-out="Sold out" data-btn-class=" tw-secondary-btn " data-track="click" data-track-content="add_to_cart" data-track-source="add_to_cart">
6920        Add to cart
6921            </button>
6922    <button type="button" class="tw-h-[54px] tw-mx-0  tw-primary-btn  tw-border-none tw-body-plus-2 tw-font-semibold tw-rounded-btn    product-info__buy-now" data-click="submit" data-track="click" data-track-content="checkout" data-track-source="buy_now">
6923        Buy it now
6924      </button>
6925    <div class="product-info__tips empty:tw-hidden tw-mt-3 tw-text-center tw-font-medium tw-text-sm tw-opacity-70 lg:tw-text-[17px] lg:tw-leading-6" data-unavailable="Product is unavailable." data-out-of-stock="Product was out of stock."></div>
6926  </div>
6927<div  class="product-info__share-wrapper tw-flex tw-space-x-5 product-info__block tw-my-6">
6928    <a target="_blank"
6929        data-track="social_share"
6930        href="//www.facebook.com/sharer.php?u=https://www.kukirineu.com/products/kukirin-s1-max-electric-scooter"
6931        class="tw-flex tw-items-center tw-text-current tw-no-underline share-facebook dj_skin_text">
6932        <svg class="" width="20" height="20" xmlns="http://www.w3.org/2000/svg"><path d="M11.605 2c-.48 0-.932.057-1.464.283-1.092.48-1.624 1.555-1.624 3.279V7.23H7V10h1.517v8h3.088v-8h2.102L14 7.23h-2.395V5.986c0-.396.026-.679.133-.82.133-.254.399-.367.825-.367h1.41v-2.77h-2.368V2z" fill="currentColor"/></svg>
6933        <span class="product-info__share-item-label tw-pl-2 tw-body-sm">Share</span>
6934      </a>
6935    <a target="_blank"
6936        data-track="social_share"
6937        href="//twitter.com/share?text=&amp;url=https://www.kukirineu.com/products/kukirin-s1-max-electric-scooter"
6938        class="tw-flex tw-items-center tw-text-current tw-no-underline share-twitter dj_skin_text">
6939        <svg class="" width="20" height="20" xmlns="http://www.w3.org/2000/svg"><path d="M17.423 6.564c0 6.41-4.21 11.026-10.404 11.228C4.4 17.995 2.606 17.2 1 15.998c1.794.202 4.21-.39 5.397-1.606-1.794 0-2.807-1.013-3.4-2.388h1.606C2.997 11.397 1.78 10.196 1.78 8.2c.391.202.796.39 1.606.39-1.403-.795-2.199-3.4-1.2-5.006C3.98 5.58 6.18 7.39 9.811 7.577c-1.013-3.994 4.21-6.02 6.41-3.4 1.013-.203 1.606-.594 2.387-1.014-.202 1.013-.795 1.607-1.606 1.997.796 0 1.404-.202 1.997-.593-.188.796-.984 1.606-1.577 1.997z" fill="currentColor"/></svg>
6940        <span class="product-info__share-item-label tw-pl-2 tw-body-sm">Tweet</span>
6941      </a>
6942    <a target="_blank"
6943        data-track="social_share"
6944        href="//pinterest.com/pin/create/button/?url=https://www.kukirineu.com/products/kukirin-s1-max-electric-scooter&amp;media=&amp;description="
6945        class="tw-flex tw-items-center tw-text-current tw-no-underline share-pinterest dj_skin_text">
6946        <svg class="" width="20" height="20" xmlns="http://www.w3.org/2000/svg"><path d="M11.719 13.817a2.784 2.784 0 0 1-2.34-1.132l-.636 2.338c-.304.912-.731 1.78-1.272 2.583-.045.132-.417.394-.417.394a1.716 1.716 0 0 1-.25-.653 9.155 9.155 0 0 1 .035-2.824c.185-.769 1.193-4.891 1.193-4.891a3.468 3.468 0 0 1-.304-1.462c0-1.367.82-2.391 1.84-2.391.705-.01 1.286.535 1.297 1.218.001.056-.002.112-.009.168a19.2 19.2 0 0 1-.842 3.278c-.2.765.28 1.542 1.07 1.735.14.035.287.05.432.042 1.807 0 3.199-1.844 3.199-4.506.067-2.144-1.676-3.934-3.892-4a3.83 3.83 0 0 0-.363.005c-2.43-.1-4.484 1.724-4.588 4.075a3.748 3.748 0 0 0 .747 2.445c.073.076.1.183.072.283-.076.308-.25.985-.284 1.12-.045.185-.145.223-.34.135-1.328-.837-2.11-2.282-2.065-3.814 0-3.102 2.333-5.956 6.723-5.956 3.295-.16 6.101 2.293 6.267 5.481.005.07.007.14.008.21.01 3.387-2.203 6.12-5.281 6.12" fill="currentColor"/></svg>
6947        <span class="product-info__share-item-label tw-pl-2 tw-body-sm">Pin it</span>
6948      </a>
6949    </div>
6950<div  class="product-info__block tw-my-6 tw-relative tw-block tw-w-full tw-rounded-global" style="padding-bottom:8.5%;" >
6951            <img
6952              class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover lazyload tw-rounded-global"
6953              src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
6954              data-src="//img.staticdj.com/f0ab98e940e14502ae5c7b9f1dc5678f_{width}x.png"
6955              data-sizes="auto"
6956              alt="">
6957          </div>
6958        </div>
6959
6960<style>
6961  .product-info__variants-btn-wrapper {position: relative;}
6962  .product-info__variants-btn-wrapper.sunshine-note:after {
6963    position: absolute;
6964    content: '';
6965    width: auto;
6966    height: auto;
6967    background: #fe0000;
6968    top: -8px;
6969    right:  0;
6970    border-radius: 2px;
6971    padding: 3px 5px;
6972    color: #fff;
6973  }
6974</style>
6975<script>
6976  const sun_variant = $('.product-info__variants-btn-wrapper');
6977  const sun_index = -1 * 1;
6978  if(sun_index > 0){
6979    $(sun_variant[sun_index]).addClass('sunshine-note')
6980  }
6981</script>
6981
6982        <div class="plugin__buy_on_others empty:tw-hidden"></div>
6983      </form>
6984    </div>
6985  </div>
6986
6987  <div class="lg:tw-col-span-10 tw-mt-4 plugin__bundle-combination" data-type="normal"></div>
6988</div>
6989
6990</div>
6990<script>try { if (window.performance || window.webkitPerformance) { var perf = window.performance || window.webkitPerformance;var timing = perf.timing;window.firstTiming = Date.now() - timing.navigationStart;}}catch(e){}</script>
6990<div id="shoplaza-section-1739934106247" class="shoplaza-section" data-section-id="1739934106247" data-section-type="hero_slideshow" data-section-style="">
6991
6992<style>
6993  .item-link {
6994    width: 100%;
6995    height: 100%;
6996    position: absolute;
6997    top: 0;
6998    z-index: 9999;
6999  }
7000  .tw-z-10.sun-custom-zindex-99999 {
7001    z-index: 99999;
7002  }
7003  [data-section-id="1739934106247"] .slide_arrows{
7004      background-color: var(--color-body-bg);
7005      color: var(--color-body-text);
7006      width: 40px;
7007      height: 40px;
7008      border: none;
7009      box-sizing: border-box;
7010      padding-top: 5px;
7011      border-radius: 50%;
7012      box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.10);
7013      cursor: pointer;
7014    }
7015  [data-section-id="1739934106247"] .navigation .slick-dots{
7016    position: static;
7017    display: flex;
7018    align-items: center;
7019    justify-content: center;
7020  }
7021  [data-section-id="1739934106247"] .navigation .slick-dots li.slick-active button:before{
7022    display: none;
7023  }
7024  [data-section-id="1739934106247"] .navigation .slick-dots li button:before{
7025    display: none;
7026  }
7027  [data-section-id="1739934106247"] .slick-dotted.slick-slider{
7028    margin-bottom: 0px;
7029  }
7030  [data-section-id="1739934106247"] .heading>p{
7031    margin: 0px;
7032  }
7033  [data-section-id="1739934106247"] .text_font_size{
7034    font-size: calc(var(--type-body-font-size) * 1.3);
7035  }
7036  @media (max-width: 959.98px){
7037    [data-section-id="1739934106247"] .text_font_size{
7038      font-size: calc(var(--type-body-font-size));
7039    }
7040  }
7041
7042    </style>
7043<style>
7044    @media(max-width: 768px) {
7045      .section-1739934106247 #sun-mask-0 {
7046        text-align: center !important;
7047        justify-content: center !important;
7048        align-items: center !important;
7049      }
7050      }
7051    </style>
7052<div class="tw-relative  hero_slideshow lazyload  section-1739934106247">
7053  <div class="slick_image">
7054    <div   class="tw-box-border tw-relative tw-flex tw-text-0  ">
7055        <div class="md:tw-hidden tw-relative tw-inline-block tw-w-full" style="padding-bottom: 59.791666666667%;">
7056          <img
7057              class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover lazyload"
7058              style="object-position: center;"
7059              src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
7060              data-src="//img.staticdj.com/34e44a0680c50b4ebafa0e2d8f51222f.jpg"
7061              data-sizes="auto"
7062              alt="">
7063               </div>
7064        <div class="lg:tw-hidden tw-relative tw-inline-block tw-w-full" style="padding-bottom: 59.791666666667%;">
7065          <img
7066              class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover lazyload"
7067              style="object-position: center;"
7068              src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
7069              data-src="//img.staticdj.com/34e44a0680c50b4ebafa0e2d8f51222f.jpg"
7070              data-sizes="auto"
7071              alt="">
7072               </div>
7073        <div class="show__align-0  mask tw-px-10 md:tw-px-4 tw-py-15 md:tw-py-[45px] tw-absolute tw-top-0 tw-left-0 tw-w-full tw-h-full tw-flex tw-text-white tw-text-center tw-overflow-hidden"
7074        id="sun-mask-0"
7075          style="text-align: left ;justify-content: flex-start;align-items: flex-end ;background-color: rgba(0,0,0,0%);"
7076        >
7077          <div class="show__right-0 tw-max-w-[490px] md:tw-max-w-[290px] tw-relative tw-z-10 sun-custom-zindex-99999">
7078            <div class="tw--ml-4 tw--mt-4 md:tw-mt-[-10px]">
7079              </div>
7080            
7081            <div class="tw-absolute tw-bg-black tw-rounded-full tw-w-[686px] tw-h-full tw-top-1/2 tw-left-1/2 tw-transform tw--translate-x-1/2 tw--translate-y-1/2 tw-filter tw-blur-2xl tw-opacity-[0.18] tw-z-[-1]"></div>
7082          </div>
7083        </div>
7084      </div>
7085    </div>
7086  <div class="navigation tw-absolute tw-left-1/2 tw-transform tw--translate-x-1/2 tw-bottom-[-18px]   bars "></div>
7087  <div class="slideshow__arrow_flex arrows tw-absolute tw-z-20 tw-bottom-[-18px]   tw-right-10 md:tw-right-4  tw-space-x-2"></div>
7088</div>
7089
7090</div><div id="shoplaza-section-1739934142844" class="shoplaza-section" data-section-id="1739934142844" data-section-type="hero_slideshow" data-section-style="">
7091
7092<style>
7093  .item-link {
7094    width: 100%;
7095    height: 100%;
7096    position: absolute;
7097    top: 0;
7098    z-index: 9999;
7099  }
7100  .tw-z-10.sun-custom-zindex-99999 {
7101    z-index: 99999;
7102  }
7103  [data-section-id="1739934142844"] .slide_arrows{
7104      background-color: var(--color-body-bg);
7105      color: var(--color-body-text);
7106      width: 40px;
7107      height: 40px;
7108      border: none;
7109      box-sizing: border-box;
7110      padding-top: 5px;
7111      border-radius: 50%;
7112      box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.10);
7113      cursor: pointer;
7114    }
7115  [data-section-id="1739934142844"] .navigation .slick-dots{
7116    position: static;
7117    display: flex;
7118    align-items: center;
7119    justify-content: center;
7120  }
7121  [data-section-id="1739934142844"] .navigation .slick-dots li.slick-active button:before{
7122    display: none;
7123  }
7124  [data-section-id="1739934142844"] .navigation .slick-dots li button:before{
7125    display: none;
7126  }
7127  [data-section-id="1739934142844"] .slick-dotted.slick-slider{
7128    margin-bottom: 0px;
7129  }
7130  [data-section-id="1739934142844"] .heading>p{
7131    margin: 0px;
7132  }
7133  [data-section-id="1739934142844"] .text_font_size{
7134    font-size: calc(var(--type-body-font-size) * 1.3);
7135  }
7136  @media (max-width: 959.98px){
7137    [data-section-id="1739934142844"] .text_font_size{
7138      font-size: calc(var(--type-body-font-size));
7139    }
7140  }
7141
7142    </style>
7143<style>
7144    @media(max-width: 768px) {
7145      .section-1739934142844 #sun-mask-0 {
7146        text-align: center !important;
7147        justify-content: center !important;
7148        align-items: center !important;
7149      }
7150      }
7151    </style>
7152<div class="tw-relative  hero_slideshow lazyload  section-1739934142844">
7153  <div class="slick_image">
7154    <div   class="tw-box-border tw-relative tw-flex tw-text-0  ">
7155        <div class="md:tw-hidden tw-relative tw-inline-block tw-w-full" style="padding-bottom: 48.229166666667%;">
7156          <img
7157              class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover lazyload"
7158              style="object-position: center;"
7159              src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
7160              data-src="//img.staticdj.com/64d7ab01fcc54b3378c645c18ffe2878.jpg"
7161              data-sizes="auto"
7162              alt="">
7163               </div>
7164        <div class="lg:tw-hidden tw-relative tw-inline-block tw-w-full" style="padding-bottom: 48.229166666667%;">
7165          <img
7166              class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover lazyload"
7167              style="object-position: center;"
7168              src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
7169              data-src="//img.staticdj.com/64d7ab01fcc54b3378c645c18ffe2878.jpg"
7170              data-sizes="auto"
7171              alt="">
7172               </div>
7173        <div class="show__align-0  mask tw-px-10 md:tw-px-4 tw-py-15 md:tw-py-[45px] tw-absolute tw-top-0 tw-left-0 tw-w-full tw-h-full tw-flex tw-text-white tw-text-center tw-overflow-hidden"
7174        id="sun-mask-0"
7175          style="text-align: left ;justify-content: flex-start;align-items: flex-end ;background-color: rgba(0,0,0,0%);"
7176        >
7177          <div class="show__right-0 tw-max-w-[490px] md:tw-max-w-[290px] tw-relative tw-z-10 sun-custom-zindex-99999">
7178            <div class="tw--ml-4 tw--mt-4 md:tw-mt-[-10px]">
7179              </div>
7180            
7181            <div class="tw-absolute tw-bg-black tw-rounded-full tw-w-[686px] tw-h-full tw-top-1/2 tw-left-1/2 tw-transform tw--translate-x-1/2 tw--translate-y-1/2 tw-filter tw-blur-2xl tw-opacity-[0.18] tw-z-[-1]"></div>
7182          </div>
7183        </div>
7184      </div>
7185    </div>
7186  <div class="navigation tw-absolute tw-left-1/2 tw-transform tw--translate-x-1/2 tw-bottom-[-18px]   bars "></div>
7187  <div class="slideshow__arrow_flex arrows tw-absolute tw-z-20 tw-bottom-[-18px]   tw-right-10 md:tw-right-4  tw-space-x-2"></div>
7188</div>
7189
7190</div><div id="shoplaza-section-1739934157020" class="shoplaza-section" data-section-id="1739934157020" data-section-type="hero_slideshow" data-section-style="">
7191
7192<style>
7193  .item-link {
7194    width: 100%;
7195    height: 100%;
7196    position: absolute;
7197    top: 0;
7198    z-index: 9999;
7199  }
7200  .tw-z-10.sun-custom-zindex-99999 {
7201    z-index: 99999;
7202  }
7203  [data-section-id="1739934157020"] .slide_arrows{
7204      background-color: var(--color-body-bg);
7205      color: var(--color-body-text);
7206      width: 40px;
7207      height: 40px;
7208      border: none;
7209      box-sizing: border-box;
7210      padding-top: 5px;
7211      border-radius: 50%;
7212      box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.10);
7213      cursor: pointer;
7214    }
7215  [data-section-id="1739934157020"] .navigation .slick-dots{
7216    position: static;
7217    display: flex;
7218    align-items: center;
7219    justify-content: center;
7220  }
7221  [data-section-id="1739934157020"] .navigation .slick-dots li.slick-active button:before{
7222    display: none;
7223  }
7224  [data-section-id="1739934157020"] .navigation .slick-dots li button:before{
7225    display: none;
7226  }
7227  [data-section-id="1739934157020"] .slick-dotted.slick-slider{
7228    margin-bottom: 0px;
7229  }
7230  [data-section-id="1739934157020"] .heading>p{
7231    margin: 0px;
7232  }
7233  [data-section-id="1739934157020"] .text_font_size{
7234    font-size: calc(var(--type-body-font-size) * 1.3);
7235  }
7236  @media (max-width: 959.98px){
7237    [data-section-id="1739934157020"] .text_font_size{
7238      font-size: calc(var(--type-body-font-size));
7239    }
7240  }
7241
7242    </style>
7243<style>
7244    @media(max-width: 768px) {
7245      .section-1739934157020 #sun-mask-0 {
7246        text-align: center !important;
7247        justify-content: center !important;
7248        align-items: center !important;
7249      }
7250      }
7251    </style>
7252<div class="tw-relative  hero_slideshow lazyload  section-1739934157020">
7253  <div class="slick_image">
7254    <div   class="tw-box-border tw-relative tw-flex tw-text-0  ">
7255        <div class="md:tw-hidden tw-relative tw-inline-block tw-w-full" style="padding-bottom: 52.083333333333%;">
7256          <img
7257              class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover lazyload"
7258              style="object-position: center;"
7259              src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
7260              data-src="//img.staticdj.com/323d8bf9bb8a1d9e5352acd15aafb6f6.jpg"
7261              data-sizes="auto"
7262              alt="">
7263               </div>
7264        <div class="lg:tw-hidden tw-relative tw-inline-block tw-w-full" style="padding-bottom: 52.083333333333%;">
7265          <img
7266              class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover lazyload"
7267              style="object-position: center;"
7268              src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
7269              data-src="//img.staticdj.com/323d8bf9bb8a1d9e5352acd15aafb6f6.jpg"
7270              data-sizes="auto"
7271              alt="">
7272               </div>
7273        <div class="show__align-0  mask tw-px-10 md:tw-px-4 tw-py-15 md:tw-py-[45px] tw-absolute tw-top-0 tw-left-0 tw-w-full tw-h-full tw-flex tw-text-white tw-text-center tw-overflow-hidden"
7274        id="sun-mask-0"
7275          style="text-align: left ;justify-content: flex-start;align-items: flex-end ;background-color: rgba(0,0,0,0%);"
7276        >
7277          <div class="show__right-0 tw-max-w-[490px] md:tw-max-w-[290px] tw-relative tw-z-10 sun-custom-zindex-99999">
7278            <div class="tw--ml-4 tw--mt-4 md:tw-mt-[-10px]">
7279              </div>
7280            
7281            <div class="tw-absolute tw-bg-black tw-rounded-full tw-w-[686px] tw-h-full tw-top-1/2 tw-left-1/2 tw-transform tw--translate-x-1/2 tw--translate-y-1/2 tw-filter tw-blur-2xl tw-opacity-[0.18] tw-z-[-1]"></div>
7282          </div>
7283        </div>
7284      </div>
7285    </div>
7286  <div class="navigation tw-absolute tw-left-1/2 tw-transform tw--translate-x-1/2 tw-bottom-[-18px]   bars "></div>
7287  <div class="slideshow__arrow_flex arrows tw-absolute tw-z-20 tw-bottom-[-18px]   tw-right-10 md:tw-right-4  tw-space-x-2"></div>
7288</div>
7289
7290</div><div id="shoplaza-section-1739934171068" class="shoplaza-section" data-section-id="1739934171068" data-section-type="hero_slideshow" data-section-style="">
7291
7292<style>
7293  .item-link {
7294    width: 100%;
7295    height: 100%;
7296    position: absolute;
7297    top: 0;
7298    z-index: 9999;
7299  }
7300  .tw-z-10.sun-custom-zindex-99999 {
7301    z-index: 99999;
7302  }
7303  [data-section-id="1739934171068"] .slide_arrows{
7304      background-color: var(--color-body-bg);
7305      color: var(--color-body-text);
7306      width: 40px;
7307      height: 40px;
7308      border: none;
7309      box-sizing: border-box;
7310      padding-top: 5px;
7311      border-radius: 50%;
7312      box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.10);
7313      cursor: pointer;
7314    }
7315  [data-section-id="1739934171068"] .navigation .slick-dots{
7316    position: static;
7317    display: flex;
7318    align-items: center;
7319    justify-content: center;
7320  }
7321  [data-section-id="1739934171068"] .navigation .slick-dots li.slick-active button:before{
7322    display: none;
7323  }
7324  [data-section-id="1739934171068"] .navigation .slick-dots li button:before{
7325    display: none;
7326  }
7327  [data-section-id="1739934171068"] .slick-dotted.slick-slider{
7328    margin-bottom: 0px;
7329  }
7330  [data-section-id="1739934171068"] .heading>p{
7331    margin: 0px;
7332  }
7333  [data-section-id="1739934171068"] .text_font_size{
7334    font-size: calc(var(--type-body-font-size) * 1.3);
7335  }
7336  @media (max-width: 959.98px){
7337    [data-section-id="1739934171068"] .text_font_size{
7338      font-size: calc(var(--type-body-font-size));
7339    }
7340  }
7341
7342    </style>
7343<style>
7344    @media(max-width: 768px) {
7345      .section-1739934171068 #sun-mask-0 {
7346        text-align: center !important;
7347        justify-content: center !important;
7348        align-items: center !important;
7349      }
7350      }
7351    </style>
7352<div class="tw-relative  hero_slideshow lazyload  section-1739934171068">
7353  <div class="slick_image">
7354    <div   class="tw-box-border tw-relative tw-flex tw-text-0  ">
7355        <div class="md:tw-hidden tw-relative tw-inline-block tw-w-full" style="padding-bottom: 56.666666666667%;">
7356          <img
7357              class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover lazyload"
7358              style="object-position: center;"
7359              src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
7360              data-src="//img.staticdj.com/4f987187b886dc4bd59c7f485acb364a.jpg"
7361              data-sizes="auto"
7362              alt="">
7363               </div>
7364        <div class="lg:tw-hidden tw-relative tw-inline-block tw-w-full" style="padding-bottom: 56.666666666667%;">
7365          <img
7366              class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover lazyload"
7367              style="object-position: center;"
7368              src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
7369              data-src="//img.staticdj.com/4f987187b886dc4bd59c7f485acb364a.jpg"
7370              data-sizes="auto"
7371              alt="">
7372               </div>
7373        <div class="show__align-0  mask tw-px-10 md:tw-px-4 tw-py-15 md:tw-py-[45px] tw-absolute tw-top-0 tw-left-0 tw-w-full tw-h-full tw-flex tw-text-white tw-text-center tw-overflow-hidden"
7374        id="sun-mask-0"
7375          style="text-align: left ;justify-content: flex-start;align-items: flex-end ;background-color: rgba(0,0,0,0%);"
7376        >
7377          <div class="show__right-0 tw-max-w-[490px] md:tw-max-w-[290px] tw-relative tw-z-10 sun-custom-zindex-99999">
7378            <div class="tw--ml-4 tw--mt-4 md:tw-mt-[-10px]">
7379              </div>
7380            
7381            <div class="tw-absolute tw-bg-black tw-rounded-full tw-w-[686px] tw-h-full tw-top-1/2 tw-left-1/2 tw-transform tw--translate-x-1/2 tw--translate-y-1/2 tw-filter tw-blur-2xl tw-opacity-[0.18] tw-z-[-1]"></div>
7382          </div>
7383        </div>
7384      </div>
7385    </div>
7386  <div class="navigation tw-absolute tw-left-1/2 tw-transform tw--translate-x-1/2 tw-bottom-[-18px]   bars "></div>
7387  <div class="slideshow__arrow_flex arrows tw-absolute tw-z-20 tw-bottom-[-18px]   tw-right-10 md:tw-right-4  tw-space-x-2"></div>
7388</div>
7389
7390</div><div id="shoplaza-section-1739934169356" class="shoplaza-section" data-section-id="1739934169356" data-section-type="hero_slideshow" data-section-style="">
7391
7392<style>
7393  .item-link {
7394    width: 100%;
7395    height: 100%;
7396    position: absolute;
7397    top: 0;
7398    z-index: 9999;
7399  }
7400  .tw-z-10.sun-custom-zindex-99999 {
7401    z-index: 99999;
7402  }
7403  [data-section-id="1739934169356"] .slide_arrows{
7404      background-color: var(--color-body-bg);
7405      color: var(--color-body-text);
7406      width: 40px;
7407      height: 40px;
7408      border: none;
7409      box-sizing: border-box;
7410      padding-top: 5px;
7411      border-radius: 50%;
7412      box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.10);
7413      cursor: pointer;
7414    }
7415  [data-section-id="1739934169356"] .navigation .slick-dots{
7416    position: static;
7417    display: flex;
7418    align-items: center;
7419    justify-content: center;
7420  }
7421  [data-section-id="1739934169356"] .navigation .slick-dots li.slick-active button:before{
7422    display: none;
7423  }
7424  [data-section-id="1739934169356"] .navigation .slick-dots li button:before{
7425    display: none;
7426  }
7427  [data-section-id="1739934169356"] .slick-dotted.slick-slider{
7428    margin-bottom: 0px;
7429  }
7430  [data-section-id="1739934169356"] .heading>p{
7431    margin: 0px;
7432  }
7433  [data-section-id="1739934169356"] .text_font_size{
7434    font-size: calc(var(--type-body-font-size) * 1.3);
7435  }
7436  @media (max-width: 959.98px){
7437    [data-section-id="1739934169356"] .text_font_size{
7438      font-size: calc(var(--type-body-font-size));
7439    }
7440  }
7441
7442    </style>
7443<style>
7444    @media(max-width: 768px) {
7445      .section-1739934169356 #sun-mask-0 {
7446        text-align: center !important;
7447        justify-content: center !important;
7448        align-items: center !important;
7449      }
7450      }
7451    </style>
7452<div class="tw-relative  hero_slideshow lazyload  section-1739934169356">
7453  <div class="slick_image">
7454    <div   class="tw-box-border tw-relative tw-flex tw-text-0  ">
7455        <div class="md:tw-hidden tw-relative tw-inline-block tw-w-full" style="padding-bottom: 51.302083333333%;">
7456          <img
7457              class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover lazyload"
7458              style="object-position: center;"
7459              src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
7460              data-src="//img.staticdj.com/785f5e0d4a67dc6528ef2d4f23213ad5.jpg"
7461              data-sizes="auto"
7462              alt="">
7463               </div>
7464        <div class="lg:tw-hidden tw-relative tw-inline-block tw-w-full" style="padding-bottom: 51.302083333333%;">
7465          <img
7466              class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover lazyload"
7467              style="object-position: center;"
7468              src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
7469              data-src="//img.staticdj.com/785f5e0d4a67dc6528ef2d4f23213ad5.jpg"
7470              data-sizes="auto"
7471              alt="">
7472               </div>
7473        <div class="show__align-0  mask tw-px-10 md:tw-px-4 tw-py-15 md:tw-py-[45px] tw-absolute tw-top-0 tw-left-0 tw-w-full tw-h-full tw-flex tw-text-white tw-text-center tw-overflow-hidden"
7474        id="sun-mask-0"
7475          style="text-align: left ;justify-content: flex-start;align-items: flex-end ;background-color: rgba(0,0,0,0%);"
7476        >
7477          <div class="show__right-0 tw-max-w-[490px] md:tw-max-w-[290px] tw-relative tw-z-10 sun-custom-zindex-99999">
7478            <div class="tw--ml-4 tw--mt-4 md:tw-mt-[-10px]">
7479              </div>
7480            
7481            <div class="tw-absolute tw-bg-black tw-rounded-full tw-w-[686px] tw-h-full tw-top-1/2 tw-left-1/2 tw-transform tw--translate-x-1/2 tw--translate-y-1/2 tw-filter tw-blur-2xl tw-opacity-[0.18] tw-z-[-1]"></div>
7482          </div>
7483        </div>
7484      </div>
7485    </div>
7486  <div class="navigation tw-absolute tw-left-1/2 tw-transform tw--translate-x-1/2 tw-bottom-[-18px]   bars "></div>
7487  <div class="slideshow__arrow_flex arrows tw-absolute tw-z-20 tw-bottom-[-18px]   tw-right-10 md:tw-right-4  tw-space-x-2"></div>
7488</div>
7489
7490</div><div id="shoplaza-section-1739934168236" class="shoplaza-section" data-section-id="1739934168236" data-section-type="hero_slideshow" data-section-style="">
7491
7492<style>
7493  .item-link {
7494    width: 100%;
7495    height: 100%;
7496    position: absolute;
7497    top: 0;
7498    z-index: 9999;
7499  }
7500  .tw-z-10.sun-custom-zindex-99999 {
7501    z-index: 99999;
7502  }
7503  [data-section-id="1739934168236"] .slide_arrows{
7504      background-color: var(--color-body-bg);
7505      color: var(--color-body-text);
7506      width: 40px;
7507      height: 40px;
7508      border: none;
7509      box-sizing: border-box;
7510      padding-top: 5px;
7511      border-radius: 50%;
7512      box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.10);
7513      cursor: pointer;
7514    }
7515  [data-section-id="1739934168236"] .navigation .slick-dots{
7516    position: static;
7517    display: flex;
7518    align-items: center;
7519    justify-content: center;
7520  }
7521  [data-section-id="1739934168236"] .navigation .slick-dots li.slick-active button:before{
7522    display: none;
7523  }
7524  [data-section-id="1739934168236"] .navigation .slick-dots li button:before{
7525    display: none;
7526  }
7527  [data-section-id="1739934168236"] .slick-dotted.slick-slider{
7528    margin-bottom: 0px;
7529  }
7530  [data-section-id="1739934168236"] .heading>p{
7531    margin: 0px;
7532  }
7533  [data-section-id="1739934168236"] .text_font_size{
7534    font-size: calc(var(--type-body-font-size) * 1.3);
7535  }
7536  @media (max-width: 959.98px){
7537    [data-section-id="1739934168236"] .text_font_size{
7538      font-size: calc(var(--type-body-font-size));
7539    }
7540  }
7541
7542    </style>
7543<style>
7544    @media(max-width: 768px) {
7545      .section-1739934168236 #sun-mask-0 {
7546        text-align: center !important;
7547        justify-content: center !important;
7548        align-items: center !important;
7549      }
7550      }
7551    </style>
7552<div class="tw-relative  hero_slideshow lazyload  section-1739934168236">
7553  <div class="slick_image">
7554    <div   class="tw-box-border tw-relative tw-flex tw-text-0  ">
7555        <div class="md:tw-hidden tw-relative tw-inline-block tw-w-full" style="padding-bottom: 64.270833333333%;">
7556          <img
7557              class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover lazyload"
7558              style="object-position: center;"
7559              src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
7560              data-src="//img.staticdj.com/60966ad31ce16cc877afa3b4fa2befd9.jpg"
7561              data-sizes="auto"
7562              alt="">
7563               </div>
7564        <div class="lg:tw-hidden tw-relative tw-inline-block tw-w-full" style="padding-bottom: 64.270833333333%;">
7565          <img
7566              class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover lazyload"
7567              style="object-position: center;"
7568              src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
7569              data-src="//img.staticdj.com/60966ad31ce16cc877afa3b4fa2befd9.jpg"
7570              data-sizes="auto"
7571              alt="">
7572               </div>
7573        <div class="show__align-0  mask tw-px-10 md:tw-px-4 tw-py-15 md:tw-py-[45px] tw-absolute tw-top-0 tw-left-0 tw-w-full tw-h-full tw-flex tw-text-white tw-text-center tw-overflow-hidden"
7574        id="sun-mask-0"
7575          style="text-align: left ;justify-content: flex-start;align-items: flex-end ;background-color: rgba(0,0,0,0%);"
7576        >
7577          <div class="show__right-0 tw-max-w-[490px] md:tw-max-w-[290px] tw-relative tw-z-10 sun-custom-zindex-99999">
7578            <div class="tw--ml-4 tw--mt-4 md:tw-mt-[-10px]">
7579              </div>
7580            
7581            <div class="tw-absolute tw-bg-black tw-rounded-full tw-w-[686px] tw-h-full tw-top-1/2 tw-left-1/2 tw-transform tw--translate-x-1/2 tw--translate-y-1/2 tw-filter tw-blur-2xl tw-opacity-[0.18] tw-z-[-1]"></div>
7582          </div>
7583        </div>
7584      </div>
7585    </div>
7586  <div class="navigation tw-absolute tw-left-1/2 tw-transform tw--translate-x-1/2 tw-bottom-[-18px]   bars "></div>
7587  <div class="slideshow__arrow_flex arrows tw-absolute tw-z-20 tw-bottom-[-18px]   tw-right-10 md:tw-right-4  tw-space-x-2"></div>
7588</div>
7589
7590</div><div id="shoplaza-section-1739934167164" class="shoplaza-section" data-section-id="1739934167164" data-section-type="hero_slideshow" data-section-style="">
7591
7592<style>
7593  .item-link {
7594    width: 100%;
7595    height: 100%;
7596    position: absolute;
7597    top: 0;
7598    z-index: 9999;
7599  }
7600  .tw-z-10.sun-custom-zindex-99999 {
7601    z-index: 99999;
7602  }
7603  [data-section-id="1739934167164"] .slide_arrows{
7604      background-color: var(--color-body-bg);
7605      color: var(--color-body-text);
7606      width: 40px;
7607      height: 40px;
7608      border: none;
7609      box-sizing: border-box;
7610      padding-top: 5px;
7611      border-radius: 50%;
7612      box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.10);
7613      cursor: pointer;
7614    }
7615  [data-section-id="1739934167164"] .navigation .slick-dots{
7616    position: static;
7617    display: flex;
7618    align-items: center;
7619    justify-content: center;
7620  }
7621  [data-section-id="1739934167164"] .navigation .slick-dots li.slick-active button:before{
7622    display: none;
7623  }
7624  [data-section-id="1739934167164"] .navigation .slick-dots li button:before{
7625    display: none;
7626  }
7627  [data-section-id="1739934167164"] .slick-dotted.slick-slider{
7628    margin-bottom: 0px;
7629  }
7630  [data-section-id="1739934167164"] .heading>p{
7631    margin: 0px;
7632  }
7633  [data-section-id="1739934167164"] .text_font_size{
7634    font-size: calc(var(--type-body-font-size) * 1.3);
7635  }
7636  @media (max-width: 959.98px){
7637    [data-section-id="1739934167164"] .text_font_size{
7638      font-size: calc(var(--type-body-font-size));
7639    }
7640  }
7641
7642    </style>
7643<style>
7644    @media(max-width: 768px) {
7645      .section-1739934167164 #sun-mask-0 {
7646        text-align: center !important;
7647        justify-content: center !important;
7648        align-items: center !important;
7649      }
7650      }
7651    </style>
7652<div class="tw-relative  hero_slideshow lazyload  section-1739934167164">
7653  <div class="slick_image">
7654    <div   class="tw-box-border tw-relative tw-flex tw-text-0  ">
7655        <div class="md:tw-hidden tw-relative tw-inline-block tw-w-full" style="padding-bottom: 59.21875%;">
7656          <img
7657              class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover lazyload"
7658              style="object-position: center;"
7659              src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
7660              data-src="//img.staticdj.com/40a379550c539da69bd0f4fb477d6067.jpg"
7661              data-sizes="auto"
7662              alt="">
7663               </div>
7664        <div class="lg:tw-hidden tw-relative tw-inline-block tw-w-full" style="padding-bottom: 59.21875%;">
7665          <img
7666              class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover lazyload"
7667              style="object-position: center;"
7668              src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
7669              data-src="//img.staticdj.com/40a379550c539da69bd0f4fb477d6067.jpg"
7670              data-sizes="auto"
7671              alt="">
7672               </div>
7673        <div class="show__align-0  mask tw-px-10 md:tw-px-4 tw-py-15 md:tw-py-[45px] tw-absolute tw-top-0 tw-left-0 tw-w-full tw-h-full tw-flex tw-text-white tw-text-center tw-overflow-hidden"
7674        id="sun-mask-0"
7675          style="text-align: left ;justify-content: flex-start;align-items: flex-end ;background-color: rgba(0,0,0,0%);"
7676        >
7677          <div class="show__right-0 tw-max-w-[490px] md:tw-max-w-[290px] tw-relative tw-z-10 sun-custom-zindex-99999">
7678            <div class="tw--ml-4 tw--mt-4 md:tw-mt-[-10px]">
7679              </div>
7680            
7681            <div class="tw-absolute tw-bg-black tw-rounded-full tw-w-[686px] tw-h-full tw-top-1/2 tw-left-1/2 tw-transform tw--translate-x-1/2 tw--translate-y-1/2 tw-filter tw-blur-2xl tw-opacity-[0.18] tw-z-[-1]"></div>
7682          </div>
7683        </div>
7684      </div>
7685    </div>
7686  <div class="navigation tw-absolute tw-left-1/2 tw-transform tw--translate-x-1/2 tw-bottom-[-18px]   bars "></div>
7687  <div class="slideshow__arrow_flex arrows tw-absolute tw-z-20 tw-bottom-[-18px]   tw-right-10 md:tw-right-4  tw-space-x-2"></div>
7688</div>
7689
7690</div><div id="shoplaza-section-1739934166116" class="shoplaza-section" data-section-id="1739934166116" data-section-type="hero_slideshow" data-section-style="">
7691
7692<style>
7693  .item-link {
7694    width: 100%;
7695    height: 100%;
7696    position: absolute;
7697    top: 0;
7698    z-index: 9999;
7699  }
7700  .tw-z-10.sun-custom-zindex-99999 {
7701    z-index: 99999;
7702  }
7703  [data-section-id="1739934166116"] .slide_arrows{
7704      background-color: var(--color-body-bg);
7705      color: var(--color-body-text);
7706      width: 40px;
7707      height: 40px;
7708      border: none;
7709      box-sizing: border-box;
7710      padding-top: 5px;
7711      border-radius: 50%;
7712      box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.10);
7713      cursor: pointer;
7714    }
7715  [data-section-id="1739934166116"] .navigation .slick-dots{
7716    position: static;
7717    display: flex;
7718    align-items: center;
7719    justify-content: center;
7720  }
7721  [data-section-id="1739934166116"] .navigation .slick-dots li.slick-active button:before{
7722    display: none;
7723  }
7724  [data-section-id="1739934166116"] .navigation .slick-dots li button:before{
7725    display: none;
7726  }
7727  [data-section-id="1739934166116"] .slick-dotted.slick-slider{
7728    margin-bottom: 0px;
7729  }
7730  [data-section-id="1739934166116"] .heading>p{
7731    margin: 0px;
7732  }
7733  [data-section-id="1739934166116"] .text_font_size{
7734    font-size: calc(var(--type-body-font-size) * 1.3);
7735  }
7736  @media (max-width: 959.98px){
7737    [data-section-id="1739934166116"] .text_font_size{
7738      font-size: calc(var(--type-body-font-size));
7739    }
7740  }
7741
7742    </style>
7743<style>
7744    @media(max-width: 768px) {
7745      .section-1739934166116 #sun-mask-0 {
7746        text-align: center !important;
7747        justify-content: center !important;
7748        align-items: center !important;
7749      }
7750      }
7751    </style>
7752<div class="tw-relative  hero_slideshow lazyload  section-1739934166116">
7753  <div class="slick_image">
7754    <div   class="tw-box-border tw-relative tw-flex tw-text-0  ">
7755        <div class="md:tw-hidden tw-relative tw-inline-block tw-w-full" style="padding-bottom: 48.59375%;">
7756          <img
7757              class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover lazyload"
7758              style="object-position: center;"
7759              src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
7760              data-src="//img.staticdj.com/22b127ddb477dd7e9336b35c9c23198c.jpg"
7761              data-sizes="auto"
7762              alt="">
7763               </div>
7764        <div class="lg:tw-hidden tw-relative tw-inline-block tw-w-full" style="padding-bottom: 48.59375%;">
7765          <img
7766              class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover lazyload"
7767              style="object-position: center;"
7768              src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
7769              data-src="//img.staticdj.com/22b127ddb477dd7e9336b35c9c23198c.jpg"
7770              data-sizes="auto"
7771              alt="">
7772               </div>
7773        <div class="show__align-0  mask tw-px-10 md:tw-px-4 tw-py-15 md:tw-py-[45px] tw-absolute tw-top-0 tw-left-0 tw-w-full tw-h-full tw-flex tw-text-white tw-text-center tw-overflow-hidden"
7774        id="sun-mask-0"
7775          style="text-align: left ;justify-content: flex-start;align-items: flex-end ;background-color: rgba(0,0,0,0%);"
7776        >
7777          <div class="show__right-0 tw-max-w-[490px] md:tw-max-w-[290px] tw-relative tw-z-10 sun-custom-zindex-99999">
7778            <div class="tw--ml-4 tw--mt-4 md:tw-mt-[-10px]">
7779              </div>
7780            
7781            <div class="tw-absolute tw-bg-black tw-rounded-full tw-w-[686px] tw-h-full tw-top-1/2 tw-left-1/2 tw-transform tw--translate-x-1/2 tw--translate-y-1/2 tw-filter tw-blur-2xl tw-opacity-[0.18] tw-z-[-1]"></div>
7782          </div>
7783        </div>
7784      </div>
7785    </div>
7786  <div class="navigation tw-absolute tw-left-1/2 tw-transform tw--translate-x-1/2 tw-bottom-[-18px]   bars "></div>
7787  <div class="slideshow__arrow_flex arrows tw-absolute tw-z-20 tw-bottom-[-18px]   tw-right-10 md:tw-right-4  tw-space-x-2"></div>
7788</div>
7789
7790</div><div id="shoplaza-section-1739934165020" class="shoplaza-section" data-section-id="1739934165020" data-section-type="hero_slideshow" data-section-style="">
7791
7792<style>
7793  .item-link {
7794    width: 100%;
7795    height: 100%;
7796    position: absolute;
7797    top: 0;
7798    z-index: 9999;
7799  }
7800  .tw-z-10.sun-custom-zindex-99999 {
7801    z-index: 99999;
7802  }
7803  [data-section-id="1739934165020"] .slide_arrows{
7804      background-color: var(--color-body-bg);
7805      color: var(--color-body-text);
7806      width: 40px;
7807      height: 40px;
7808      border: none;
7809      box-sizing: border-box;
7810      padding-top: 5px;
7811      border-radius: 50%;
7812      box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.10);
7813      cursor: pointer;
7814    }
7815  [data-section-id="1739934165020"] .navigation .slick-dots{
7816    position: static;
7817    display: flex;
7818    align-items: center;
7819    justify-content: center;
7820  }
7821  [data-section-id="1739934165020"] .navigation .slick-dots li.slick-active button:before{
7822    display: none;
7823  }
7824  [data-section-id="1739934165020"] .navigation .slick-dots li button:before{
7825    display: none;
7826  }
7827  [data-section-id="1739934165020"] .slick-dotted.slick-slider{
7828    margin-bottom: 0px;
7829  }
7830  [data-section-id="1739934165020"] .heading>p{
7831    margin: 0px;
7832  }
7833  [data-section-id="1739934165020"] .text_font_size{
7834    font-size: calc(var(--type-body-font-size) * 1.3);
7835  }
7836  @media (max-width: 959.98px){
7837    [data-section-id="1739934165020"] .text_font_size{
7838      font-size: calc(var(--type-body-font-size));
7839    }
7840  }
7841
7842    </style>
7843<style>
7844    @media(max-width: 768px) {
7845      .section-1739934165020 #sun-mask-0 {
7846        text-align: center !important;
7847        justify-content: center !important;
7848        align-items: center !important;
7849      }
7850      }
7851    </style>
7852<div class="tw-relative  hero_slideshow lazyload  section-1739934165020">
7853  <div class="slick_image">
7854    <div   class="tw-box-border tw-relative tw-flex tw-text-0  ">
7855        <div class="md:tw-hidden tw-relative tw-inline-block tw-w-full" style="padding-bottom: 62.5%;">
7856          <img
7857              class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover lazyload"
7858              style="object-position: center;"
7859              src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
7860              data-src="//img.staticdj.com/8e4196d8b289fc73d13b45e470672d55.jpg"
7861              data-sizes="auto"
7862              alt="">
7863               </div>
7864        <div class="lg:tw-hidden tw-relative tw-inline-block tw-w-full" style="padding-bottom: 62.5%;">
7865          <img
7866              class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover lazyload"
7867              style="object-position: center;"
7868              src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
7869              data-src="//img.staticdj.com/8e4196d8b289fc73d13b45e470672d55.jpg"
7870              data-sizes="auto"
7871              alt="">
7872               </div>
7873        <div class="show__align-0  mask tw-px-10 md:tw-px-4 tw-py-15 md:tw-py-[45px] tw-absolute tw-top-0 tw-left-0 tw-w-full tw-h-full tw-flex tw-text-white tw-text-center tw-overflow-hidden"
7874        id="sun-mask-0"
7875          style="text-align: left ;justify-content: flex-start;align-items: flex-end ;background-color: rgba(0,0,0,0%);"
7876        >
7877          <div class="show__right-0 tw-max-w-[490px] md:tw-max-w-[290px] tw-relative tw-z-10 sun-custom-zindex-99999">
7878            <div class="tw--ml-4 tw--mt-4 md:tw-mt-[-10px]">
7879              </div>
7880            
7881            <div class="tw-absolute tw-bg-black tw-rounded-full tw-w-[686px] tw-h-full tw-top-1/2 tw-left-1/2 tw-transform tw--translate-x-1/2 tw--translate-y-1/2 tw-filter tw-blur-2xl tw-opacity-[0.18] tw-z-[-1]"></div>
7882          </div>
7883        </div>
7884      </div>
7885    </div>
7886  <div class="navigation tw-absolute tw-left-1/2 tw-transform tw--translate-x-1/2 tw-bottom-[-18px]   bars "></div>
7887  <div class="slideshow__arrow_flex arrows tw-absolute tw-z-20 tw-bottom-[-18px]   tw-right-10 md:tw-right-4  tw-space-x-2"></div>
7888</div>
7889
7890</div><div id="shoplaza-section-1739934163941" class="shoplaza-section" data-section-id="1739934163941" data-section-type="hero_slideshow" data-section-style="">
7891
7892<style>
7893  .item-link {
7894    width: 100%;
7895    height: 100%;
7896    position: absolute;
7897    top: 0;
7898    z-index: 9999;
7899  }
7900  .tw-z-10.sun-custom-zindex-99999 {
7901    z-index: 99999;
7902  }
7903  [data-section-id="1739934163941"] .slide_arrows{
7904      background-color: var(--color-body-bg);
7905      color: var(--color-body-text);
7906      width: 40px;
7907      height: 40px;
7908      border: none;
7909      box-sizing: border-box;
7910      padding-top: 5px;
7911      border-radius: 50%;
7912      box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.10);
7913      cursor: pointer;
7914    }
7915  [data-section-id="1739934163941"] .navigation .slick-dots{
7916    position: static;
7917    display: flex;
7918    align-items: center;
7919    justify-content: center;
7920  }
7921  [data-section-id="1739934163941"] .navigation .slick-dots li.slick-active button:before{
7922    display: none;
7923  }
7924  [data-section-id="1739934163941"] .navigation .slick-dots li button:before{
7925    display: none;
7926  }
7927  [data-section-id="1739934163941"] .slick-dotted.slick-slider{
7928    margin-bottom: 0px;
7929  }
7930  [data-section-id="1739934163941"] .heading>p{
7931    margin: 0px;
7932  }
7933  [data-section-id="1739934163941"] .text_font_size{
7934    font-size: calc(var(--type-body-font-size) * 1.3);
7935  }
7936  @media (max-width: 959.98px){
7937    [data-section-id="1739934163941"] .text_font_size{
7938      font-size: calc(var(--type-body-font-size));
7939    }
7940  }
7941
7942    </style>
7943<style>
7944    @media(max-width: 768px) {
7945      .section-1739934163941 #sun-mask-0 {
7946        text-align: center !important;
7947        justify-content: center !important;
7948        align-items: center !important;
7949      }
7950      }
7951    </style>
7952<div class="tw-relative  hero_slideshow lazyload  section-1739934163941">
7953  <div class="slick_image">
7954    <div   class="tw-box-border tw-relative tw-flex tw-text-0  ">
7955        <div class="md:tw-hidden tw-relative tw-inline-block tw-w-full" style="padding-bottom: 49.635416666667%;">
7956          <img
7957              class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover lazyload"
7958              style="object-position: center;"
7959              src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
7960              data-src="//img.staticdj.com/6ed51f1baa2a91447a1fb2b967ca8d14.jpg"
7961              data-sizes="auto"
7962              alt="">
7963               </div>
7964        <div class="lg:tw-hidden tw-relative tw-inline-block tw-w-full" style="padding-bottom: 49.635416666667%;">
7965          <img
7966              class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover lazyload"
7967              style="object-position: center;"
7968              src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
7969              data-src="//img.staticdj.com/6ed51f1baa2a91447a1fb2b967ca8d14.jpg"
7970              data-sizes="auto"
7971              alt="">
7972               </div>
7973        <div class="show__align-0  mask tw-px-10 md:tw-px-4 tw-py-15 md:tw-py-[45px] tw-absolute tw-top-0 tw-left-0 tw-w-full tw-h-full tw-flex tw-text-white tw-text-center tw-overflow-hidden"
7974        id="sun-mask-0"
7975          style="text-align: left ;justify-content: flex-start;align-items: flex-end ;background-color: rgba(0,0,0,0%);"
7976        >
7977          <div class="show__right-0 tw-max-w-[490px] md:tw-max-w-[290px] tw-relative tw-z-10 sun-custom-zindex-99999">
7978            <div class="tw--ml-4 tw--mt-4 md:tw-mt-[-10px]">
7979              </div>
7980            
7981            <div class="tw-absolute tw-bg-black tw-rounded-full tw-w-[686px] tw-h-full tw-top-1/2 tw-left-1/2 tw-transform tw--translate-x-1/2 tw--translate-y-1/2 tw-filter tw-blur-2xl tw-opacity-[0.18] tw-z-[-1]"></div>
7982          </div>
7983        </div>
7984      </div>
7985    </div>
7986  <div class="navigation tw-absolute tw-left-1/2 tw-transform tw--translate-x-1/2 tw-bottom-[-18px]   bars "></div>
7987  <div class="slideshow__arrow_flex arrows tw-absolute tw-z-20 tw-bottom-[-18px]   tw-right-10 md:tw-right-4  tw-space-x-2"></div>
7988</div>
7989
7990</div><div id="shoplaza-section-1739934310620" class="shoplaza-section" data-section-id="1739934310620" data-section-type="hero_slideshow" data-section-style="">
7991
7992<style>
7993  .item-link {
7994    width: 100%;
7995    height: 100%;
7996    position: absolute;
7997    top: 0;
7998    z-index: 9999;
7999  }
8000  .tw-z-10.sun-custom-zindex-99999 {
8001    z-index: 99999;
8002  }
8003  [data-section-id="1739934310620"] .slide_arrows{
8004      background-color: var(--color-body-bg);
8005      color: var(--color-body-text);
8006      width: 40px;
8007      height: 40px;
8008      border: none;
8009      box-sizing: border-box;
8010      padding-top: 5px;
8011      border-radius: 50%;
8012      box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.10);
8013      cursor: pointer;
8014    }
8015  [data-section-id="1739934310620"] .navigation .slick-dots{
8016    position: static;
8017    display: flex;
8018    align-items: center;
8019    justify-content: center;
8020  }
8021  [data-section-id="1739934310620"] .navigation .slick-dots li.slick-active button:before{
8022    display: none;
8023  }
8024  [data-section-id="1739934310620"] .navigation .slick-dots li button:before{
8025    display: none;
8026  }
8027  [data-section-id="1739934310620"] .slick-dotted.slick-slider{
8028    margin-bottom: 0px;
8029  }
8030  [data-section-id="1739934310620"] .heading>p{
8031    margin: 0px;
8032  }
8033  [data-section-id="1739934310620"] .text_font_size{
8034    font-size: calc(var(--type-body-font-size) * 1.3);
8035  }
8036  @media (max-width: 959.98px){
8037    [data-section-id="1739934310620"] .text_font_size{
8038      font-size: calc(var(--type-body-font-size));
8039    }
8040  }
8041
8042    </style>
8043<style>
8044    @media(max-width: 768px) {
8045      .section-1739934310620 #sun-mask-0 {
8046        text-align: center !important;
8047        justify-content: center !important;
8048        align-items: center !important;
8049      }
8050      }
8051    </style>
8052<div class="tw-relative  hero_slideshow lazyload  section-1739934310620">
8053  <div class="slick_image">
8054    <div   class="tw-box-border tw-relative tw-flex tw-text-0  ">
8055        <div class="md:tw-hidden tw-relative tw-inline-block tw-w-full" style="padding-bottom: 47.5%;">
8056          <img
8057              class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover lazyload"
8058              style="object-position: center;"
8059              src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
8060              data-src="//img.staticdj.com/7150bd0a98e79b0760678023bd597d4c.jpg"
8061              data-sizes="auto"
8062              alt="">
8063               </div>
8064        <div class="lg:tw-hidden tw-relative tw-inline-block tw-w-full" style="padding-bottom: 47.5%;">
8065          <img
8066              class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover lazyload"
8067              style="object-position: center;"
8068              src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
8069              data-src="//img.staticdj.com/7150bd0a98e79b0760678023bd597d4c.jpg"
8070              data-sizes="auto"
8071              alt="">
8072               </div>
8073        <div class="show__align-0  mask tw-px-10 md:tw-px-4 tw-py-15 md:tw-py-[45px] tw-absolute tw-top-0 tw-left-0 tw-w-full tw-h-full tw-flex tw-text-white tw-text-center tw-overflow-hidden"
8074        id="sun-mask-0"
8075          style="text-align: left ;justify-content: flex-start;align-items: flex-end ;background-color: rgba(0,0,0,0%);"
8076        >
8077          <div class="show__right-0 tw-max-w-[490px] md:tw-max-w-[290px] tw-relative tw-z-10 sun-custom-zindex-99999">
8078            <div class="tw--ml-4 tw--mt-4 md:tw-mt-[-10px]">
8079              </div>
8080            
8081            <div class="tw-absolute tw-bg-black tw-rounded-full tw-w-[686px] tw-h-full tw-top-1/2 tw-left-1/2 tw-transform tw--translate-x-1/2 tw--translate-y-1/2 tw-filter tw-blur-2xl tw-opacity-[0.18] tw-z-[-1]"></div>
8082          </div>
8083        </div>
8084      </div>
8085    </div>
8086  <div class="navigation tw-absolute tw-left-1/2 tw-transform tw--translate-x-1/2 tw-bottom-[-18px]   bars "></div>
8087  <div class="slideshow__arrow_flex arrows tw-absolute tw-z-20 tw-bottom-[-18px]   tw-right-10 md:tw-right-4  tw-space-x-2"></div>
8088</div>
8089
8090</div><div id="shoplaza-section-1739934319884" class="shoplaza-section" data-section-id="1739934319884" data-section-type="hero_slideshow" data-section-style="">
8091
8092<style>
8093  .item-link {
8094    width: 100%;
8095    height: 100%;
8096    position: absolute;
8097    top: 0;
8098    z-index: 9999;
8099  }
8100  .tw-z-10.sun-custom-zindex-99999 {
8101    z-index: 99999;
8102  }
8103  [data-section-id="1739934319884"] .slide_arrows{
8104      background-color: var(--color-body-bg);
8105      color: var(--color-body-text);
8106      width: 40px;
8107      height: 40px;
8108      border: none;
8109      box-sizing: border-box;
8110      padding-top: 5px;
8111      border-radius: 50%;
8112      box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.10);
8113      cursor: pointer;
8114    }
8115  [data-section-id="1739934319884"] .navigation .slick-dots{
8116    position: static;
8117    display: flex;
8118    align-items: center;
8119    justify-content: center;
8120  }
8121  [data-section-id="1739934319884"] .navigation .slick-dots li.slick-active button:before{
8122    display: none;
8123  }
8124  [data-section-id="1739934319884"] .navigation .slick-dots li button:before{
8125    display: none;
8126  }
8127  [data-section-id="1739934319884"] .slick-dotted.slick-slider{
8128    margin-bottom: 0px;
8129  }
8130  [data-section-id="1739934319884"] .heading>p{
8131    margin: 0px;
8132  }
8133  [data-section-id="1739934319884"] .text_font_size{
8134    font-size: calc(var(--type-body-font-size) * 1.3);
8135  }
8136  @media (max-width: 959.98px){
8137    [data-section-id="1739934319884"] .text_font_size{
8138      font-size: calc(var(--type-body-font-size));
8139    }
8140  }
8141
8142    </style>
8143<style>
8144    @media(max-width: 768px) {
8145      .section-1739934319884 #sun-mask-0 {
8146        text-align: center !important;
8147        justify-content: center !important;
8148        align-items: center !important;
8149      }
8150      }
8151    </style>
8152<div class="tw-relative  hero_slideshow lazyload  section-1739934319884">
8153  <div class="slick_image">
8154    <div   class="tw-box-border tw-relative tw-flex tw-text-0  ">
8155        <div class="md:tw-hidden tw-relative tw-inline-block tw-w-full" style="padding-bottom: 57.447916666667%;">
8156          <img
8157              class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover lazyload"
8158              style="object-position: center;"
8159              src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
8160              data-src="//img.staticdj.com/37073e846d20ffcfd5034a09bc5363ab.jpg"
8161              data-sizes="auto"
8162              alt="">
8163               </div>
8164        <div class="lg:tw-hidden tw-relative tw-inline-block tw-w-full" style="padding-bottom: 57.447916666667%;">
8165          <img
8166              class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover lazyload"
8167              style="object-position: center;"
8168              src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
8169              data-src="//img.staticdj.com/37073e846d20ffcfd5034a09bc5363ab.jpg"
8170              data-sizes="auto"
8171              alt="">
8172               </div>
8173        <div class="show__align-0  mask tw-px-10 md:tw-px-4 tw-py-15 md:tw-py-[45px] tw-absolute tw-top-0 tw-left-0 tw-w-full tw-h-full tw-flex tw-text-white tw-text-center tw-overflow-hidden"
8174        id="sun-mask-0"
8175          style="text-align: left ;justify-content: flex-start;align-items: flex-end ;background-color: rgba(0,0,0,0%);"
8176        >
8177          <div class="show__right-0 tw-max-w-[490px] md:tw-max-w-[290px] tw-relative tw-z-10 sun-custom-zindex-99999">
8178            <div class="tw--ml-4 tw--mt-4 md:tw-mt-[-10px]">
8179              </div>
8180            
8181            <div class="tw-absolute tw-bg-black tw-rounded-full tw-w-[686px] tw-h-full tw-top-1/2 tw-left-1/2 tw-transform tw--translate-x-1/2 tw--translate-y-1/2 tw-filter tw-blur-2xl tw-opacity-[0.18] tw-z-[-1]"></div>
8182          </div>
8183        </div>
8184      </div>
8185    </div>
8186  <div class="navigation tw-absolute tw-left-1/2 tw-transform tw--translate-x-1/2 tw-bottom-[-18px]   bars "></div>
8187  <div class="slideshow__arrow_flex arrows tw-absolute tw-z-20 tw-bottom-[-18px]   tw-right-10 md:tw-right-4  tw-space-x-2"></div>
8188</div>
8189
8190</div><div id="shoplaza-section-1739934318693" class="shoplaza-section" data-section-id="1739934318693" data-section-type="hero_slideshow" data-section-style="">
8191
8192<style>
8193  .item-link {
8194    width: 100%;
8195    height: 100%;
8196    position: absolute;
8197    top: 0;
8198    z-index: 9999;
8199  }
8200  .tw-z-10.sun-custom-zindex-99999 {
8201    z-index: 99999;
8202  }
8203  [data-section-id="1739934318693"] .slide_arrows{
8204      background-color: var(--color-body-bg);
8205      color: var(--color-body-text);
8206      width: 40px;
8207      height: 40px;
8208      border: none;
8209      box-sizing: border-box;
8210      padding-top: 5px;
8211      border-radius: 50%;
8212      box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.10);
8213      cursor: pointer;
8214    }
8215  [data-section-id="1739934318693"] .navigation .slick-dots{
8216    position: static;
8217    display: flex;
8218    align-items: center;
8219    justify-content: center;
8220  }
8221  [data-section-id="1739934318693"] .navigation .slick-dots li.slick-active button:before{
8222    display: none;
8223  }
8224  [data-section-id="1739934318693"] .navigation .slick-dots li button:before{
8225    display: none;
8226  }
8227  [data-section-id="1739934318693"] .slick-dotted.slick-slider{
8228    margin-bottom: 0px;
8229  }
8230  [data-section-id="1739934318693"] .heading>p{
8231    margin: 0px;
8232  }
8233  [data-section-id="1739934318693"] .text_font_size{
8234    font-size: calc(var(--type-body-font-size) * 1.3);
8235  }
8236  @media (max-width: 959.98px){
8237    [data-section-id="1739934318693"] .text_font_size{
8238      font-size: calc(var(--type-body-font-size));
8239    }
8240  }
8241
8242    </style>
8243<style>
8244    @media(max-width: 768px) {
8245      .section-1739934318693 #sun-mask-0 {
8246        text-align: center !important;
8247        justify-content: center !important;
8248        align-items: center !important;
8249      }
8250      }
8251    </style>
8252<div class="tw-relative  hero_slideshow lazyload  section-1739934318693">
8253  <div class="slick_image">
8254    <div   class="tw-box-border tw-relative tw-flex tw-text-0  ">
8255        <div class="md:tw-hidden tw-relative tw-inline-block tw-w-full" style="padding-bottom: 52.65625%;">
8256          <img
8257              class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover lazyload"
8258              style="object-position: center;"
8259              src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
8260              data-src="//img.staticdj.com/760b38785c3aaaa1f79c0eec3411669a.jpg"
8261              data-sizes="auto"
8262              alt="">
8263               </div>
8264        <div class="lg:tw-hidden tw-relative tw-inline-block tw-w-full" style="padding-bottom: 52.65625%;">
8265          <img
8266              class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover lazyload"
8267              style="object-position: center;"
8268              src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
8269              data-src="//img.staticdj.com/760b38785c3aaaa1f79c0eec3411669a.jpg"
8270              data-sizes="auto"
8271              alt="">
8272               </div>
8273        <div class="show__align-0  mask tw-px-10 md:tw-px-4 tw-py-15 md:tw-py-[45px] tw-absolute tw-top-0 tw-left-0 tw-w-full tw-h-full tw-flex tw-text-white tw-text-center tw-overflow-hidden"
8274        id="sun-mask-0"
8275          style="text-align: left ;justify-content: flex-start;align-items: flex-end ;background-color: rgba(0,0,0,0%);"
8276        >
8277          <div class="show__right-0 tw-max-w-[490px] md:tw-max-w-[290px] tw-relative tw-z-10 sun-custom-zindex-99999">
8278            <div class="tw--ml-4 tw--mt-4 md:tw-mt-[-10px]">
8279              </div>
8280            
8281            <div class="tw-absolute tw-bg-black tw-rounded-full tw-w-[686px] tw-h-full tw-top-1/2 tw-left-1/2 tw-transform tw--translate-x-1/2 tw--translate-y-1/2 tw-filter tw-blur-2xl tw-opacity-[0.18] tw-z-[-1]"></div>
8282          </div>
8283        </div>
8284      </div>
8285    </div>
8286  <div class="navigation tw-absolute tw-left-1/2 tw-transform tw--translate-x-1/2 tw-bottom-[-18px]   bars "></div>
8287  <div class="slideshow__arrow_flex arrows tw-absolute tw-z-20 tw-bottom-[-18px]   tw-right-10 md:tw-right-4  tw-space-x-2"></div>
8288</div>
8289
8290</div><div id="shoplaza-section-1739934317389" class="shoplaza-section" data-section-id="1739934317389" data-section-type="hero_slideshow" data-section-style="">
8291
8292<style>
8293  .item-link {
8294    width: 100%;
8295    height: 100%;
8296    position: absolute;
8297    top: 0;
8298    z-index: 9999;
8299  }
8300  .tw-z-10.sun-custom-zindex-99999 {
8301    z-index: 99999;
8302  }
8303  [data-section-id="1739934317389"] .slide_arrows{
8304      background-color: var(--color-body-bg);
8305      color: var(--color-body-text);
8306      width: 40px;
8307      height: 40px;
8308      border: none;
8309      box-sizing: border-box;
8310      padding-top: 5px;
8311      border-radius: 50%;
8312      box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.10);
8313      cursor: pointer;
8314    }
8315  [data-section-id="1739934317389"] .navigation .slick-dots{
8316    position: static;
8317    display: flex;
8318    align-items: center;
8319    justify-content: center;
8320  }
8321  [data-section-id="1739934317389"] .navigation .slick-dots li.slick-active button:before{
8322    display: none;
8323  }
8324  [data-section-id="1739934317389"] .navigation .slick-dots li button:before{
8325    display: none;
8326  }
8327  [data-section-id="1739934317389"] .slick-dotted.slick-slider{
8328    margin-bottom: 0px;
8329  }
8330  [data-section-id="1739934317389"] .heading>p{
8331    margin: 0px;
8332  }
8333  [data-section-id="1739934317389"] .text_font_size{
8334    font-size: calc(var(--type-body-font-size) * 1.3);
8335  }
8336  @media (max-width: 959.98px){
8337    [data-section-id="1739934317389"] .text_font_size{
8338      font-size: calc(var(--type-body-font-size));
8339    }
8340  }
8341
8342    </style>
8343<style>
8344    @media(max-width: 768px) {
8345      .section-1739934317389 #sun-mask-0 {
8346        text-align: center !important;
8347        justify-content: center !important;
8348        align-items: center !important;
8349      }
8350      }
8351    </style>
8352<div class="tw-relative  hero_slideshow lazyload  section-1739934317389">
8353  <div class="slick_image">
8354    <div   class="tw-box-border tw-relative tw-flex tw-text-0  ">
8355        <div class="md:tw-hidden tw-relative tw-inline-block tw-w-full" style="padding-bottom: 59.6875%;">
8356          <img
8357              class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover lazyload"
8358              style="object-position: center;"
8359              src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
8360              data-src="//img.staticdj.com/0afbd2e84eca3160c5e6871d973fd216.jpg"
8361              data-sizes="auto"
8362              alt="">
8363               </div>
8364        <div class="lg:tw-hidden tw-relative tw-inline-block tw-w-full" style="padding-bottom: 59.6875%;">
8365          <img
8366              class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover lazyload"
8367              style="object-position: center;"
8368              src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
8369              data-src="//img.staticdj.com/0afbd2e84eca3160c5e6871d973fd216.jpg"
8370              data-sizes="auto"
8371              alt="">
8372               </div>
8373        <div class="show__align-0  mask tw-px-10 md:tw-px-4 tw-py-15 md:tw-py-[45px] tw-absolute tw-top-0 tw-left-0 tw-w-full tw-h-full tw-flex tw-text-white tw-text-center tw-overflow-hidden"
8374        id="sun-mask-0"
8375          style="text-align: left ;justify-content: flex-start;align-items: flex-end ;background-color: rgba(0,0,0,0%);"
8376        >
8377          <div class="show__right-0 tw-max-w-[490px] md:tw-max-w-[290px] tw-relative tw-z-10 sun-custom-zindex-99999">
8378            <div class="tw--ml-4 tw--mt-4 md:tw-mt-[-10px]">
8379              </div>
8380            
8381            <div class="tw-absolute tw-bg-black tw-rounded-full tw-w-[686px] tw-h-full tw-top-1/2 tw-left-1/2 tw-transform tw--translate-x-1/2 tw--translate-y-1/2 tw-filter tw-blur-2xl tw-opacity-[0.18] tw-z-[-1]"></div>
8382          </div>
8383        </div>
8384      </div>
8385    </div>
8386  <div class="navigation tw-absolute tw-left-1/2 tw-transform tw--translate-x-1/2 tw-bottom-[-18px]   bars "></div>
8387  <div class="slideshow__arrow_flex arrows tw-absolute tw-z-20 tw-bottom-[-18px]   tw-right-10 md:tw-right-4  tw-space-x-2"></div>
8388</div>
8389
8390</div><div id="shoplaza-section-1739934369108" class="shoplaza-section" data-section-id="1739934369108" data-section-type="hero_slideshow" data-section-style="">
8391
8392<style>
8393  .item-link {
8394    width: 100%;
8395    height: 100%;
8396    position: absolute;
8397    top: 0;
8398    z-index: 9999;
8399  }
8400  .tw-z-10.sun-custom-zindex-99999 {
8401    z-index: 99999;
8402  }
8403  [data-section-id="1739934369108"] .slide_arrows{
8404      background-color: var(--color-body-bg);
8405      color: var(--color-body-text);
8406      width: 40px;
8407      height: 40px;
8408      border: none;
8409      box-sizing: border-box;
8410      padding-top: 5px;
8411      border-radius: 50%;
8412      box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.10);
8413      cursor: pointer;
8414    }
8415  [data-section-id="1739934369108"] .navigation .slick-dots{
8416    position: static;
8417    display: flex;
8418    align-items: center;
8419    justify-content: center;
8420  }
8421  [data-section-id="1739934369108"] .navigation .slick-dots li.slick-active button:before{
8422    display: none;
8423  }
8424  [data-section-id="1739934369108"] .navigation .slick-dots li button:before{
8425    display: none;
8426  }
8427  [data-section-id="1739934369108"] .slick-dotted.slick-slider{
8428    margin-bottom: 0px;
8429  }
8430  [data-section-id="1739934369108"] .heading>p{
8431    margin: 0px;
8432  }
8433  [data-section-id="1739934369108"] .text_font_size{
8434    font-size: calc(var(--type-body-font-size) * 1.3);
8435  }
8436  @media (max-width: 959.98px){
8437    [data-section-id="1739934369108"] .text_font_size{
8438      font-size: calc(var(--type-body-font-size));
8439    }
8440  }
8441
8442    </style>
8443<style>
8444    @media(max-width: 768px) {
8445      .section-1739934369108 #sun-mask-0 {
8446        text-align: center !important;
8447        justify-content: center !important;
8448        align-items: center !important;
8449      }
8450      }
8451    </style>
8452<div class="tw-relative  hero_slideshow lazyload  section-1739934369108">
8453  <div class="slick_image">
8454    <div   class="tw-box-border tw-relative tw-flex tw-text-0  ">
8455        <div class="md:tw-hidden tw-relative tw-inline-block tw-w-full" style="padding-bottom: 58.645833333333%;">
8456          <img
8457              class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover lazyload"
8458              style="object-position: center;"
8459              src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
8460              data-src="//img.staticdj.com/4cfbf8ff061cb99386b65b910e43908e.jpg"
8461              data-sizes="auto"
8462              alt="">
8463               </div>
8464        <div class="lg:tw-hidden tw-relative tw-inline-block tw-w-full" style="padding-bottom: 58.645833333333%;">
8465          <img
8466              class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover lazyload"
8467              style="object-position: center;"
8468              src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
8469              data-src="//img.staticdj.com/4cfbf8ff061cb99386b65b910e43908e.jpg"
8470              data-sizes="auto"
8471              alt="">
8472               </div>
8473        <div class="show__align-0  mask tw-px-10 md:tw-px-4 tw-py-15 md:tw-py-[45px] tw-absolute tw-top-0 tw-left-0 tw-w-full tw-h-full tw-flex tw-text-white tw-text-center tw-overflow-hidden"
8474        id="sun-mask-0"
8475          style="text-align: left ;justify-content: flex-start;align-items: flex-end ;background-color: rgba(0,0,0,0%);"
8476        >
8477          <div class="show__right-0 tw-max-w-[490px] md:tw-max-w-[290px] tw-relative tw-z-10 sun-custom-zindex-99999">
8478            <div class="tw--ml-4 tw--mt-4 md:tw-mt-[-10px]">
8479              </div>
8480            
8481            <div class="tw-absolute tw-bg-black tw-rounded-full tw-w-[686px] tw-h-full tw-top-1/2 tw-left-1/2 tw-transform tw--translate-x-1/2 tw--translate-y-1/2 tw-filter tw-blur-2xl tw-opacity-[0.18] tw-z-[-1]"></div>
8482          </div>
8483        </div>
8484      </div>
8485    </div>
8486  <div class="navigation tw-absolute tw-left-1/2 tw-transform tw--translate-x-1/2 tw-bottom-[-18px]   bars "></div>
8487  <div class="slideshow__arrow_flex arrows tw-absolute tw-z-20 tw-bottom-[-18px]   tw-right-10 md:tw-right-4  tw-space-x-2"></div>
8488</div>
8489
8490</div><div id="shoplaza-section-1539149753703" class="shoplaza-section card-spacing" data-section-id="1539149753703" data-section-type="product_description" data-section-style=""><link rel="stylesheet" href="https://unpkg.com/[email protected]/lib/theme-chalk/index.css">
8491<style>
8492    @media (min-width: 960px) {
8493      .full__page-spacing {
8494        padding: 0 20px;
8495      }
8496    }
8497  </style>
8498  <div class="lg:tw-mx-auto  lg:tw-container  product-info__desc product-info__desc-tab">
8499    <div  class="product-info__desc-wrap full__page-spacing is-open" >
8500        <label class="md:tw-px-4 tw-flex tw-py-4 tw-cursor-pointer product-info__desc-tab-header" for="r-1539149753703-1">
8501          <span class="tw-flex-1 tw-font-semibold tw-body-plus-3">
8502            S1 Max Specs 
8503            </span>
8504          <i class="tw-flex tw-items-center"><svg class="tw-transform tw-rotate-90 tw-transition-transform tw-duration-300 product-info__desc-icon" width="8" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M1.505.606a.7.7 0 0 1 .903-.074l.087.074 4.95 4.95c.11.109.175.245.197.387l.008.107a.698.698 0 0 1-.131.408l-.074.087-4.95 4.95a.7.7 0 0 1-1.064-.903l.074-.087 4.454-4.454-4.454-4.456a.7.7 0 0 1 0-.99z" fill="currentColor"/></svg></i>
8505        </label>
8506        <input autocomplete="off" type="checkbox" name="r-1539149753703-1" class="tw-hidden product-info__desc-tab-cb" id="r-1539149753703-1" checked/>
8507
8508        <div class="md:tw-px-4 hide-scrollbar    product-info__desc-tab-content product_detail__content">
8509          <div class="sun-specs">
8510<div class="tw-container specs-container">
8511<div class="specs-item"><span><strong>Top Speed</strong></span> <span>25 Kph</span></div>
8512<div class="specs-item"><span><strong>Top Speed In Each Mode</strong></span> <span>15Kph/ 20Kph/ 25Kph</span></div>
8513<div class="specs-item"><span><strong>Range</strong></span><span>39 Km</span></div>
8514<div class="specs-item"><span><strong>Battery</strong></span> <span>36V 10.4Ah</span></div>
8515<div class="specs-item"><span><strong>Motor Rated Power</strong></span> <span>350W</span></div>
8516<div class="specs-item"><span><strong>Hill Climbing</strong></span> <span>15&deg;</span></div>
8517<div class="specs-item"><span><strong>Brake System</strong></span> Power-off Brake &amp; Auxiliary Brake</div>
8518<div class="specs-item"><span><strong>Tires</strong></span> <span>8'' Honeycomb Wheels</span></div>
8519<div class="specs-item"><span><strong>Size</strong></span> <span>Unfolded: 1082*500*1100 Mm<br />Folded: 1082*500*460 Mm</span></div>
8520<div class="specs-item"><span><strong>Deck Dimension</strong></span> <span>8.7Cm</span></div>
8521<div class="specs-item"><span><strong>Ground Clearance</strong></span> <span>9.45 Cm</span></div>
8522<div class="specs-item"><span><strong>Weight</strong></span> <span>16.5Kg</span></div>
8523<div class="specs-item"><span><strong>Max Load</strong></span> <span>220Lbs/ 100 Kg</span></div>
8524<div class="specs-item"><span><strong>Charging Time</strong></span> <span>7-8H</span></div>
8525<div class="specs-item"><span><strong>IP Rating</strong></span> <span>IP54</span></div>
8526</div>
8527</div>
8528<p></p>
8529<p><span style="color: #808080;">*Data of specs are typical values in lab settings for your reference only, and could be impacted by riding style, weight, terrain, and weather.</span></p>
8530<p><span style="color: #808080;">*Other specs are typical values for your reference only. KuKirin shall be entitled to change without notice for any technological innovations.</span></p>
8531<p><span style="color: #808080;"></span></p>
8532<p style="padding-left: 40px; text-align: left;"><span style="color: #808080;"></span></p>
8533          </div>
8534      </div>
8535    <div  class="product-info__desc-wrap full__page-spacing " >
8536        <label class="md:tw-px-4 tw-flex tw-py-4 tw-cursor-pointer product-info__desc-tab-header" for="r-1539149753703-2">
8537          <span class="tw-flex-1 tw-font-semibold tw-body-plus-3">
8538            S1 Max Packing List
8539            </span>
8540          <i class="tw-flex tw-items-center"><svg class="tw-transform tw-rotate-90 tw-transition-transform tw-duration-300 product-info__desc-icon" width="8" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M1.505.606a.7.7 0 0 1 .903-.074l.087.074 4.95 4.95c.11.109.175.245.197.387l.008.107a.698.698 0 0 1-.131.408l-.074.087-4.95 4.95a.7.7 0 0 1-1.064-.903l.074-.087 4.454-4.454-4.454-4.456a.7.7 0 0 1 0-.99z" fill="currentColor"/></svg></i>
8541        </label>
8542        <input autocomplete="off" type="checkbox" name="r-1539149753703-2" class="tw-hidden product-info__desc-tab-cb" id="r-1539149753703-2" />
8543
8544        <div class="md:tw-px-4 hide-scrollbar  tw-hidden    product-info__desc-tab-content product_detail__content">
8545          <div class="in-the-box sun-in-the-box">
8546<div class="tw-container">
8547<div class="in-the-box-container">
8548<div class="box-item">
8549<div class="box-item-container">
8550<div class="item-image-container"><img src="https://img.staticdj.com/87e308c703f1d8a69a2d625d8e7cd852.jpg" alt="" /></div>
8551<div class="box-item-content">S1 Max E-Scooter *1</div>
8552</div>
8553</div>
8554<div class="box-item">
8555<div class="box-item-container">
8556<div class="item-image-container"><img src="https://cdn.shoplazza.com/22ac456333baf5701ca0ccdc1e59c0ef.jpg" alt="" /></div>
8557<div class="box-item-content">Charger *1</div>
8558</div>
8559</div>
8560<div class="box-item">
8561<div class="box-item-container">
8562<div class="item-image-container"><img src="https://img.staticdj.com/ce5d788212d5d4c509499e7c8917be47.jpg" alt="" /></div>
8563<div class="box-item-content">Tool Kit &amp; Screw Accessories *1</div>
8564</div>
8565</div>
8566<div class="box-item">
8567<div class="box-item-container">
8568<div class="item-image-container"><img src="https://img.staticdj.com/b48d2fdbf7ff41aa843775485f2795c1.jpg" alt="" /></div>
8569<div class="box-item-content">User's Manual *1</div>
8570</div>
8571</div>
8572</div>
8573</div>
8574</div>
8575          </div>
8576      </div>
8577    <div  class="product-info__desc-wrap full__page-spacing " >
8578        <label class="md:tw-px-4 tw-flex tw-py-4 tw-cursor-pointer product-info__desc-tab-header" for="r-1539149753703-3">
8579          <span class="tw-flex-1 tw-font-semibold tw-body-plus-3">
8580            FAQ
8581            </span>
8582          <i class="tw-flex tw-items-center"><svg class="tw-transform tw-rotate-90 tw-transition-transform tw-duration-300 product-info__desc-icon" width="8" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M1.505.606a.7.7 0 0 1 .903-.074l.087.074 4.95 4.95c.11.109.175.245.197.387l.008.107a.698.698 0 0 1-.131.408l-.074.087-4.95 4.95a.7.7 0 0 1-1.064-.903l.074-.087 4.454-4.454-4.454-4.456a.7.7 0 0 1 0-.99z" fill="currentColor"/></svg></i>
8583        </label>
8584        <input autocomplete="off" type="checkbox" name="r-1539149753703-3" class="tw-hidden product-info__desc-tab-cb" id="r-1539149753703-3" />
8585
8586        <div class="md:tw-px-4 hide-scrollbar  tw-hidden    product-info__desc-tab-content product_detail__content">
8587          <div>
8588<script src="https://cdn.shopify.com/s/files/1/0607/1861/2695/files/vue.min.js"></script>
vendor: 1 bytes, line 8588
8588
8589<script src="https://cdn.shopifycdn.net/s/files/1/0136/3119/3188/files/elementui-index.js"></script>
8589
8590</div>
8591<div class="sun-faq" id="sun-faq-app" v-cloak="">
8592<div class="tw-container tab-container"><el-tabs v-model="activeName" tab-click="handleClick" type="card"> <el-tab-pane label="Shipping&ensp;&amp;&ensp;Orders" name="first">
8593<div class="collapse-container"><el-collapse v-model="activeCollapse1" change="handleChange"> <el-collapse v-model="activeCollapse1" change="handleChange"><el-collapse-item title="1. How does my order get processed?" name="1">
8594<p><strong>S<b>hipping countries, timeliness, and shipping prices:</b></strong></p>
8595<br />All orders will be processed within 1-2 business days at our Polish warehouse.<br />
8596<p><strong><b><google-sheets-html-origin>
8597<style type="text/css"><!--td {border: 1px solid #cccccc;}br {mso-data-placement:same-cell;}--></style>
8598</google-sheets-html-origin></b></strong></p>
8599<p><strong><b><span>Delivery Time = Processing Time + Transit Time&nbsp;</span></b></strong><strong><b><span></span></b></strong></p>
8600<table xmlns="http://www.w3.org/1999/xhtml" cellspacing="0" cellpadding="0" dir="ltr" border="1" data-sheets-root="1" data-sheets-baot="1" style="width: 903px; height: 194px;"><colgroup><col width="357" /><col width="145" /><col width="116" /><col width="130" /><col width="114" /></colgroup>
8601<tbody>
8602<tr style="height: 18px;">
8603<td style="width: 345.094px; height: 18px;"><strong>Countries and Regions</strong></td>
8604<td style="width: 161.359px; height: 18px;"><strong>Shipping Method</strong></td>
8605<td data-sheets-value="{&quot;1&quot;:2,&quot;2&quot;:&quot;Transit Time&quot;}" style="width: 126.641px;"><strong>Transit Time</strong></td>
8606<td style="width: 126.328px; height: 18px;"><strong>For Orders</strong></td>
8607<td style="width: 131.578px; height: 18px;"><strong>Shipping Cost</strong></td>
8608</tr>
8609<tr style="height: 52px;">
8610<td rowspan="3" style="width: 345.094px; height: 104px;">
8611<div>Austria, Belgium, Bulgaria, Croatia, Czechia, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Ireland, Italy, Latvia, Lithuania, Luxembourg, Netherlands, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden</div>
8612</td>
8613<td style="width: 161.359px; height: 52px;">Fast Shipping</td>
8614<td style="width: 126.641px; height: 52px;">9-12 workdays</td>
8615<td style="width: 126.328px; height: 52px;">&euro;0.00 &ndash; &euro;49.90</td>
8616<td style="width: 131.578px; height: 52px;"><br />&euro;15.00 EUR</td>
8617</tr>
8618<tr style="height: 26px;">
8619<td style="width: 161.359px; height: 26px;">Fast Shipping</td>
8620<td style="width: 126.641px; height: 26px;">9-12 workdays</td>
8621<td style="width: 126.328px; height: 26px;">&euro;49.90 &ndash; &euro;499</td>
8622<td style="width: 131.578px; height: 26px;">Free</td>
8623</tr>
8624<tr style="height: 26px;">
8625<td style="width: 161.359px; height: 26px;">Free Fast Shipping</td>
8626<td style="width: 126.641px; height: 26px;">2-5 workdays</td>
8627<td style="width: 126.328px; height: 26px;">&euro;500.00 and up</td>
8628<td style="width: 131.578px; height: 26px;">Free</td>
8629</tr>
8630</tbody>
8631</table>
8632<p></p>
8633</el-collapse-item></el-collapse> <el-collapse-item title="2. How can I change or cancel my order?" name="2">
8634<div>If you want to change or cancel your order, please contact us as soon as possible. Our relevant staff will get in touch with you immediately. Your order could be modified or refunded only before we ship out the item. Feel free to reach out to us at [email protected] for additional help.</div>
8635</el-collapse-item> <el-collapse-item title="3. Do I need to pay for the shipping and taxes/duties?" name="3">
8636<div>Kukirin provided free shipping to all products(unless otherwise specified), and taxes/duties will be covered.</div>
8637</el-collapse-item> <el-collapse-item title="4. Why was the shipment delayed?" name="4">
8638<div>Most cases of delays will be caused by holidays, natural disasters, or carrier delays. If you need any additional help, please contact our customer service.</div>
8639</el-collapse-item> <el-collapse-item title="5. My order never arrives. What should I do?" name="5">
8640<div>If you haven't received your package within the standard delivery times, please follow the steps below. <br />Check the status of your order with the tracking number first <br />Contact our customer service immediately for assistance.</div>
8641</el-collapse-item> <el-collapse-item title="6. Missing items or damaged items?" name="6">
8642<div>Please contact us without any hesitation. It would be appreciated if that notify us of any missing item or mistake within 3 business days of receiving the order so that we would effectively make it right for you.</div>
8643</el-collapse-item> <el-collapse-item title="7. Can I pick up my order?" name="7">
8644<div>Unfortunately, the answer is probably no. For now, all products are shipped directly from our warehouse to customers.</
8644div>
8645</el-collapse-item> </el-collapse></div>
8646</el-tab-pane> <el-tab-pane label="Specs&ensp;&amp;&ensp;Functions" name="second">
8647<div class="collapse-container"><el-collapse v-model="activeCollapse2" change="handleChange"> <el-collapse-item title="1. What PSI level should I keep the tires inflated at?" name="1">
8648<div>We recommend inflating its tires to 31.9-34.8 psi (220-240 kPa).</div>
8649</el-collapse-item> <el-collapse-item title="2. What will affect the e-scooter range?" name="2">
8650<div>The actual range depends on a variety of factors such as battery status, tire pressure, load, temperature, wind speed, road conditions, and riding habits.</div>
8651</el-collapse-item> <el-collapse-item title="3. What is the maximum user weight?" name="3">
8652<div>220lbs or below would be the best-case scenario for riding. A heavy loaded eboard will lessen your range and average speed. You could take it into consideration.</div>
8653</el-collapse-item> <el-collapse-item title="4. What is the longevity of the battery? Would it lasts a couple of years before having to replace?" name="4">
8654<div>Hi, generally, the charge and discharge cycle of a lithium-ion battery will officially end when it can reach 500 times. In terms of the most common use of electric scooters, we may charge once every 3 days on average, about 120 to 125 times a year, based on this frequency, if you have good maintenance, the battery of the electric scooter The life span is really long!</div>
8655</el-collapse-item> </el-collapse></div>
8656</el-tab-pane> <el-tab-pane label="Riding&ensp;&amp;&ensp;Maintenance" name="third">
8657<div class="collapse-container"><el-collapse v-model="activeCollapse3" change="handleChange"> <el-collapse-item title="1. Can I use it on a rainy day?" name="1">
8658<div>Kukirin Scooter does use some waterproof materials to prevent daily splash, but we do not recommend riding on a rainy day for any safety risk. A greater priority to Kukirin is safe use of our boards. After all, it's an electric scooter.</div>
8659</el-collapse-item> <el-collapse-item title="2. Where to get my e-scooter fixed if I lived in Europe?" name="2">
8660<div>Kukirin provides a reliable warranty that is processed in the most hassle-free way possible,we built an after sales service center in Poland in case there are any warranty problems.</div>
8661</el-collapse-item> <el-collapse-item title="3. What should I pay attention to while riding a scooter?" name="3">
8662<div>Safety first, you should wear a helmet while start riding it and be ware of the local weather, then watch for the hazards on the road, never forget to lock up your scooter after a ride.</div>
8663</el-collapse-item> <el-collapse-item title="4. What can I do with this scooter?" name="4">
8664<div>Everything you hate about commuting is solved. Say goodbye to traffic, delays, and uncertainty. With a lightweight electric vehicle, you can hop in the bike lane and on local streets and get wherever you need to go faster than ever before.</div>
8665</el-collapse-item> <el-collapse-item title="5. Can I ride my scooter in the snow?" name="5">
8666<div>Hi, we don't recommend you ride it in the snow, it's dangerous, and the battery will run out faster than normal under 0 ℃.</div>
8667</el-collapse-item> <el-collapse-item title="6. Can this overcharge if stayed plugged in overnight?" name="6">
8668<div>No, however we do not recommend charging the scooter for longer than a maximum 24 hours.</div>
8669</el-collapse-item> <el-collapse-item title="7. Does the speed become slower as the battery level is lower?" name="7">
8670<div>Yes. The more battery power is consumed, the lower the voltage, and the corresponding maximum speed will be slower.</div>
8671</el-collapse-item> </el-collapse></div>
8672</el-tab-pane> </el-tabs></div>
8673</div>
8674<p>
8675<script>
8676
8677    new Vue({
8678        el: '#sun-faq-app',
8679        delimiters: ['${', '}'],
8680        data: function () {
8681            return {
8682                activeName: 'first',
8683                activeCollapse1: '1',
8684                activeCollapse2: '1',
8685                activeCollapse3: '1',
8686            }
8687        },
8688        methods: {
8689            handleChange(val) {
8690                // console.log(val);
8691            },
8692            handleClick(tab, event) {
8693                // console.log(tab, event);
8694            },
8695        },
8696        created() {
8697
8698        },
8699        computed: {}
8700
8701    })
8702</script>
8702
8703</p>
8704          </div>
8705      </div>
8706    </div>
8707<div class="tw-container tw-mt-[30px] lg:tw-mt-15 empty:tw-hidden plugin__reviews"></div>
8708
8709</div><div id="shoplaza-section-1539149753701" class="shoplaza-section card-spacing" data-section-id="1539149753701" data-section-type="relative_product" data-section-style="">
8710
8711<div id="relative_product__container-1539149753701" class="hide-scrollbar relative_product lazyload"></div>
8712
8713<script id="relative-product-art-tpl" type="text/html">
8714  <% if (heading) { %>
8715    <div class="tw-title-xs type-title-font-family title-transform tw-container"><%= heading %></div>
8716  <% } %>
8717  <div class="lg:tw-container md:tw-overflow-hidden">
8718    <div class="tw-mx-[-6px]">
8719      <div class="tw-flex md:tw-overflow-x-scroll tw-pt-[26px] lg:tw-pt-10 md:tw-px-4">
8720        <% for (var i = 0; i < products.length; i++) { %>
8721          <div class="tw-flex-shrink-0 tw-w-2/5 lg:tw-w-1/6 tw-px-[6px]">
8722            <% include ('product_art_tpl', { product: products[i], item_class: 'tw-h-full', track_position: "relative_product" }) %>
8723          </div>
8724        <% } %>
8725      </div>
8726    </div>
8727  </div>
8728</script>
8728
8729
8730</div><div id="shoplaza-section-1539149753702" class="shoplaza-section card-spacing" data-section-id="1539149753702" data-section-type="recently_view" data-section-style="">
8731
8732<div class="recently-view hide-scrollbar lazyload" id="recently-view-1539149753702"></div>
8733
8734<script id="recently-view-art-tpl" type="text/html">
8735  <div class="tw-title-xs type-title-font-family title-transform tw-container">Recently viewed</div>
8736  <div class="lg:tw-container tw-overflow-hidden">
8737    <div class="tw-mx-[-6px]">
8738      <div class="recently-view__list tw-flex md:tw-overflow-x-scroll tw-pt-[26px] lg:tw-pt-10 md:tw-px-4" data-track="recently_view">
8739        <% for(var i = 0; i < products.length; i++) { %>
8740          <div class="recently-view__item tw-flex-shrink-0 tw-w-2/5 lg:tw-w-[14.285%] tw-px-[6px]">
8741            <% include ('product_art_tpl', { product: products[i], item_class: 'tw-h-full' }) %>
8742          </div>
8743        <% } %>
8744      </div>
8745    </div>
8746  </div>
8747</script>
8747
8748
8749</div></div>
8750        <div id="shoplaza-section-footer_promotions" class="shoplaza-section" data-section-id="footer_promotions" data-section-type="footer_promotions" data-section-style="">
8751</div>
8752        <div id="shoplaza-section-footer" class="shoplaza-section" data-section-id="footer" data-section-type="footer" data-section-style="visible">
8753<style>
8754  [data-section-id="footer"] .footer-copyright p, .sub_heading p{ margin: 0;}
8755  [data-section-id="footer"] .is-focus .footer-newsletter__label{
8756    top: 0px;
8757    font-size: 12px;
8758  }
8759  [data-section-id="footer"] .newsletter__err::before{
8760    content: '';
8761    position: absolute;
8762    left: 20px;
8763    bottom: calc(100% - 6px);
8764    width: 0;
8765    height: 0;
8766    color: var(--color-body-text);
8767    border: 6px solid transparent;
8768    border-top-color: white;
8769    z-index: 2;
8770  }
8771  [data-section-id="footer"] .newsletter__err::after{
8772    box-sizing: border-box;
8773    content: attr(errMsg);
8774    position: absolute;
8775    bottom: calc(100% + 6px);
8776    left: 0;
8777    line-height: 1.3;
8778    padding: 16px 20px;
8779    color: var(--color-body-text);
8780    background-color: white;
8781    border-radius: 4px;
8782    box-shadow: 0px 0px 8px 0px rgba(195,195,195,0.50);
8783    font-size: var(--type-body-font-size);
8784    z-index: 1;
8785  }
8786  [data-section-id="footer"] .input_email::-webkit-input-placeholder {
8787    color: var(--color-body-text);
8788  }
8789  @media (min-width: 960px) {
8790    [data-section-id="footer"] .icon_margin_top{
8791      margin-top: calc(var(--type-body-font-size) / 2 * (var(--type-body-line-height) - 1));
8792    }
8793  }
8794  @media (max-width: 959.98px){
8795    [data-section-id="footer"] .is-open .footer_tab_title i{
8796      transform: rotate(0deg)
8797    }
8798    [data-section-id="footer"] .footer_tab_wrap ~ .footer_tab_wrap{
8799      border-top: 1px solid var(--color-footer-border);
8800    }
8801  }
8802</style>
8803<div class="tw-border-0 tw-border-b tw-border-solid tw-w-full tw-border-line md:tw-mb-[30px]"></div>
8804  <div class="tw-container tw-flex md:tw-flex-col tw-justify-center tw-items-center lg:tw-pt-8 tw-mb-[30px] md:tw-px-8">
8805    <div class="lg:tw-mx-10 md:tw-mb-5 tw-body-plus-2 tw-font-bold tw-text-center">Subscribe to get notified about product launches, special offers, and news.</div>
8806    <div class="email tw-relative tw-flex tw-justify-center tw-items-stretch md:tw-w-full ">
8807      <div class="email_input tw-relative md:tw-inline-block md:tw-w-full">
8808        <input type="email" class="input_email tw-rounded-btn footer__email tw-rounded-r-none tw-border-r-0 tw-text-body-color tw-box-border tw-border tw-border-solid tw-border-line lg:tw-w-[200px] md:tw-w-full focus:tw-border-body-color tw-h-full tw-text-body-font-size tw-px-4 tw-leading-[19px] md:tw-leading-11 tw-bg-white" placeholder="Enter your email" />
8809      </div>
8810      <div>
8811        <button type="submit" class="submitBtn footer__btn tw-rounded-r-btn tw-body-plus-2 tw-m-0 md:tw-w-[58px] md:tw-min-h-[44px] md:tw-flex md:tw-items-center md:tw-h-[calc(var(--type-body-font-size)*1.4+22px)] tw-py-[11px] tw-px-[18px] tw-border-none tw-primary-btn tw-leading-1.4 tw-font-bold">
8812          <span class="md:tw-hidden">Subscribe</span>
8813          <svg class="lg:tw-hidden tw-text-primary-btn-color arrow__rotate" width="20" height="6" xmlns="http://www.w3.org/2000/svg"><path d="m14 0 6 3-6 3V4H0V2h14V0z" fill="currentColor"/></svg>
8814        </button>
8815      </div>
8816    </div>
8817    <div class="thanks tw-hidden md:tw-w-full tw-text-left tw-py-[6px] tw-px-3 tw-bg-[#ECFEF0] tw-text-[#56AD6A] tw-border tw-border-solid tw-border-[#56AD6A]">Thanks for subscribing</div>
8818  </div>
8819<div class="tw-border-0 tw-border-t tw-border-solid tw-w-full tw-border-footer "></div>
8820  <div class="tw-bg-footer md:tw-body-plus-2 md:tw-leading-1.4 footer-content">
8821    <div class="tw-container tw-flex lg:tw-justify-space-around tw-flex-wrap md:tw-text-center lg:tw-pt-[50px] lg:tw-pb-2 lg:tw-space-x-18 tw-text-footer-color">
8822      <div  class="footer__touch md:tw-w-full lg:tw-max-w-[210px] md:tw-py-1 lg:tw-mb-6 footer_tab_wrap is-open">
8823              <div class="md:tw-relative md:tw-px-[30px] md:tw-py-5 lg:tw-mb-4 tw-font-bold tw-break-words md:tw-cursor-pointer footer_tab_title">
8824                INFORMATION
8825                <i class="tw-absolute tw-top-0 tw-right-0 tw-flex lg:tw-hidden tw-items-center tw-h-full tw-transform tw-rotate-180 tw-transition-transform tw-duration-300"><svg class="" width="14" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M12.769 9.036a.758.758 0 0 1-1.072 0L7.283 4.623 2.87 9.036l-.094.08a.759.759 0 0 1-.979-1.152l4.945-4.945a.756.756 0 0 1 1.082 0l4.945 4.945.08.094a.759.759 0 0 1-.08.978z" fill="currentColor"/></svg></i>
8826</div>
8827              <ul class="tw-p-0 tw-m-0 md:tw-pb-5 md:tw-space-y-[18px]  footer_tab_content">
8828                <li class="tw-list-none lg:tw-mb-2">
8829                    <a class="tw-no-underline tw-cursor-pointer tw-text-footer-color tw-break-words" 
8830href="/pages/precaution"  >
8831                      Precaution
8832                    </a>
8833                  </li>
8834                <li class="tw-list-none lg:tw-mb-2">
8835                    <a class="tw-no-underline tw-cursor-pointer tw-text-footer-color tw-break-words" 
8836href="/pages/warranty"  >
8837                      Warranty Policy
8838                    </a>
8839                  </li>
8840                <li class="tw-list-none lg:tw-mb-2">
8841                    <a class="tw-no-underline tw-cursor-pointer tw-text-footer-color tw-break-words" 
8842href="/pages/shipping-policy"  >
8843                      Shipping Policy
8844                    </a>
8845                  </li>
8846                <li class="tw-list-none lg:tw-mb-2">
8847                    <a class="tw-no-underline tw-cursor-pointer tw-text-footer-color tw-break-words" 
8848href="/pages/payment"  >
8849                      Payment Method
8850                    </a>
8851                  </li>
8852                <li class="tw-list-none lg:tw-mb-2">
8853                    <a class="tw-no-underline tw-cursor-pointer tw-text-footer-color tw-break-words" 
8854href="/pages/return-refund-policy"  >
8855                      Return & Refund
8856                    </a>
8857                  </li>
8858                <li class="tw-list-none lg:tw-mb-2">
8859                    <a class="tw-no-underline tw-cursor-pointer tw-text-footer-color tw-break-words" 
8860href="/pages/product-comparison"  >
8861                      Product Comparison
8862                    </a>
8863                  </li>
8864                <li class="tw-list-none lg:tw-mb-2">
8865                    <a class="tw-no-underline tw-cursor-pointer tw-text-footer-color tw-break-words" 
8866href="/pages/warehouses-worldwide"  >
8867                      KUKIRIN Warehouses
8868                    </a>
8869                  </li>
8870                </ul>
8871            </div>
8872          <div  class="footer__touch md:tw-w-full lg:tw-max-w-[210px] md:tw-py-1 lg:tw-mb-6 footer_tab_wrap is-open">
8873              <div class="md:tw-relative md:tw-px-[30px] md:tw-py-5 lg:tw-mb-4 tw-font-bold tw-break-words md:tw-cursor-pointer footer_tab_title">
8874                SUPPORT
8875                <i class="tw-absolute tw-top-0 tw-right-0 tw-flex lg:tw-hidden tw-items-center tw-h-full tw-transform tw-rotate-180 tw-transition-transform tw-duration-300"><svg class="" width="14" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M12.769 9.036a.758.758 0 0 1-1.072 0L7.283 4.623 2.87 9.036l-.094.08a.759.759 0 0 1-.979-1.152l4.945-4.945a.756.756 0 0 1 1.082 0l4.945 4.945.08.094a.759.759 0 0 1-.08.978z" fill="currentColor"/></svg></i>
8876</div>
8877              <ul class="tw-p-0 tw-m-0 md:tw-pb-5 md:tw-space-y-[18px]  footer_tab_content">
8878                <li class="tw-list-none lg:tw-mb-2">
8879                    <a class="tw-no-underline tw-cursor-pointer tw-text-footer-color tw-break-words" 
8880href="/pages/faqs"  >
8881                      FAQs
8882                    </a>
8883                  </li>
8884                <li class="tw-list-none lg:tw-mb-2">
8885                    <a class="tw-no-underline tw-cursor-pointer tw-text-footer-color tw-break-words" 
8886href="/pages/about-us"  >
8887                       About Us
8888                    </a>
8889                  </li>
8890                <li class="tw-list-none lg:tw-mb-2">
8891                    <a class="tw-no-underline tw-cursor-pointer tw-text-footer-color tw-break-words" 
8892href="/pages/contact-us"  >
8893                       Contact Us
8894                    </a>
8895                  </li>
8896                <li class="tw-list-none lg:tw-mb-2">
8897                    <a class="tw-no-underline tw-cursor-pointer tw-text-footer-color tw-break-words" 
8898href="/pages/privacy-policy"  >
8899                      Privacy Policy
8900                    </a>
8901                  </li>
8902                <li class="tw-list-none lg:tw-mb-2">
8903                    <a class="tw-no-underline tw-cursor-pointer tw-text-footer-color tw-break-words" 
8904href="/pages/terms-of-service"  >
8905                      Terms of Service
8906                    </a>
8907                  </li>
8908                <li class="tw-list-none lg:tw-mb-2">
8909                    <a class="tw-no-underline tw-cursor-pointer tw-text-footer-color tw-break-words" 
8910href="/blogs/news"  >
8911                      Blogs
8912                    </a>
8913                  </li>
8914                <li class="tw-list-none lg:tw-mb-2">
8915                    <a class="tw-no-underline tw-cursor-pointer tw-text-footer-color tw-break-words" 
8916href="/pages/video-reviews"  >
8917                      Video Reviews
8918                    </a>
8919                  </li>
8920                </ul>
8921            </div>
8922          <div  class="footer__touch md:tw-w-full lg:tw-max-w-[210px] tw-border-box lg:tw-mb-6  footer_tab_wrap is-open">
8923              <div class="tw-flex tw-flex-col lg:tw-space-y-2 md:tw-py-1 footer_tab_wrap is-open">
8924                  <div class="contact_item lg:tw-mb-2 tw-font-bold md:tw-relative md:tw-py-5 tw-break-words footer_tab_title ">
8925                      GET IN TOUCH
8926                      
8927                        
8928  <i class="tw-absolute tw-top-0 tw-right-0 tw-flex lg:tw-hidden tw-items-center tw-h-full tw-transform tw-rotate-180 tw-transition-transform tw-duration-300"><svg class="" width="14" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M12.769 9.036a.758.758 0 0 1-1.072 0L7.283 4.623 2.87 9.036l-.094.08a.759.759 0 0 1-.979-1.152l4.945-4.945a.756.756 0 0 1 1.082 0l4.945 4.945.08.094a.759.759 0 0 1-.08.978z" fill="currentColor"/></svg></i>
8929</div>
8930                  <div class="md:tw-pb-5 lg:tw-mb-2 lg:tw-space-y-2 md:tw-space-y-[18px]  md:tw-pt-5  footer_tab_content">
8931                      
8932                        <div class="md:tw-inline-block lg:tw-flex tw-flex-col lg:tw-space-y-2 md:tw-space-y-[18px]">
8933                          
8934                            <div class="contact_item tw-text-current  tw-flex tw-items-start  "
8935                            
8936                            
8937                            >
8938                              <svg class="footer__phone tw-mr-2 tw-flex-shrink-0 icon_margin_top" width="20" height="19" xmlns="http://www.w3.org/2000/svg"><path d="M9.775 5.237 5.331.793 1.457 4.667l.053.262c.794 3.942 2.37 7.11 4.734 9.492 2.37 2.39 5.376 3.83 9 4.32l.237.032 3.96-3.726-4.497-4.497-2.513 2.512.304.129c-1.44-.584-2.627-1.347-3.568-2.287l-.25-.26a8.817 8.817 0 0 1-1.714-2.752L7.18 7.83l2.595-2.594zm-4.444-3.03 3.03 3.03-2.338 2.339.105.297c.511 1.447 1.29 2.695 2.332 3.738 1.039 1.039 2.34 1.874 3.9 2.506l.306.125 2.277-2.278 3.06 3.06-2.858 2.692.234.034c-3.411-.461-6.214-1.804-8.425-4.033l-.273-.283c-1.978-2.107-3.343-4.85-4.092-8.236l-.044-.206 2.786-2.785z" fill="currentColor"/></svg>
8939                              <span class="tw-my-auto">+86 13653020288</span>
8940                            </div>
8941                          
8942                          
8943                            <a class="contact_item tw-text-current tw-cursor-pointer tw-flex tw-items-start  "
8944                            target="_blank"
8945                            
8946                            >
8947                              <svg class="footer__phone tw-mr-2 tw-flex-shrink-0 icon_margin_top" width="20" height="19" xmlns="http://www.w3.org/2000/svg"><path d="M20 3v14H0V3h20zm-6.739 7.445-.907.909a.5.5 0 0 1-.275.14L12 11.5H8a.5.5 0 0 1-.294-.095l-.06-.051-.874-.875L1.646 16H18.42l-5.159-5.555zM1 4.707v10.518l5.064-5.454L1 4.707zm18-.001-5.031 5.031L19 15.155V4.706zM18.292 4H1.707l6.5 6.5h3.585l6.5-6.5z" fill="currentColor"/></svg>
8948                              <span class="tw-my-auto">[email protected]</span>
8949                            </a>
8950                          
8951                          
8952                            <a class="contact_item tw-text-current tw-cursor-pointer tw-flex tw-items-start  "
8953                            target="_blank"
8954                            href="/pages/contact-us"
8955                            >
8956                              <svg class="footer__phone tw-mr-2 tw-flex-shrink-0 icon_margin_top" width="20" height="19" xmlns="http://www.w3.org/2000/svg"><path d="M16 .3a3 3 0 0 1 3 3v8a3 3 0 0 1-3 3h-.523v4.092L11.385 14.3H4a3 3 0 0 1-3-3v-8a3 3 0 0 1 3-3h12zm0 1H4a2 2 0 0 0-1.995 1.85L2 3.3v8a2 2 0 0 0 1.85 1.995L4 13.3h7.8l2.677 2.678V13.3H16a2 2 0 0 0 1.995-1.85L18 11.3v-8a2 2 0 0 0-1.85-1.995L16 1.3z" fill="currentColor"/></svg>
8957                              <span class="tw-my-auto">Available from <br>Monday through Friday <br>09:00 -18:00 (GMT+8)</span>
8958                            </a>
8959                          
8960                        </div>
8961                      
8962                      
8963                    </div>
8964                  </div>
8965              </div>
8966          <div  class="footer__touch md:tw-w-full lg:tw-max-w-[210px] tw-border-box lg:tw-mb-6 md:tw-py-1 footer_tab_wrap is-open">
8967            <div class="md:tw-relative lg:tw-mb-4 tw-font-bold tw-break-words md:tw-py-5 footer_tab_title">
8968                WE ACCEPT
8969                <i class="tw-absolute tw-top-0 tw-right-0 tw-flex lg:tw-hidden tw-items-center tw-h-full tw-transform tw-rotate-180 tw-transition-transform tw-duration-300"><svg class="" width="14" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M12.769 9.036a.758.758 0 0 1-1.072 0L7.283 4.623 2.87 9.036l-.094.08a.759.759 0 0 1-.979-1.152l4.945-4.945a.756.756 0 0 1 1.082 0l4.945 4.945.08.094a.759.759 0 0 1-.08.978z" fill="currentColor"/></svg></i>
8970</div>
8971            <div class="md:tw-pb-5  md:tw-pt-5  footer_tab_content">
8972                <div class="tw-flex tw-flex-wrap md:tw--mx-2 md:tw-mt-[-18px] md:tw-justify-center">
8973                  <svg class="footer__icon tw-w-[38px] tw-h-6 md:tw-mx-2 lg:tw-mr-2 lg:tw-mb-2 md:tw-mt-[18px]" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 24"><title id="pi-paypal">PayPal</title>
8974    <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>
8975    <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>
8976    <path fill="#003087"
8977      d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z">
8978    </path>
8979    <path fill="#3086C8"
8980      d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z">
8981    </path>
8982    <path fill="#012169"
8983      d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 
89830-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z">
8984    </path></svg>
8985                    
8986                  <svg class="footer__icon tw-w-[38px] tw-h-6 md:tw-mx-2 lg:tw-mr-2 lg:tw-mb-2 md:tw-mt-[18px]" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 165.521 105.965"><title id="pi-apple_pay">Apple Pay</title>
8987    <path fill="#000"
8988      d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z">
8989    </path>
8990    <path fill="#FFF"
8991      d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875">
8992    </path>
8993    <g>
8994      <g>
8995        <path fill="#000"
8996          d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858">
8997        </path>
8998        <path fill="#000"
8999          d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048">
9000        </path>
9001      </g>
9002      <g>
9003        <path fill="#000"
9004          d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z">
9005        </path>
9006        <path fill="#000"
9007          d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z">
9008        </path>
9009        <path fill="#000"
9010          d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z">
9011        </path>
9012      </g>
9013    </g></svg>
9014                    
9015                  <svg class="footer__icon tw-w-[38px] tw-h-6 md:tw-mx-2 lg:tw-mr-2 lg:tw-mb-2 md:tw-mt-[
901518px]" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 24"><title id="pi-google_pay">Google Pay</title>
9016    <path 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" fill="#000"
9017      opacity=".07"></path>
9018    <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"></path>
9019    <path
9020      d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.06zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z"
9021      fill="#5F6368"></path>
9022    <path
9023      d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z"
9024      fill="#4285F4"></path>
9025    <path
9026      d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z"
9027      fill="#34A853"></path>
9028    <path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04">
9029    </path>
9030    <path
9031      d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z"
9032      fill="#EA4335"></path></svg>
9033                    
9034                  </div>
9035              </div>
9036            </div>
9037        </div>
9038  </div>
9039<div class="tw-border-0 tw-border-b tw-border-solid tw-w-full tw-border-footer"></div>
9040<div class="tw-py-[30px] md:tw-container tw-text-footer-color tw-text-[13px] tw-bg-footer  tw-flex tw-flex-wrap tw-items-center tw-justify-space-around ">
9041
9042  <span class="tw-mb-2 tw-pr-5 ">&copy;&nbsp;<time datetime="2026">2026</time>&nbsp;KuKirinEU</span>
9043  <span class="tw-mb-2 tw-pr-5 ">Always Ready for the Next Adventure</span>
9044  </div>
9045
9046</div>
9046<script> try { 
9047  $(function () {
9048    var errTips = {
9049        show: function (errMsg, elem) {
9050          elem.attr('errMsg', errMsg);
9051          elem.addClass('newsletter__err');
9052          clearTimeout(elem[0].timeout);
9053          elem[0].timeout = setTimeout(function(){elem.removeClass('newsletter__err')},5000);
9054        },
9055        hide: function (elem) {
9056          clearTimeout(elem[0].timeout);
9057          elem.removeClass('newsletter__err');
9058        }
9059      };
9060      var loading = false;
9061      $(document).off('click.footer.submit').on('click.footer.submit', '[data-section-id="footer"] .submitBtn', function(e) {
9062        var emailExp = /^([A-Za-z0-9_\-.])+@([A-Za-z0-9_\-.])+\.([A-Za-z]{2,4})$/g;
9063        var emailObj = $('[data-section-id="footer"] .email');
9064        var email = $('[data-section-id="footer"] .input_email').val();
9065        var feedbacks = {
9066          is_empty: "Please fill in this field",
9067          not_formatted: "Please enter a valid email address",
9068          already_subscribed: "You are already subscribed with this email address"
9069        };
9070        var rootPath = window.SHOPLAZZA.routes && window.SHOPLAZZA.routes.root || '';
9071        if (!email || !emailExp.test(email)) {
9072          errTips.show(email ? feedbacks.not_formatted : feedbacks.is_empty, emailObj )
9073          emailObj.off('click').on('click', function(){
9074            errTips.hide(emailObj)
9075          })
9076          return;
9077        }
9078        errTips.hide(emailObj);
9079        
9080        if(loading) return;
9081        loading = true;
9082        $.ajax({
9083          url: rootPath + '/api/customers/newsletters',
9084          type: 'post',
9085          dataType: 'text',
9086          data: {
9087            email: email
9088          },
9089          success: function(data, textStatus, jqXHR) {
9090            if (jqXHR.status === 200) {
9091              $("[data-section-id='footer'] .email").addClass('tw-hidden');
9092              $("[data-section-id='footer'] .thanks").removeClass('tw-hidden');
9093            }
9094            loading = false;
9095          },
9096          error: function(jqXHR) {
9097            errTips.show(feedbacks.already_subscribed, emailObj);
9098            loading = false;
9099          }
9100        });
9101      })
9102      .off('keyup.footer.email').on('keyup.footer.email', '[data-section-id="footer"] .input_email', function(e) {
9103        if (e.keyCode === 13) {
9104          $('[data-section-id="footer"] .submitBtn').trigger('click');
9105        }
9106      });
9107    $(document).off('click.footer_tab').on('click.footer_tab', '[data-section-id=footer] .footer_tab_title', function() {
9108      if($(window).width() > breakpoint) return;
9109      var $wrap = $(this).parent('.footer_tab_wrap');
9110      var is_open = $wrap.hasClass('is-open');
9111      var $content = $wrap.find('.footer_tab_content');
9112      $wrap.toggleClass('is-open', !is_open);
9113      is_open ? $content.slideUp(300) : $content.slideDown(300);
9114    });
9115  })
9116 } catch (e) {console.log(e);} </script>
9116
9117        <div id="shoplaza-section-popup" class="shoplaza-section" data-section-id="popup" data-section-type="popup" data-section-style=""><style>
9118  [data-section-id="popup"] .newsletter__err::before{
9119    content: '';
9120    position: absolute;
9121    left: 20px;
9122    bottom: calc(100% - 6px);
9123    width: 0;
9124    height: 0;
9125    color: var(--color-body-text);
9126    border: 6px solid transparent;
9127    border-top-color: white;
9128    z-index: 2;
9129  }
9130  [data-section-id="popup"] .newsletter__err::after{
9131    box-sizing: border-box;
9132    content: attr(errMsg);
9133    position: absolute;
9134    bottom: calc(100% + 6px);
9135    left: 0;
9136    line-height: 1.3;
9137    padding: 16px 20px;
9138    color: var(--color-body-text);
9139    background-color: white;
9140    border-radius: 4px;
9141    box-shadow: 0px 0px 8px 0px rgba(195,195,195,0.50);
9142    font-size: var(--type-body-font-size);
9143    z-index: 1;
9144  }
9145  [data-section-id="popup"] .input_email::-webkit-input-placeholder {
9146    color: var(--color-body-text);
9147  }
9148</style>
9149<div class="foot_popup tw-hidden tw-opacity-0 tw-transition-all tw-duration-300 tw-fixed tw-inset-0 tw-bg-white md:tw-bg-transparent tw-bg-opacity-50 tw-items-center md:tw-items-end lg:tw-items-center tw-justify-center tw-z-modal md:tw-px-4 md:tw-pointer-events-none ">
9150  <div class="tw-box-border tw-shadow-message tw-w-[640px] md:tw-w-full tw-p-15 md:tw-py-[30px] md:tw-px-6 md:tw-mb-4 tw-flex tw-flex-col tw-items-center tw-text-center tw-relative tw-bg-white tw-rounded-global md:tw-pointer-events-auto tw-scheme-1">
9151    <div class="close tw-absolute tw--top-3 tw--right-3 tw-w-10 tw-h-10 tw-leading-[45px] tw-bg-black tw-rounded-full tw-text-white tw-cursor-pointer tw-transform hover:tw-scale-110 tw-transition tw-duration-100 tw-flex tw-items-center tw-justify-center "><svg class="" width="14" height="14" xmlns="http://www.w3.org/2000/svg"><path d="M12.727 0 14 1.273 8.272 7 14 12.727 12.727 14 7 8.272 1.273 14 0 12.727 5.727 7 0 1.273 1.273 0 7 5.728 12.727 0z" fill="currentColor"/></svg></div>
9152    <h3  class="tw-m-0 tw-title-sm type-title-font-family tw-mb-[30px] tw-leading-title">Sign up and save</h3>
9153      <div  class="tw-body-plus-4 md:tw-body-plus-2 tw-mb-[30px]">Entice customers to sign up for your mailing list with discounts or exclusive offers. Include an image for extra impact.</div>
9154      <div  class="email tw-relative tw-flex tw-justify-center tw-items-stretch md:tw-w-full tw-mb-[10px]">
9155          <div class="email_input tw-relative md:tw-inline-block md:tw-w-full">
9156            <input type="email" class="input_email tw-rounded-btn popup__email tw-rounded-r-none tw-text-body-color tw-box-border tw-border tw-border-solid tw-border-r-0 tw-border-line lg:tw-w-[260px]  md:tw-w-full focus:tw-border-body-color tw-h-full tw-text-body-font-size tw-px-4 tw-leading-[19px] md:tw-leading-11 tw-bg-white" placeholder="Enter your email" />
9157          </div>
9158          <div>
9159            <button type="submit" class="submitBtn tw-rounded-r-btn popup__btn tw-body-plus-2 tw-m-0 md:tw-w-[58px] tw-py-[11px] tw-px-6 md:tw-px-[18px] tw-border-none tw-primary-btn tw-leading-1.4 tw-font-bold md:tw-min-h-[44px] md:tw-flex md:tw-items-center md:tw-h-[calc(var(--type-body-font-size)*1.4+22px)]">
9160              <span class="md:tw-hidden">Subscribe</span>
9161              <svg class="lg:tw-hidden tw-text-primary-btn-color arrow__rotate" width="20" height="6" xmlns="http://www.w3.org/2000/svg"><path d="m14 0 6 3-6 3V4H0V2h14V0z" fill="currentColor"/></svg>
9162            </button>
9163          </div>
9164        </div>
9165        <div class="thanks tw-hidden tw-w-full tw-text-left tw-mb-[10px] tw-py-[6px] tw-px-3 tw-bg-[#ECFEF0] tw-text-[#56AD6A] tw-border tw-border-solid tw-border-[#56AD6A]">Thanks for subscribing</div>
9166      <a  class="tw-rounded-btn tw-font-bold tw-no-underline tw-primary-btn tw-leading-none tw-py-4 tw-px-[22px] tw-mb-[10px] tw-body-plus-2" 
9167href="/collections/electric-scooter" >
9168          Optional button
9169        </a>
9170      </div>
9171</div>
9172
9173</div>
9174      </div>
9175      
9175<script type="text/html" id="product_art_tpl">
9176  <% var price = +product.price_min || 0; %>
9177  <% var compareAtPrice = +product.compare_at_price || 0; %>
9178  <% var offRatio = product.off_ratio || 0;%>
9179  <% var title = product.title || ''; %>
9180  <% var id = product.id || ''; %>
9181  <% var productUrl = product.url || product.seo_url %>
9182  <% var type = product.type || ''; %>
9183  <% var isMock = product.isMock || false; %>
9184  <% var wrapperHeight = "100%"; %>
9185  <% var product_image_hover_on = false;%>
9186  <% var from_on = false; %>
9187
9188  <% if ('100%' == 'natural') { %>
9189    <% wrapperHeight = $imports.image_padding_bottom(product.image.width, product.image.height,'unlimit'); %>
9190  <% } else if ('100%') { %>
9191    <% wrapperHeight = "100%"; %>
9192  <% } %>
9193
9194  <% if (image_size) { %>
9195    <% wrapperHeight = image_size; %>
9196  <% } %>
9197
9198  <% if (image_size == "auto") { %>
9199    <% wrapperHeight = $imports.image_padding_bottom(product.image.width, product.image.height, 'unlimit'); %>
9200  <% } %>
9201
9202  <%
9203    if (product.price_max != product.price_min) {
9204      from_on = true;
9205    }
9206  %>
9207
9208  <%
9209    for (var i = 0; i < (product.variants && product.variants.length); i++) {
9210      var variant = product.variants[i];
9211      var variantCompareAtPrice = +variant.compare_at_price || 0;
9212      if(variant.price == price && variant.compare_at_price > compareAtPrice){
9213        compareAtPrice = variantCompareAtPrice;
9214        offRatio = variant.off_ratio || 0;
9215      }
9216    }
9217  %>
9218
9219  <% if ( product.images.length > 1 ) { %>
9220      <% var second_image = product.images[1]; %>
9221      <% product_image_hover_on = true; %>
9222      <% if ( second_image.src && second_image.src.indexOf('video=') > -1 ) { %>
9223        <% if ( product.images.length > 2 ) { %>
9224          <% second_image = product.images[2]; %>
9225        <% } else { %>
9226          <% product_image_hover_on = false; %>
9227        <% } %>
9228      <% } %>
9229    <% } %>
9230  <% var sold_label_on = false; %>
9231  <% var sale_label_on = false; %>
9232  <% if (!product.available) { %>
9233    <% sold_label_on = true; %>
9234  <% } %>
9235  <% var spliceProductUrl = $imports.within(url, productUrl) %>
9236
9237  <div class="lg:hover:tw-z-10 tw-flex tw-flex-col tw-relative   product-snippet <%= item_class || '' %> " data-track-id="<%=id%>">
9238    <div class=" tw-overflow-hidden tw-flex tw-flex-col product-snippet-content">
9239      <div class="product-snippet__indent">
9240        <a <% if (!isMock) { %>
9241          href="<% if(url) { %><%= spliceProductUrl %><% } else { %><%= productUrl %><% } %>"
9242          <% } %>
9243          <% if (track_position) { %> data-track="click" data-track-content="product_link" data-track-product-id="<%=id%>" data-track-position="<%=track_position%>" <% } %>
9244  class="tw-relative tw-block tw-overflow-hidden tw-w-full product-snippet__img-wrapper <% if (product_image_hover_on) { %>product-snippet__img-hover<% } %>  common__img-wrapper_lazy"
9245          style="padding-bottom: <%= wrapperHeight %>;">
9246          <img
9247            class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover product-snippet__img-first"
9248            src="<%= $imports.reset_image(product.image.src, '800x') %>"
9249            alt="<%= product.image.alt || title %>"
9250            data-img='<%= product.image.src %>'
9251          >
9252          <% if (product_image_hover_on) { %>
9253            <img
9254              src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
9255              class="md:tw-hidden tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover tw-transform tw-scale-105 tw-opacity-0 tw-transition-all	tw-duration-400 tw-ease-out	lazyload product-snippet__img-second"
9256              data-sizes="auto"
9257              data-src="<%= $imports.reset_image(second_image.src, '{width}') %>"
9258              alt="<%= second_image.alt || title %>"
9259            >
9260          <% } %>
9261          <% if (sale_label_on || sold_label_on) { %>
9262            <div class="tw-absolute tw-bottom-0 tw-left-0 tw-py-[6px] tw-px-[10px] tw-text-xs tw-leading-none tw-rounded-sm <% if (sold_label_on) { %> tw-bg-body tw-text-body-color <% } else { %> tw-bg-sale-tag tw-text-sale-tag-color <% } %> ">
9263              <% if (sold_label_on) { %>
9264                SOLD OUT
9265              <% } else if (sale_label_on) { %>
9266                SALE
9267              <% } %>
9268            </div>
9269          <% } %>
9270        </a>
9271      </div>
9272      <div class="tw-pt-4   product-snippet-info">
9273        <div class="product-snippet__title-wrapper">
9274          <%
9275            var thumb_swatch_name = '';
9276            var thumb_swatches = [];
9277            var remove_variant_images_on = false;
9278          %>
9279          <h3 class="tw-m-0 tw-font-normal  tw-text-left  type-body-font-family tw-text-body-font-size product-title-transform product-snippet__title-normal dj_skin_product_list_title ">
9280            <a <% if (!isMock) { %>href="<% if(url) { %><%= spliceProductUrl %><% } else { %><%= productUrl %><% } %>"<% } %> class="tw-block tw-text-current tw-no-underline tw-break-words tw-overflow-hidden tw-whitespace-nowrap tw-overflow-ellipsis">
9281              <%= title %>
9282            </a>
9283          </h3>
9284        </div>
9285
9286        <div class="tw-flex tw-items-baseline tw-flex-wrap  product-snippet__price-wrapper">
9287          <% if (from_on) { %>
9288          <%- "<span class='tw-mt-2 tw-leading-none product-snippet__form'>from</span>&nbsp;<span class='tw-mt-2 tw-mr-[6px] tw-font-semibold tw-leading-none tw-text-price-color tw-body-plus-2 product-snippet__price money'>{{ price }}</span>".replace(/\{\{\s*price\s*\}\}/, $imports.finance_money_with_symbol(price)) %>
9289          <% } else { %>
9290          <span class="tw-mt-2 tw-mr-[6px] tw-font-semibold tw-leading-none tw-text-price-color tw-body-plus-2 product-snippet__price money"><%= $imports.finance_money_with_symbol(price) %></span>
9291          <% } %>
9292          <% if (compareAtPrice > price) { %>
9293            <del class="tw-inline-block tw-text-compare-at-price-color tw-mt-2 tw-mr-[6px] tw-font-semibold tw-leading-none tw-body-minus-2 product-snippet__compare  money"><%= $imports.finance_money_with_symbol(compareAtPrice) %></del>
9294          <% } %>
9295          <% if (compareAtPrice > price) { %>
9296              <div class="tw-mt-2 tw-leading-none tw-text-save-color">Save
9297                <span class="money"><%= $imports.finance_money_with_symbol((compareAtPrice - price).toFixed(2)) %></span>
9298                </div>
9299            <% } %>
9300          </div>
9301      </div>
9302    </div>
9303    <div class="tw-absolute tw--top-3 tw--right-3 lg:tw-opacity-0 tw-transform lg:tw-translate-y-1 tw-transition tw-duration-300 quick-wrapper">
9304        <div class="tw-hidden lg:tw-flex tw-justify-center tw-items-center tw-w-[38px] tw-h-[38px] tw-mb-[6px] tw-rounded-full tw-primary-btn lg:hover:tw-bg-primary-btn  tw-transform tw-scale-100 lg:hover:tw-scale-110 tw-transition tw-duration-100 quick-shop" <% if (!isMock) { %> data-quick-type="shop" data-remove-img="<%= remove_variant_images_on %>" data-quick-shop="<%=  product.handle %>" data-track="quick_shop" data-track-product-id="<%= product.id %>" <% } %>>
9305            <svg class="" width="20" height="20" xmlns="http://www.w3.org/2000/svg"><path d="M8.98 2a6.98 6.98 0 1 1 0 13.96A6.98 6.98 0 0 1 8.98 2zm0 1.24a5.739 5.739 0 1 0 0 11.478 5.739 5.739 0 0 0 0-11.477zm4.163 10.78.878-.877L18 17.123l-.877.877-3.98-3.98z" fill="currentColor"/></svg>
9306          </div>
9307        <% if (product.available) { %>
9308            <div
9309              class="tw-flex tw-justify-center tw-items-center tw-w-[38px] tw-h-[38px] tw-rounded-full tw-primary-btn lg:hover:tw-bg-primary-btn tw-transform tw-scale-[0.7] lg:tw-scale-100 lg:hover:tw-scale-110 tw-transition tw-duration-100 quick-add touch_scale"
9310              <% if (!isMock) { %>
9311                data-quick-type="add"
9312                data-remove-img="<%= remove_variant_images_on %>"
9313                data-quick-shop="<%=  product.handle %>"
9314                data-track-product-id="<%= product.id %>"
9315                data-track-position="<%=track_position%>"
9316                <% if (product.variants && product.variants.length > 1) { %>
9317                  data-track="quick_shop"
9318                <% } else { %>
9319                  data-track="click" data-track-content="add_to_cart" data-track-source="quick_shop"
9320                <% } %>
9321              <% } %>
9322            >
9323              <svg class="" width="20" height="20" xmlns="http://www.w3.org/2000/svg"><path d="M10.3 3v7H17v1.3h-6.7V18H9v-6.7H2V10h7V3h1.3z" fill="currentColor"/></svg>
9324            </div>
9325          <% } %>
9326        </div>
9327    </div>
9328</script>
9328
9329      
9329<script id="cart-art-tpl" type="text/html">
9330    <div id="atc-modal" class="atc-modal__content tw-shadow-cart-drawer tw-flex tw-flex-col tw-bg-body lg:tw-w-[450px] tw-overflow-y-auto tw-max-h-screen" style="max-height: var(--maxDrawerHeight);">
9331      <% if (!line_items.length) { %>
9332        <span class="tw-p-5 md:tw-px-4">Your cart is currently empty.</span>
9333      <% } else { %>
9334        <div class="cart__discount-container empty:tw-hidden"></div>
9335        <ul class="cart__item-wrapper tw-m-0 tw-p-0 tw-flex tw-flex-col tw-flex-grow tw-p-5 md:tw-px-4 tw-flex-shrink-0">
9336  <% for(var i = 0; i < line_items.length; i++) {
9337    var item = line_items[i];
9338    var maxAvailable = item.available_quantity;
9339  %>
9340    <li class="cart__item tw-flex tw-py-[20px] <% if (i==0) { %> tw-pt-0 <% } %> tw-items-center <% if (i !== line_items.length - 1) { %> tw-border-0 tw-border-solid tw-border-b tw-border-line<% } else { %> tw-pb-0 <% } %>" data-id="<%=item.variant_id%>" data-track="item" data-track-id="<%=item.product_id%>" data-cart-id="<%=item.id%>" data-track-number="<%=item.quantity%>" data-track-price="<%=item.price%>" data-track-name="<%=item.product_title%>" data-track-type="<%=item.type%>" data-properties="<%=item.properties%>">
9341      <a class="tw-text-0 tw-w-25 tw-h-25 tw-flex-shrink-0" href="<%=item.product_url+'?variant='+item.variant_id%>" data-track="click" data-track-content="product_link" data-track-product-id="<%=item.product_id%>" data-track-position="cart" data-track-type="image" data-track-product_id="<%=item.variant_id%>">
9342        <img class="tw-w-full tw-h-full tw-object-contain" alt="<%=item.name%>" src="<%= $imports.reset_image(item.image.src, '200x') %>" style="border-radius: px;">
9343      </a>
9344      <div class="cart__item-info-wrapper tw-flex tw-pl-5 tw-w-full tw-flex-col tw-justify-center">
9345        <div class="tw-flex tw-flex-col">
9346          <a href="<%=item.product_url+'?variant='+item.variant_id%>" data-track="click" data-track-content="product_link" data-track-product-id="<%=item.product_id%>" data-track-position="cart" class="tw-mb-2 type-body-font-family product-title-transform tw-body-plus-1 tw-font-normal tw-block tw-text-current tw-no-underline">
9347            <%=item.product_title%>
9348          </a>
9349          <% var properties = $imports.JSON.parse(item.properties || "{}") %>
9350          <div class="tw-mb-3 empty:tw-hidden tw-text-body-alpha-70"><% for(var k = 0; k < item.options.length; k++){ %><div class="cart__item-variant-info tw-mb-1.25 last:tw-mb-0 tw-text-light-text-color tw-pr-4 two_line_text_truncate "><span class="tw-font-bold"><%=item.options[k].name%>:</span> <%=item.options[k].value%></div><% } %>
9351            <% for(var prop in properties){ %>
9352              <% if (prop[0] !== '_') { %>
9353                <% if (/(\/\/.*\.(?:png|jpg|jpeg|gif|svg))/i.test(properties[prop])) { %>
9354                  <span class="tw-font-bold"><%=prop%>:</span> <a class="tw-no-underline tw-text-black" href="<%=properties[prop]%>" target="_blank" >View image</a>
9355                <% } else { %>
9356                  <p class="tw-break-normal tw-m-0"><span class="tw-font-bold"><%=prop%>:</span><%=properties[prop]%></p>
9357                <% } %>
9358              <% } %>
9359            <% } %>
9360          </div>
9361        </div>
9362        <div class="tw-flex tw-justify-between tw-items-center">
9363          <div class="tw-flex tw-flex-col tw-space-y-4">
9364            <div class="tw-flex tw-w-[114px] tw-relative tw-justify-between tw-border-solid tw-border tw-border-line tw-rounded-global">
9365              <a href="javascript:;" data-track="cart-minus-quantity" data-track-type="button" data-track-product_id="<%=item.variant_id%>" data-track-url="/cart/update.js" def="<%=item.variant_id%>" class="tw-relative tw-z-10 tw-box-border tw-no-underline cart__counter cart__counter-minus-btn tw-flex tw-flex-shrink-0 tw-text-body-color tw-items-center tw-justify-center tw-w-[38px] tw-h-[38px] tw-text-center tw-text-[#d8d8d8] lg:hover:tw-bg-[#f2f2f2] tw-rounded-global tw-rounded-r-none" alt="-"><svg class="tw-text-[#888888]" width="13" height="13" xmlns="http://www.w3.org/2000/svg"><path d="M1 6h11v1H1z" fill-rule="evenodd" fill="currentColor"/></svg></a>
9366              <input data-track-type="input" data-track-product_id="<%=item.variant_id%>" data-track-url="/cart/update.js" ss="<%=item.variant_id%>" class="tw-absolute tw-box-border tw-px-9 tw-h-[38px] tw-w-full tw-text-base tw-flex-grow cart__qty-input tw-bg-transparent tw-text-body-color tw-border-none tw-text-center tw-outline-none tw-p-0 tw-appearance-none" name="update[<%=item.variant_id%>]" count="<%=item.variant_id%>" def="<%=item.variant_id%>" type="number" step="1" value="<%=item.quantity%>" min="1" max="<%=maxAvailable%>" />
9367              <a href="javascript:;" data-track="cart-add-quantity" data-track-type="button" data-track-product_id="<%=item.variant_id%>" data-track-url="/cart/update.js" def="<%=item.variant_id%>" class="tw-relative tw-z-10 tw-box-border tw-no-underline tw-flex-shrink-0 cart__counter cart__counter-plus-btn tw-text-body-color tw-flex tw-items-center tw-justify-center tw-w-[38px] tw-h-[38px] tw-text-center tw-text-[#d8d8d8] <% if (item.quantity >= maxAvailable) { %>cart__counter_disabled tw-bg-[#f2f2f2] tw-cursor-default <% } %> lg:hover:tw-bg-[#f2f2f2] tw-rounded-global tw-rounded-l-none"  alt="+" max="<%=maxAvailable%>"><svg class="tw-text-[#888888]" width="13" height="13" xmlns="http://www.w3.org/2000/svg"><path d="M7 1v5h5v1H7v5H6V7H1V6h5V1h1z" fill="currentColor"/></svg></a>
9368            </div>
9369            </div>
9370          <div class="money tw-font-semibold tw-leading-none tw-body-plus-2 product-snippet__price"><%= $imports.finance_money_with_symbol(item.price) %></div>
9371        </div>
9372      </div>
9373    </li>
9374  <% } %>
9375  </ul>
9376        <% if (enable_cart_notes) { %>
9377          <div class="cart_instructions md:tw-text-center tw-mb-3 lg:tw-px-5 tw-px-4">
9378  <label class="tw-body-plus-3 tw-font-bold tw-flex tw-items-center cart_instructions_switcher tw-cursor-pointer">
9379    Add order note
9380    <svg class="tw-text-current tw-ml-3 tw-font-bold" width="15" height="14" xmlns="http://www.w3.org/2000/svg"><path d="M7.08 2.86v.807H1.808v8.885h8.884V7.358h.808v6.001H1V2.86h6.08zm5.357-.938c.65.65.682 1.682.098 2.37l-.098.105L6.894 9.94 3.17 11.217 4.42 7.465l5.543-5.543a1.75 1.75 0 0 1 2.475 0zM4.76 8.267l-.902 2.255 2.239-.918-1.337-1.337zm5.203-5.52-4.95 4.95 1.65 1.649 4.95-4.949-1.65-1.65zm.508-.497-.095.084 1.65 1.65A1.167 1.167 0 0 0 10.47 2.25z" fill="currentColor"/></svg>
9381    <svg class="tw-text-current tw-ml-3 tw-font-bold tw-hidden" width="10" height="10" xmlns="http://www.w3.org/2000/svg">
9381<path d="m8.321 1.55.442.442-3.315 3.314 3.315 3.315-.442.442-3.315-3.315-3.314 3.315-.442-.442 3.315-3.315L1.25 1.992l.442-.442 3.314 3.315L8.321 1.55z" fill="currentColor"/></svg>
9382  </label>
9383  <textarea maxlength="200" name="note" id="note" class="tw-hidden tw-bg-body tw-text-body-color tw-text-body-font-size type-body-font-family tw-mt-5 cart_instructions_textarea tw-min-h-[100px] tw-border tw-border-solid tw-border-line tw-m-0 tw-py-2 tw-px-[10px] tw-w-full tw-max-w-full tw-min-w-full focus:tw-border-body-color"><%=note%></textarea>
9384</div>
9385        <% } %>
9386        <div class="md:tw-mb-[100px] lg:tw-sticky tw-bottom-0 tw-p-5 md:tw-px-4 tw-border-0 tw-border-t tw-border-solid tw-border-line tw-bg-body tw-z-20">
9387          <div class="cart-summary-checkout cart_order_summary tw-bg-body ">
9388  <div id="cart__free_shipping" class="cart__free_shipping"></div>
9389  <% if (total_discount > 0) { %>
9390    <div class="tw-flex tw-justify-between tw-mb-3 tw-items-center tw-body-plus-3 tw-text-save-color">
9391      <span class="">Discount</span>
9392      <span>-<span class="money"><%= $imports.finance_money_with_symbol(total_discount) %></span></span>
9393    </div>
9394  <% } %>
9395  <div class="tw-flex tw-justify-between tw-mb-3 tw-items-center tw-body-plus-3 tw-text-save-color empty:tw-hidden plugin__bundle__cart__save"></div>
9396  <div class="tw-flex tw-justify-between tw-mb-5 tw-items-baseline tw-body-plus-3 tw-font-bold">
9397    <span class="">Subtotal</span>
9398    <span class="money plugin__bundle__cart__total-price"><%= $imports.finance_money_with_symbol(total_price) %></span>
9399  </div>
9400  <div class="tw-text-center tw-body-sm tw-mb-5">Taxes and shipping calculated at checkout</div>
9401  <button href="javascript:;" data-track="checkout-submit,click" data-track-content="checkout" data-track-source="checkout" class="tw-block tw-primary-btn tw-outline-none tw-cursor-pointer tw-w-full tw-h-[54px] cart__checkout tw-body-plus-2 tw-font-semibold tw-rounded-btn">Check out</button>
9402  </div>
9403        </div>
9404      <% } %>
9405    </div>
9406  </script>
9406
9407  
9407<script id="cart_recommendation_art_tpl" type="text/html">
9408  <h3 class="<% if (products.length==0) { %> tw-hidden <% } %> tw-p-0 tw-m-0 tw-pt-10 tw-title-xs type-title-font-family">Goes great with</h3>
9409  <ul class="tw-p-0 tw-m-0 tw-pt-5 tw-flex tw-space-x-5  tw-overflow-x-auto  tw-relative hide-scrollbar">
9410    <% for(var i = 0; i < products.length; i++) { %>
9411      <li class="tw-w-[40%]  tw-flex-shrink-0 tw-list-none">
9412        <% include ('product_art_tpl', {
9413          product: products[i],
9414          item_class: 'tw-h-full',
9415          track_position: "cart_recommendation"
9416        }) %>
9417      </li>
9418    <% } %>
9419  </ul>
9420</script>
9420
9421  
9421<script id="cart-postage-art-tpl" type="text/html">
9422  <% var freeShippingTip = false %>
9423  <% if ( freeShippingTip ) { %>
9424    <div class="<% if (freeAmount > 0) { %>tw-mb-6<% } %>">
9425      <% if ( freeAmount > 0 ) { %>
9426        <% var freeAmountTips = $imports.finance_money_with_symbol(freeAmount); %>
9427        <div class="tw-flex tw-items-center tw-mt-[14px]">
9428          <svg class="" width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.698 7.522V5.631A.633.633 0 0 0 14.063 5H2.635A.633.633 0 0 0 2 5.63v10.721c0 .349.284.63.635.63H4.59A2.536 2.536 0 0 0 7.08 19a2.536 2.536 0 0 0 2.488-2.018h5.816A2.536 2.536 0 0 0 17.873 19a2.536 2.536 0 0 0 2.489-2.018h1.003c.35 0 .635-.282.635-.63v-3.62a.628.628 0 0 0-.081-.308l-2.594-4.58a.636.636 0 0 0-.553-.322h-4.074zm-.952-1.26a.316.316 0 0 0-.317-.316H3.269a.316.316 0 0 0-.317.315v9.46c0 .174.143.315.318.315h1.308a2.536 2.536 0 0 1 2.501-2.081c1.251 0 2.291.898 2.501 2.08h4.166V6.262zm.952 2.206v7.568h.674l-.004.026a2.535 2.535 0 0 1 2.505-2.107c1.251 0 2.29.898 2.5 2.081h.357a.316.316 0 0 0 .318-.315v-2.744h-3.27a.316.316 0 0 1-.318-.315V9.95c0-.174.142-.315.318-.315h1.469l-.661-1.167h-3.888zm-6.031 8.01c0 .87-.711 1.576-1.588 1.576a1.582 1.582 0 0 1-1.587-1.576c0-.871.71-1.577 1.587-1.577s1.588.706 1.588 1.576zm9.206 1.576c.877 0 1.587-.706 1.587-1.576 0-.871-.71-1.577-1.587-1.577s-1.587.706-1.587 1.576c0 .871.71 1.577 1.587 1.577zm.413-7.399c0-.11.09-.2.2-.2h1.225l.964 1.703h-2.19a.2.2 0 0 1-.2-.2v-1.303z" fill="currentColor"/></svg>
9429          <div class="cart__free_shipping-desc tw-ml-[6px] tw-text-sm tw-leading-1.3 tw-text-text-color-8 tw-font-bold">
9430            <%- $imports.getI18n("Spend {{ amount }} more and get free shipping!", {
9431              '{{ amount }}': '<span class="money tw-text-[#FF7B56]">' + freeAmountTips + '</span>'
9432            }) %>
9433          </div>
9434        </div>
9435        <div class="tw-flex tw-items-center tw-mt-[6px] md:tw-pb-6 md:tw-border-0 md:tw-border-b md:tw-border-solid md:tw-border-[#E6E6E6] md:tw-border-opacity-60">
9436          <div class="tw-flex-1 tw-relative tw-h-[6px] tw-bg-[#E6E6E6] tw-bg-opacity-50 tw-rounded-full">
9437            <div class="cart_progress-bar tw-absolute tw-left-0 tw-top-0 tw-h-full tw-rounded-full tw-transition-all tw-duration-1000" style="width: <%= rate || 0 %>%;" data-width="<%= rate %>%"></div>
9438          </div>
9439          <span class="cart__free_shipping-percentage tw-flex-shrink-0 tw-ml-[10px] tw-text-sm tw-leading-1.3 tw-font-bold tw-text-[#FF7B56]"><%= rate %>%</span>
9440        </div>
9441      <% } else { %>
9442        <div class="tw-flex tw-justify-between tw-mb-4 lg:tw-mb-5">
9443          <span class="tw-text-[#9F9F9F] md:tw-text-sm tw-leading-1.4">Shipping</span>
9444          <span class="tw-text-base tw-leading-1.2 lg:tw-body-plus-2">Free</span>
9445        </div>
9446      <% } %>
9447    </div>
9448  <% } %>
9449</script>
9449
9450<style>
9451    #cart_drawer_wrapper {
9452      transition: all .5s cubic-bezier(.165, .84, .44, 1);
9453      transform: translateY(-200%);
9454      opacity: 0;
9455    }
9456    body.cart_drawer_open #cart_drawer_wrapper {
9457      transform: translateY(0);
9458      opacity: 1;
9459    }
9460
9461    #cart_drawer_wrapper #atc-modal {
9462      transition: opacity .6s ease .3s,transform .5s cubic-bezier(.165, .84, .44, 1) .3s;
9463      transform: translateY(-20px);
9464      opacity: 0;
9465    }
9466    body.cart_drawer_open #cart_drawer_wrapper #atc-modal {
9467      opacity: 1;
9468      transform: translateY(0);
9469    }
9470    #atc-modal{
9471      transition: right 300ms;
9472    }
9473    #atc-modal[data-style="hide"]{
9474      right: -100%;
9475    }
9476    @media (min-width: 960px) {
9477      #atc-modal[data-style="hide"]{
9478        right: -440px;
9479      }
9480    }
9481    #atc-modal[data-style="show"]{
9482      right: 0;
9483    }
9484
9485    .main-content {
9486      padding-bottom: 32px;
9487    }
9488    @media (min-width: 960px) {
9489      .main-content {
9490        padding-bottom: 66px;
9491      }
9492    }
9493
9494    .cart_progress-bar {
9495      background: linear-gradient(90deg, #FF9638 0%, #FF7B56 100%);
9496    }
9497
9498  </style>
9499
9500  <div class="tw-hidden" id="close_svg"><!-- snippets/icon_close_btn not found or render error --></div>
9501      <div class="tw-hidden" id="success_svg"><!-- snippets/icon_ok not found or render error --></div>
9502      <div class="tw-hidden" id="error_svg"><svg class=""  width="28" height="28" xmlns="http://www.w3.org/2000/svg"><path d="M14 0c7.732 0 14 6.268 14 14s-6.268 14-14 14S0 21.732 0 14 6.268 0 14 0zm0 2.074C7.413 2.074 2.074 7.414 2.074 14c0 6.587 5.34 11.926 11.926 11.926 6.587 0 11.926-5.34 11.926-11.926 0-6.587-5.34-11.926-11.926-11.926zM14 18a1 1 0 1 1 0 2 1 1 0 0 1 0-2zm0-10a1 1 0 0 1 .993.883L15 9v6a1 1 0 0 1-1.993.117L13 15V9a1 1 0 0 1 1-1z" fill="currentColor"/></svg></div>
9503      
9503<script type="text/html" id="loading_inner_tpl">
9504        <div class="tw-absolute tw-inset-0 tw-z-10 tw-flex tw-items-center tw-justify-center loading__inner-wrapper" style="text-indent:0;">
9505  <div class="spinner tw-mx-auto tw-relative tw-w-10 tw-h-10 tw-text-center">
9506    <div class="bounce bounce1"></div>
9507    <div class="bounce bounce2"></div>
9508  </div>
9509</div>
9510      </script>
9510
9511
9512      
9512<script type="application/ld+json">
9513  {
9514    "@context": "http://schema.org/",
9515    "@type": "Product",
9516    "name": "KUKIRIN S1 Max Electric Scooter | 374WH Power | 25KM\/H Max Speed",
9517    "image": "https:\/\/img.staticdj.com\/367735f211563dee86e1635a55f7648a.jpg",
9518    "description": "\n\nExperience the best entry-level electric scooter: the KUKIRIN S1 Max. With its high-performance motor, it is designed for seamless urban commuting. Paired with honeycomb tires, the KUKIRIN S1 Max ensures a smooth ride and effortless maneuverability, making every journey enjoyable and hassle-free. 36V 10.4Ah Battery&nbsp;350W Powerful motor up to 39 km per charge 25 kph Max. Speed 8'' Honeycomb wheels\n",
9519    "brand": {
9520        "@type": "Thing",
9521        "name": "Kukirin"
9522      },
9523    "offers": {
9524      "@type": "Offer",
9525      "priceCurrency": "EUR",
9526      "price": 229,
9527      "availability": "http://schema.org/InStock",
9528      "seller": {
9529        "@type": "Organization",
9530        "name": "KuKirinEU"
9531      }
9532    }
9533  }
9534  </script>
vendor: 1 bytes, line 9534
9534
9535<script type="application/ld+json">
9536  {
9537    "@context": "http://schema.org",
9538    "@type": "WebSite",
9539    "name": "KuKirinEU",
9540    "url": "https://www.kukirineu.com"
9541  }
9542</script>
vendor: 1 bytes, line 9542
9542
9543<script type="text/html" id="quick_view_tpl">
9544  <div class="tw-fixed tw-inset-0 tw-bg-[#E0E0E0] tw-bg-opacity-50 tw-flex tw-items-center tw-justify-center tw-z-modal quick-shop-modal" id="quick-shop" data-quick-type="<%= type %>">
9545    <div class="tw-relative md:tw-mx-5 tw-w-full <% if (type == 'shop') { %> lg:tw-mx-10 lg:tw-max-w-[1200px] <% } else { %> lg:tw-w-[568px] <% } %> tw-bg-body tw-transition-all tw-duration-400 tw-ease-linear tw-transform tw-scale-x-75 tw-scale-y-50 tw-opacity-0 tw-rounded-global quick-shop-modal__content" style="box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.20);">
9546      <div class="tw-px-[30px] lg:tw-px-11 tw-py-11 <% if (type == 'shop') { %> lg:tw-py-[54px] <% } else { %> lg:tw-py-11 <% } %> tw-overflow-x-hidden tw-overflow-y-auto tw-max-h-[80vh] quick-shop-modal__scroll">
9547        <div class="tw-flex tw-flex-wrap tw-items-start <% if (type == 'shop') { %> lg:tw-grid lg:tw-grid-cols-10 <% } %> product-detail hero-product-detail product_detail_<%= product.id %>" id="quick_product_detail_<%= product.id %>" data-track="product" data-track-id="<%= product.id %>" data-track-price="<%= price %>" data-track-name="<%= product.title %>" data-track-type="<%= product.type %>">
9548          <% if (type == 'shop') { %>
9549            <% include ('product_images_tpl', {
9550              product: product,
9551              selectedVariant: selectedVariant,
9552              type: type,
9553              images_length: images_length,
9554              variant_images: variant_images,
9555              initialSlide: initialSlide,
9556              remove_variant_images_on: remove_variant_images_on,
9557              zoom_on: zoom_on
9558            }) %>
9559          <% } %>
9560          <% include ('product_info_body_art_tpl', {
9561            product: product,
9562            selectedVariant: selectedVariant,
9563            type: type,
9564            enable_btn_price: enable_btn_price
9565          }) %>
9566        </div>
9567      </div>
9568      <div class="tw-z-10 tw-w-10 tw-h-10 tw-flex tw-justify-center tw-items-center tw-absolute tw-top-[-10px] tw-right-[-10px] tw-primary-btn lg:hover:tw-bg-primary-btn tw-rounded-full tw-transform tw-scale-100 lg:hover:tw-scale-105 tw-transition-transform tw-duration-300 quick-shop-close">
9569        <svg class="" width="14" height="14" xmlns="http://www.w3.org/2000/svg"><path d="M12.727 0 14 1.273 8.272 7 14 12.727 12.727 14 7 8.272 1.273 14 0 12.727 5.727 7 0 1.273 1.273 0 7 5.728 12.727 0z" fill="currentColor"/></svg>
9570      </div>
9571    </div>
9572  </div>
9573</script>
9573
9574
9575<script type="text/html" id="product_thumb_tpl">
9576  <% if (images_length > 1) { %>
9577    <div class=" tw-relative tw-flex-shrink-0 lg:tw-block lg:tw-w-[76px] lg:tw-mr-5 hide-scrollbar product-image__thumbs" data-cur-idx="<%= initialSlide %>">
9578      <div class=" tw-overflow-auto lg:tw-absolute lg:tw-inset-0 lg:tw-space-y-5 product-image__thumbs-content">
9579        <% var index = 0 %>
9580        <% for (var i = 0; i < product.images.length; i++) { %>
9581          <% var item = product.images[i] %>
9582          <% if (variant_images.indexOf(item.path) == -1) { %>
9583            <div class="tw-inline-block tw-align-middle lg:tw-block tw-flex-shrink-0 tw-w-[76px] tw-outline-none tw-cursor-pointer product-image__thumbs-item <% if (initialSlide == index) { %> slick-current <% } %>" data-thumb-idx="<%= index %>">
9584              <div class="tw-relative tw-overflow-hidden product-image__thumb" style="padding-bottom:100%;" >
9585                <img class="tw-absolute tw-inset-0 tw-w-full tw-m-auto tw-block lazyload tw-object-cover" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg==" data-src="<%= $imports.reset_image(item.src, '{width}') %>" data-sizes="auto" alt="<% item.alt || product.title %>">
9586                <% var media = $imports.media_parse(item.src); %>
9587                <% if (media.mp4 || media.hls) { %>
9588                  <div class="tw-hidden lg:tw-flex tw-absolute tw-top-1/2 tw-left-1/2 tw-transform tw--translate-x-1/2 tw--translate-y-1/2"><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
9589<path d="M0.823242 16.1724C0.892266 11.131 1.76781 6.95657 4.3278 4.46696C6.81741 1.90697 10.9918 1.03143 16.0332 0.962402C21.0747 1.03143 25.2491 1.90697 27.7387 4.46696C30.2987 6.95657 31.1742 11.131 31.2432 16.1724C31.1742 21.2138 30.2987 25.3882 27.7387 27.8778C25.2491 30.4378 21.0747 31.3134 16.0332 31.3824C10.9918 31.3134 6.81741 30.4378 4.3278 27.8778C1.76781 25.3882 0.892266 21.2138 0.823242 16.1724Z" fill="white"/>
9590<path d="M21.113 15.2873C21.7957 15.6814 21.7957 16.6668 21.113 17.061L14.2006 21.0519C13.5179 21.446 12.6645 20.9533 12.6645 20.165L12.6645 12.1833C12.6645 11.395 13.5179 10.9023 14.2006 11.2964L21.113 15.2873Z" fill="#292929"/>
9591</svg>
9592</div>
9593<div class="lg:tw-hidden tw-flex tw-absolute tw-top-1/2 tw-left-1/2 tw-transform tw--translate-x-1/2 tw--translate-y-1/2"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
9594<path d="M0 10C0.0453804 6.68544 0.621018 3.94094 2.30412 2.30412C3.94094 0.621018 6.68544 0.0453804 10 0C13.3146 0.0453804 16.0591 0.621018 17.6959 2.30412C19.379 3.94094 19.9546 6.68544 20 10C19.9546 13.3146 19.379 16.0591 17.6959 17.6959C16.0591 19.379 13.3146 19.9546 10 20C6.68544 19.9546 3.94094 19.379 2.30412 17.6959C0.621018 16.0591 0.0453804 13.3146 0 10Z" fill="white"/>
9595<path d="M13.3391 9.41813C13.788 9.67728 13.788 10.3251 13.3391 10.5843L8.79453 13.2081C8.34568 13.4673 7.78462 13.1433 7.78462 12.625L7.78462 7.37737C7.78462 6.85909 8.34568 6.53516 8.79453 6.7943L13.3391 9.41813Z" fill="#292929"/>
9596</svg>
9597</div>
9598                <% } %>
9599                <% if (media.media_type == 'model3d') { %>
9600                  <span class="tw-flex tw-items-center tw-justify-center tw-absolute tw-inset-0 tw-z-10 md:tw-transform md:tw-scale-50">
9601                    <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
9602<rect x="0.5" y="0.5" width="31" height="31" rx="15.5" stroke="#E2E3DD" fill="white"/>
9603<path fill-rule="evenodd" clip-rule="evenodd" d="M21.2987 12.8458C21.7167 13.0917 21.975 13.5389 21.9788 14.0239L22 16.6904L21.9788 19.3569C21.975 19.8418 21.7167 20.2891 21.2987 20.5349L19 21.8865L16.6801 23.2014C16.2583 23.4406 15.7418 23.4406 15.3199 23.2014L13 21.8865L10.7013 20.5349C10.2833 20.2891 10.025 19.8418 10.0212 19.3569L10 16.6904L10.0212 14.0239C10.025 13.5389 10.2833 13.0917 10.7013 12.8458L13 11.4942L15.3199 10.1793C15.7418 9.94022 16.2583 9.94022 16.6801 10.1793L19 11.4942L21.2987 12.8458ZM18.3103 12.6888L20.5995 14.0348L19.0143 14.9317L16.6785 16.302C16.2598 16.5477 16.001 16.9953 15.9972 17.4807L15.9757 20.1827L15.9901 21.9958L13.6897 20.692L11.4005 19.346L11.3794 
960316.6904L11.4005 14.0348L13.6897 12.6888L16 11.3793L18.3103 12.6888Z" fill="#121212"/>
9604</svg>
9605                  </span>
9606                <% } %>
9607              </div>
9608            </div>
9609            <% index++ %>
9610          <% } %>
9611        <% } %>
9612      </div>
9613      <div class="tw-items-center tw-justify-center tw-absolute tw-bg-body tw-cursor-pointer tw-left-0 tw-right-0 tw-bottom-auto tw-w-auto tw-h-8 <% if (!(initialSlide > 0)) { %> is-hidden <% } %> product-image__thumbs-arrow" data-direction="prev">
9614        <svg class="tw-transform lg:tw-rotate-90" width="8" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M6.62.73a.7.7 0 0 0-.904-.074L5.63.73.68 5.68a.697.697 0 0 0-.197.388l-.008.107c0 .143.044.287.131.408l.074.087 4.95 4.95a.7.7 0 0 0 1.063-.904l-.073-.086-4.454-4.454L6.62 1.72a.7.7 0 0 0 0-.99z" fill="currentColor"/></svg>
9615      </div>
9616      <div class="tw-items-center tw-justify-center tw-absolute tw-bg-body tw-cursor-pointer tw-right-0 tw-left-0 tw-top-auto tw-bottom-0 tw-w-auto tw-h-8 <% if (initialSlide == (images_length - 1)) { %> is-hidden <% } %> product-image__thumbs-arrow" data-direction="next">
9617        <svg class="tw-transform lg:tw-rotate-90" width="8" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M1.505.606a.7.7 0 0 1 .903-.074l.087.074 4.95 4.95c.11.109.175.245.197.387l.008.107a.698.698 0 0 1-.131.408l-.074.087-4.95 4.95a.7.7 0 0 1-1.064-.903l.074-.087 4.454-4.454-4.454-4.456a.7.7 0 0 1 0-.99z" fill="currentColor"/></svg>
9618      </div>
9619    </div>
9620  <% } %>
9621</script>
9621
9622
9623<script type="text/html" id="product_images_tpl">
9624  <div class="lg:tw-col-span-6 tw-h-full product-image" <% if (images_length > 1) { %> data-thumb-position="next"<% } %> >
9625    <div class="tw-flex tw-sticky tw-top-0">
9626      <% include ('product_thumb_tpl', {
9627        product: product,
9628        selectedVariant: selectedVariant,
9629        type: type,
9630        images_length: images_length,
9631        variant_images: variant_images,
9632        initialSlide: initialSlide
9633      }) %>
9634      <div class="tw-w-full support-slick product-image__content" data-change="<%= !remove_variant_images_on %>">
9635        <% if (images_length > 0) { %>
9636          <% var index = 0 %>
9637          <% for (var i = 0; i < product.images.length; i++) { %>
9638            <% var item = product.images[i]; %>
9639            <% if (item && variant_images.indexOf(item.path) == -1) { %>
9640              <% var visible = initialSlide == index ? 1 : 0; %>
9641              <div class="<% if (!visible) { %> tw-hidden <% } %> tw-outline-none tw-cursor-pointer product-info__slide" data-list-item-idx="<%= index %>">
9642                <% var media = $imports.media_parse(item.src); %>
9643                <% if (media.mp4 || media.hls) { %>
9644                  <% include ('video_html_tpl', {
9645                    media: media,
9646                    padding_bottom: $imports.image_padding_bottom(item.width, item.height,'unlimit'),
9647                  }) %>
9648                <% } else if (media.media_type == 'model3d') { %>
9649                  <div class="tw-relative" data-zoom-idx="<%= index %>" style="padding-bottom: 100%;">
9650                    <button class="model-viewer-poster" data-model-src="<%= media.sources %>" data-model-poster="<%= item.src %>">
9651                      <img data-img-zoom="<%= item.src %>" data-lazy="<%= item.src %>" class="tw-w-auto tw-h-auto tw-max-h-full tw-max-w-full tw-m-auto imglazy" alt="<%= item.alt %>" data-media="<%= media.sources %>"/>
9652                      <span class="tw-absolute tw-z-10 product_slide_enter">
9653                        <svg width="62" height="62" viewBox="0 0 62 62" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="61" height="61" rx="30.5" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M38.6829 25.4254C39.289 25.7819 39.6635 26.4304 39.6691 27.1336L39.6998 31L39.6691 34.8665C39.6635 35.5696 39.289 36.2182 38.6829 36.5746L35.3498 38.5344L31.986 40.441C31.3743 40.7878 30.6254 40.7878 30.0136 40.441L26.6498 38.5344L23.3167 36.5746C22.7106 36.2182 22.3361 35.5696 22.3305 34.8665L22.2998 31L22.3305 27.1336C22.3361 26.4304 22.7106 25.7819 23.3167 25.4254L26.6498 23.4656L30.0136 21.559C30.6254 21.2123 31.3743 21.2123 31.986 21.559L35.3498 23.4656L38.6829 25.4254ZM34.3498 25.1977L37.6691 27.1495L35.3705 28.45L31.9836 30.4369C31.3765 30.7931 31.0013 31.4422 30.9957 32.146L30.9645 36.0639L30.9854 38.6929L27.6499 36.8024L24.3305 34.8506L24.2999 31L24.3305 27.1495L27.6499 25.1977L30.9998 23.2989L34.3498 25.1977Z" fill="#121212"/><rect x="0.5" y="0.5" width="61" height="61" rx="30.5" stroke="#E2E3DD"/></svg>
9654                      </span>
9655                    </button>
9656                  </div>
9657                <% } else { %>
9658                  <div style="padding-bottom:<%= $imports.image_padding_bottom(item.width, item.height,'unlimit') %>;" class="tw-relative slider-zoom <% if (zoom_on) { %> zoom_img <% } %>" data-zoom-idx="<%= index %>" data-remove-img="<%= remove_variant_images_on %>" >
9659                    <img data-img-zoom="<%= $imports.reset_image(item.src, '1080x') %>" <% if (visible) { %> src="<%= $imports.reset_image(item.src, '1080x') %>" <% } else { %> data-lazy="<%= $imports.reset_image(item.src, '1080x') %>" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg==" <% } %> class="tw-absolute tw-inset-0 tw-w-full tw-h-full tw-m-auto product-image__swiper_img imglazy" alt="<%= item.alt || product.title %>" data-track="zoom_in" />
9660                  </div>
9661                <% } %>
9662              </div>
9663              <% index++ %>
9664            <% } %>
9665          <% } %>
9666        <% } else { %>
9667          <svg class="tw-flex tw-bg-svg tw-fill-svg tw-w-full tw-m-auto tw-w-full tw-h-full" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 800"><style type="text/css">
9668        .st0{fill:none;}
9669    </style>
9670    <path d="M448.9,552.3h-10.7c-0.8,0-1.7,0.1-1.7-1s0.8-1.2,1.7-1.2c7.3,0,14.5,0,21.7,0c0.9,0,1.7,0.1,1.7,1.2s-0.9,1-1.7,1
9671        L448.9,552.3z"/>
9672    <path d="M437.5,515.2c0,2.1-1.6,3.3-2.9,2.6c-2.1-1.2-4.2-2.5-6.1-4c-1-0.6-1.2-1.9-0.6-2.9c0.1-0.2,0.3-0.3,0.4-0.5
9673        c1-1,2.1-0.8,3.4,0.2c1.5,1.1,3,2.1,4.5,3.2C436.6,514.2,437.1,514.7,437.5,515.2z"/>
9674    <path d="M348.7,539c0.4-0.6,0.8-1.1,1.3-1.5c1.6-1.2,3.2-2.3,4.8-3.5c0.9-0.8,2.3-0.8,3.2,0.1c0.8,0.8,0.8,2.1,0,2.9
9675        c0,0-0.1,0.1-0.1,0.1c-2.1,1.6-4.2,3-6.5,4.3C350,542.2,348.7,541.2,348.7,539z"/>
9676    <path d="M384.3,322.9c-10.5-0.2-21-0.1-31.5-0.5c-16.1-0.6-32-2.2-47.5-7.2c-3.6-1.2-7.1-2.7-10.7-4c-0.7-0.3-1.4-0.6-0.9-1.5
9677        s1.2-0.6,1.8-0.3c8.4,3.7,17.3,6.3,26.4,7.8c10.3,1.9,20.8,3,31.3,3.2c24.1,0.3,48.2,0.2,72.3,0.3c0.5-0.1,1-0.1,1.5,0.1
9678        c0.4,0.2,0.7,0.8,1,1.2c-0.4,0.3-0.8,0.8-1.2,0.8c-14.2,0-28.3,0-42.5,0L384.3,322.9z"/>
9679    <path d="M446.6,322.8c-0.6,0.1-1.1,0.1-1.7,0c-0.5-0.3-0.9-0.6-1.3-1c0.4-0.4,0.8-1,1.2-1.1c2.6-0.2,5.2-0.3,7.9-0.5
9680        c12.9-0.9,25.6-2.4,38.1-6c1.8-0.5,3.5-1.1,5.3-1.6c0.8-0.2,1.5-0.4,1.8,0.7s-0.5,1.2-1.2,1.5c-7.1,2.4-14.3,4.1-21.7,5.1
9681        c-9.4,1.3-18.9,2.2-28.4,3.3V322.8z"/>
9682    <rect x="412.5" y="495.9" transform="matrix(0.9132 -0.4075 0.4075 0.9132 -168.6624 216.6242)" class="st0" width="23.3" height="16.7"/>
9683    <path d="M424.1,501.5c0.7-0.3,1.6,0,1.9,0.8l0.9,1.9c0.3,0.7,0,1.6-0.7,1.9l-1.9,0.9c-0.7,0.3-1.6,0-1.9-0.7c0,0,0,0,0,0l-0.9-1.9
9684        c-0.3-0.7,0-1.6,0.7-1.9L424.1,501.5L424.1,501.5z"/>
9685    <path d="M419.8,504.8c-0.4-0.8-0.3-1.8,0.1-2.6c-0.9-1.2-6.8-2.2-8.3-1.5c-0.8,0.4-1.2,1.4-0.8,2.2l5.4,12.1
9686        c0.4,0.8,1.4,1.2,2.2,0.8c1.5-0.7,4.7-5.8,4.4-7.2c-0.9-0.2-1.6-0.8-2-1.6L419.8,504.8L419.8,504.8z"/>
9687    <path d="M436.7,507.8c0.8-0.4,1.2-1.4,0.8-2.2l-5.4-12.1c-0.4-0.8-1.4-1.2-2.2-0.8c-1.5,0.7-4.7,5.8-4.4,7.2c0.9,0.2,1.6,0.8,2,1.6
9688        l1,2.3c0.4,0.8,0.3,1.8-0.1,2.6C429.2,507.5,435.1,508.5,436.7,507.8L436.7,507.8z"/>
9689    <rect x="354.5" y="516.1" transform="matrix(0.4693 -0.883 0.883 0.4693 -273.4109 600.4748)" class="st0" width="16.7" height="23.3"/>
9690    <path d="M363.1,525l1.8,1c0.7,0.4,1,1.2,0.6,2c0,0,0,0,0,0l-1,1.8c-0.4,0.7-1.2,1-2,0.6c0,0,0,0,0,0l-1.9-1c-0.7-0.4-1-1.2-0.6-1.9
9691        c0,0,0,0,0-0.1l1-1.8C361.5,524.9,362.4,524.6,363.1,525C363.1,525,363.1,525,363.1,525L363.1,525z"/>
9692    <path d="M367.1,528.5l-1.1,2.2c-0.4,0.8-1.2,1.4-2.1,1.5c-0.4,1.4,2.5,6.7,3.9,7.5c0.8,0.4,1.8,0.1,2.2-0.7l6.2-11.8
9693        c0.4-0.8,0.1-1.8-0.7-2.2c-1.5-0.8-7.5-0.2-8.4,0.9C367.6,526.8,367.6,527.8,367.1,528.5L367.1,528.5z"/>
9694    <path d="M350.1,530.3c1.5,0.8,7.5,0.2,8.4-0.9c-0.4-0.8-0.4-1.8,0.1-2.6l1.2-2.2c0.4-0.8,1.2-1.4,2.1-1.5c0.4-1.4-2.5-6.7-3.9-7.5
9695        c-0.8-0.4-1.8-0.1-2.2,0.7c0,0,0,0,0,0l-6.2,11.8C349,528.9,349.3,529.9,350.1,530.3L350.1,530.3z"/>
9696    <path d="M585,563.6c-1.3-14.9-5.2-29.5-11.5-43.1c-1-1.9-1.8-4-2.3-6.1c-2.2-10.3-2.5-20.6,0.4-31c2.8-10.1,3.1-20.6,3.6-31
9697        c0.5-12.5,0.3-25.1-0.6-37.6c-0.4-8-1.7-15.9-3.9-23.7c-4.5-14.9-11.7-28.9-21.1-41.3c-7.5-9.9-15.9-19.1-23.9-28.7
9698        c-1.9-2.3-3.9-4.5-5.9-6.9l1.3-0.9c6.8-4.8,12.5-10.5,16.1-18.1c4.4-9.4,6.3-19.3,3.7-29.6c-2.1-8.5-8-15.7-19.8-15.5
9699        c-27.3,0.3-54.7,0.1-82,0.1H437c-0.1-0.5-0.1-0.8-0.2-1.1c-2-14.6-7.6-28.5-16.4-40.3c-3.3-4.8-7.9-8.4-13.4-10.3
9700        c-4.9-1.6-9.9-1.6-15-1.5c-8.6-0.1-16.6,3.9-21.7,10.8c-8,10.6-13.5,22.8-16.2,35.8c-0.5,2.2-0.8,4.4-1.1,6.7h-1.7
9701        c-24.5,0-49.1,0-73.6,0c-7.6,0-13,3.5-16.3,10.2c-3,5.9-3.5,12.1-2.9,18.6c1.2,12,6.1,22.1,15.2,30.1c2.1,1.8,4.3,3.4,6.5,5.2
9702        c-0.2,0.3-0.5,0.6-0.8,0.9c-4.7,5.5-9.4,11-14.2,16.5c-8.5,9.6-16.5,19.6-23.1,30.7c-10.5,17.6-16.8,36.4-16.6,57.2
9703        c0.1,13.7,0,27.5,0.4,41.2c0.1,9,1.1,17.9,3,26.7c1.8,7.5,1.6,15.3,0.7,22.9c-0.2,2.5-0.7,4.9-1.7,7.2c-3.5,7.6-6.4,15.4-8.6,23.4
9704        c-3,10.9-4.6,22.2-4.7,33.5c0,8.1,3.1,14.5,9.9,19c4,2.6,8.3,4.6,12.9,6c8.1,2.4,16.4,3.6,24.9,3.4c90.7,0,181.4,0,272.1,0
9705        c6.1,0.1,12.2-0.3,18.3-1.2c8-1.3,15.6-3.5,22.4-8c5.7-3.8,9.8-8.8,10.1-15.9C585.4,573.2,585.4,568.4,585,563.6z M432.7,249.7h-8.9
9706        c0.8-9.1,0.8-18.2-0.1-27.2C428.5,230.9,431.5,240.1,432.7,249.7z M370.5,231.7c0.1-7,1.2-13.9,3.3-20.5c0.2-0.5,0.4-1,0.8-1.5
9707        c3.9-4.6,8.7-7.7,14.8-8.2c4.5-0.5,9.1-0.4,13.5,0.4c5.4,1,9.5,4,12.9,8.1c0.9,1.1,1.1,2.7,1.5,4.1c2.6,9.4,2.9,19.1,2.4,28.8
9708        c-0.1,1.9-0.4,3.7-0.4,5.6c0,1.4-0.4,1.7-1.8,1.7c-14.9-0.1-29.9,0-44.8,0h-2C370.6,243.9,370.4,237.8,370.5,231.7L370.5,231.7z
9709         M366.6,222.5c-0.9,9.1-0.9,18.3-0.1,27.4h-8.9C358.7,240.3,361.8,231,366.6,222.5L366.6,222.5z M279.1,307.5
9710        c-9.4-7.1-15.3-17.9-16.1-29.7c-0.5-5.3-0.1-10.5,2.2-15.4c1.4-3.1,3.4-5.6,6.8-6.8c0.2-0.1,0.4-0.1,0.7-0.1
9711        c-5.2,6.2-6.2,13.2-5.5,20.9c0.8,11.4,6.7,21.7,16.1,28.2c0.5,0.4,1.1,0.5,1.8,0.5c0.9-0.3,0.7-1.4-0.3-2.1
9712        c-3.3-2.4-6.3-5.3-8.8-8.6c-3.8-5.2-6.1-11.4-6.5-17.9c-0.4-4.5-0.4-8.9,1.2-13.1c1.2-3.2,3-6.1,6-7.9c0.8-0.5,1.7-0.8,2.6-0.8
9713        c80.5,0,161-0.1,241.5-0.1c1.9,0.1,3.6,0.9,4.8,2.4c3,3,4.9,7.1,5.2,11.4c1.4,15.1-4.1,27-16.7,35.6c-1.4,1-2.9,1.8-4.4,2.7
9714        c-0.8,0.5-1.4,1-0.8,1.9s1.3,0.4,2,0c5.8-3.2,10.9-7.5,14.9-12.7c4.5-6,6.7-12.8,7.3-20.3c0.7-5.2-0.2-10.5-2.3-15.3
9715        c-0.9-1.7-1.9-3.3-3-4.8c3.1,1,5.7,3.4,7,6.4c2.3,4.8,3.2,10.2,2.5,15.4c-0.4,4.7-1.5,9.2-3.2,13.6c-3.7,8.7-10,15.1-17.9,20
9716        c-8.4,5.2-17.6,8.4-27.1,10.6c-10.9,2.6-22,4.1-33.2,4.6c-10.8,0.4-21.5,0.7-32.3,0.7c-22.2,0.1-44.5,0.1-66.7-0.2
9717        c-17.5-0.2-34.9-1.9-51.9-6.8C295.5,317.2,286.7,313.5,279.1,307.5L279.1,307.5z M405.8,438.3c0.1,1.4,0.1,2.8,0.2,4.2h-11.6v-4.2
9718        H405.8z M394.6,435.9V422h11v14L394.6,435.9z M405.7,417.3c-0.5,0-0.9,0.1-1.2,0.1h-9.7c-0.4-20.7-2.1-41.1-4.4-61.7h4.5
9719        c2.7,0,3.3-0.6,3.3-3.2c0-6.4,0-12.9,0-19.3v-1.7h3.8v21.1c0,2.4,0.6,3.1,3,3.1h4.6c0.1,0,0.2,0.1,0.3,0.2
9720        C408,376.3,405.6,396.7,405.7,417.3L405.7,417.3z M380.5,344.5c4.4,0,8.7,0,13.1,0l0.3,0.5c-0.3,0.2-0.6,0.6-1,0.6
9721        c-4.1,0-8.3,0-12.4,0c-0.3,0-0.6-0.4-0.9-0.6C380,344.8,380.3,344.5,380.5,344.5L380.5,344.5z M379.7,342v-10.5h13.8V342L379.7,342z
9722         M379.8,347.8h14v3.5h-14V347.8z M406.5,351.2v-3.5h14v3.5H406.5z M419.8,345.5c-4.2,0-8.4,0-12.6,0c-0.3,0-0.6-0.4-0.9-0.7l0.2-0.4
9723        h13.8l0.2,0.3C420.3,345.1,420,345.5,419.8,345.5L419.8,345.5z M406.5,341.9v-10.5h13.9v10.5H406.5z M229.4,525.7
9724        c3.8-8.8,8.4-17.2,13.8-25.1c0.5-0.6,0.8-1.4,0.8-2.2c-0.2-0.8-0.8-1.5-1.5-1.9c-1-0.4-2.1,0-2.6,0.9c-1.4,2.1-2.7,4.2-4.1,6.2
9725        c-0.2,0.3-0.4,0.5-0.7,1.1c0-0.7-0.1-1.1-0.1-1.5c-0.1-5.8-0.1-11.6-1.5-17.2c-2.3-9.5-2.7-19.3-3-29c-0.4-11.3-0.4-22.7-0.3-34
9726        c0.1-8.7,0.5-17.4,2.4-25.9c2.3-10.8,7-20.7,12.3-30.3c6-10.8,13.5-20.5,21.7-29.8c5.8-6.6,11.5-13.4,17.3-20.1
9727        c0.2-0.2,0.4-0.4,0.7-0.7c7.4,4,15.3,7,23.5,9c9.6,2.4,19.4,4,29.3,4.8c12,1.1,24.1,1.2,36.2,1.2h1.7v1.7c0,6.5,0,13,0,19.5
9728        c0,2.5,0.6,3.1,3.1,3.1h7.5c2.1,20.5,4,41,4.4,61.7h-100c-1.7,0.1-2.5,0.8-2.5,2.5c0,8.2,0,16.3,0,24.5c0,2,0.8,2.6,3,2.6h98.8
9729        c-0.2,2.5-0.4,4.9-0.6,7.3c-0.8,9.3-2.4,18.5-4.8,27.6c-1.9,6.7-4.6,13.2-8.2,19.2c-3.2,5.5-6.3,11.1-9.4,16.7
9730        c-0.2,0.4-0.6,0.9-0.5,1.3c0.1,0.8,0.5,1.6,1,2.3c0.7,0.6,1.8,0.6,2.4-0.1c0,0,0,0,0,0c0.3-0.2,0.5-0.5,0.6-0.8
9731        c4.2-7.4,8.5-14.8,12.4-22.4c4.4-8.3,6.8-17.3,8.3-26.5c1.3-8,2.2-16.1,3.4-24.4h11.8c0.3,3.3,0.5,6.6,0.9,9.8
9732        c1.4,12.8,3.5,25.4,8.6,37.3c0.5,1.2,1.1,2.3,1.7,3.5c0.5,1.1,1.8,1.6,2.9,1.1c1.1-0.5,1.6-1.8,1.1-2.9c0-0.1-0.1-0.2-0.1-0.2
9733        c-5.8-11.9-8.1-24.6-9.6-37.6c-0.4-3.3-0.6-6.6-0.9-9.8c0-0.4,0-0.8,0-1.2h61.7v27.1h17.7V447h19.4c2.4,0,3-0.7,3-3.1v-23.3
9734        c0-2.6-0.6-3.2-3.2-3.2h-99.1c0.1-20.7,2.1-41.1,4.3-61.7h6.9c3,0,3.5-0.5,3.5-3.5v-20.9h1.7c9.8-0.2,19.7-0.2,29.5-0.7
9735        c16.3-0.9,32.3-3.2,47.8-8.9c4.1-1.5,8-3.5,12.2-5.3c0.7,0.8,1.5,1.8,2.4,2.7c7.8,9.1,15.8,18,23.3,27.3
9736        c11.9,14.9,21.2,31.3,25.8,50c1.7,7.2,2.6,14.6,2.6,22c0.3,11,0.5,22,0.3,33c-0.2,10.4-0.8,20.9-3.4,31.1c-1.8,6.6-2.5,13.5-2,20.3
9737        c0,0.3,0,0.6,0,1.4l-4-6c-0.3-0.4-0.5-1.1-1-1.2c-0.8-0.4-1.6-0.5-2.4-0.3c-1,0.4-1.4,1.6-0.9,2.5c0,0,0,0,0,0.1
9738        c0.4,0.8,0.9,1.7,1.5,2.4c5.2,7.7,9.5,16,13.1,24.5c0.1,0.3,0.2,0.6,0.3,1h-67.1v-67.3c0-0.6,0-1.2-0.1-1.9c-0.2-1.2-1.3-2-2.5-1.7
9739        c-0.9,0.2-1.6,0.9-1.8,1.9c0,0.5,0,1,0,1.6v67.4c0,4.8-0.2,9.6,0.1,14.4c0.1,2.9-1.3,4.4-3.5,5.6c-3.7,2.1-7.9,2.5-12,2.5
9740        s-8.3,0-12.5,0.1c-0.5,0-0.9,0.7-1.4,1c0.4,0.4,0.8,0.8,1.3,1.1c0.1,0.1,0.4,0,0.6,0c4.6,0,9.2,0,13.7-0.2c2.5-0.1,4.9-0.4,7.3-1.1
9741        c2.2-0.7,4.3-1.6,6.3-2.6c0.1,3-1.5,5.8-4.1,7.2c-3.3,1.8-6.9,2.2-10.5,2.4c-1,0-2,0.1-3,0.1c-54.4,0-108.8,0-163.2,0
9742        c-3.5,0-6.9-0.4-10.3-1.2c-4.7-1.1-7.1-4-7.2-8.1c0-0.2,0-0.4,0.1-0.8c3.2,2.8,7,3.5,10.9,4c2.1,0.2,4.2,0.3,6.3,0.3
9743        c34.4,0,68.8,0,103.2,0c0.6,0.1,1.1,0,1.7-0.1c0.5-0.2,0.8-0.7,0.9-1.2c0-0.2-0.6-0.7-1-0.9c-0.5-0.1-0.9-0.1-1.4,0
9744        c-35,0-70,0-104.9,0c-4.1,0-8.2-0.4-12-2.3c-0.8-0.4-1.5-0.9-2.1-1.4c-1.2-0.9-1.8-2.3-1.8-3.8c0-27.4,0-54.9,0-82.3
9745        c0-0.6,0-1.2-0.1-1.9c-0.1-1.1-1-1.9-2.1-1.9c0,0,0,0,0,0c-1.1-0.1-2.1,0.8-2.1,1.9c0,0,0,0,0,0c0,0.5,0,1,0,1.6v67.4h-68.3
9746        C229.1,526.7,229.2,526.2,229.4,525.7z M292.3,435.9V422h97.8v13.9L292.3,435.9z M389.9,438.4v4.2h-97.6v-4.2H389.9z M481.6,438.1
9747        c0.5,0.1,0.9,0.2,1.4,0.1h25v4.4h-97.4v-4.4h51.7c0.5,0.1,1,0,1.5-0.1c0.4-0.2,0.7-0.6,0.8-1.1c0-0.3-0.5-0.8-0.8-0.9
9748        c-0.5-0.1-1-0.1-1.6-0.1h-51.7v-14h97.8v14H483c-0.4-0.1-0.9,0-1.3,0.1c-0.4,0.2-0.9,0.6-0.9,0.9
9749        C480.9,437.4,481.2,437.9,481.6,438.1z M477,447.8h8.6v21.8H477L477,447.8z M571.4,591c-6.6,3.7-13.9,5.9-21.4,6.5
9750        c-5,0.5-10.1,0.7-15.1,0.7c-91.5,0-182.9,0-274.4,0c-9.1,0.1-18-1.5-26.5-4.8c-3.7-1.4-7.1-3.6-10-6.4c-2.7-2.7-4.3-6.3-4.4-10.1
9751        c-0.3-6.6,0.1-13.2,1.2-19.7c1.2-8.2,3.2-16.3,5.9-24.1c0.3-0.7,0.5-1.2,1.4-1.2c22.7,0,45.3,0,68,0c0.2,0,0.5,0,1,0.1v1.6
9752        c0,4.5,0,9,0,13.5c0,7.6,3.6,12.4,11.1,14.2c3.4,0.8,6.8,1.2,10.3,1.2c54.8,0.1,109.6,0.1,164.4,0c4.1,0.1,8.1-0.5,12-1.7
9753        c6-2.1,9.4-6.6,9.5-13c0.1-4.7,0-9.4,0-14.2V532h1.5c21.9,0,43.9,0,65.8,0c1-0.2,1.9,0.5,2.1,1.5c4.5,13.2,6.9,27.1,7.2,41.1
9754        C581.2,582.1,577.8,587.3,571.4,591z"/>
9755    <path d="M330.5,281.8h33.1c1,0,1.8,0.8,1.8,1.8v1.1c0,1-0.8,1.8-1.8,1.8h-33.1c-1,0-1.8-0.8-1.8-1.8v-1.1
9756        C328.7,282.6,329.5,281.8,330.5,281.8z"/>
9757    <path d="M404.3,281.8h65.2c1,0,1.8,0.8,1.8,1.8v1.1c0,1-0.8,1.8-1.8,1.8h-65.2c-1,0-1.8-0.8-1.8-1.8v-1.1
9758        C402.6,282.6,403.4,281.8,404.3,281.8z"/>
9759    <path d="M371.7,281.8h17.1c1,0,1.8,0.8,1.8,1.8v1.1c0,1-0.8,1.8-1.8,1.8h-17.1c-1,0-1.8-0.8-1.8-1.8v-1.1
9760        C369.9,282.6,370.7,281.8,371.7,281.8z"/>
9761    <path d="M394,281.8h1.1c1,0,1.8,0.8,1.8,1.8v1.1c0,1-0.8,1.8-1.8,1.8H394c-1,0-1.8-0.8-1.8-1.8v-1.1
9762        C392.3,282.6,393.1,281.8,394,281.8z"/>
9763    <rect class="st0" width="800" height="800"/>
9764    <g id="-1">
9765        <path  d="M521,579.2l1.5,0.2v1.5l0.1-0.2c0.7-0.9,1.8-1.5,3-1.5c2.1,0,4.2,1.6,4.2,4.6s-2.2,4.6-4.2,4.6
9766            c-1.2,0-2.3-0.5-3-1.4l-0.1-0.1v4l-1.5-0.2V579.2z M515.2,579.2c2.5,0,4.6,2.1,4.6,4.6c0,1.2-0.5,2.4-1.3,3.3
9767            c-0.9,0.9-2.1,1.4-3.3,1.3c-2.5,0-4.6-2.1-4.6-4.6C510.6,581.3,512.7,5
976779.2,515.2,579.2z M500.1,577.7L500.1,577.7l-0.8,1.3
9768            l-0.1-0.1c-0.9-0.8-2.1-1.2-3.3-1.2c-1.4,0-2.3,0.7-2.3,1.7l0,0.1l0,0.1l0,0.1l0,0.1c0,0,0,0,0,0l0,0.1l0,0.1l0,0.1c0,0,0,0,0,0
9769            l0,0.1l0,0l0,0l0,0.1c0,0,0,0,0,0.1l0,0.1c0.1,0.2,0.2,0.3,0.4,0.5l0.1,0.1c0.1,0,0.1,0.1,0.2,0.1l0.1,0.1c0.1,0,0.2,0.1,0.3,0.1
9770            l0.1,0.1c0,0,0.1,0,0.1,0.1l0.1,0.1l0.2,0.1c0,0,0.1,0,0.1,0l0.2,0l0.2,0c0,0,0.1,0,0.1,0l0.2,0l0.2,0l0.2,0l0.1,0
9771            c0.2,0,0.4,0.1,0.6,0.1l0.2,0.1c2.1,0.6,3.1,1.6,3.1,3.2l0,0.1c0,1-0.4,1.9-1.2,2.5c-0.8,0.6-1.9,1-2.9,0.9c-1.8,0-3.5-0.7-4.8-1.9
9772            l-0.1-0.1l1-1.2l0.1,0.1c1.3,1.1,2.4,1.6,3.9,1.6s2.5-0.7,2.5-1.9l0-0.1c0,0,0-0.1,0-0.1l0-0.1c-0.1-0.5-0.4-1-1.2-1.3l-0.1-0.1
9773            c-0.1-0.1-0.3-0.1-0.5-0.2l-0.2-0.1c0,0-0.1,0-0.1,0l-0.2,0l-0.2,0c0,0-0.1,0-0.1,0l-0.2,0c0,0-0.1,0-0.1,0l-0.2,0
9774            c-0.1,0-0.1,0-0.2,0l-0.2,0l-0.2,0c0,0-0.1,0-0.1,0l-0.2-0.1c-1.8-0.5-3-1.4-3-3.2c0-1.9,1.7-3.3,4-3.3
9775            C497.4,576.1,498.9,576.7,500.1,577.7z M538,579.3c2.4,0,3.8,1.3,3.8,3.6v5.4l-1.5-0.2v-1l-0.1,0.1c-0.7,0.7-1.7,1.1-2.7,1.1
9776            l-0.1,0c-1.7,0-3.3-0.8-3.3-2.7s1.5-3.1,3.8-3.1c0.8,0,1.5,0.1,2.3,0.3l0.2,0.1v-0.2c0-1.4-0.8-1.9-1.6-2l-0.1,0l-0.1,0l0,0l-0.1,0
9777            l-0.1,0l0,0l-0.1,0l-0.1,0l-0.2,0l-0.1,0c-0.9,0-1.8,0.2-2.6,0.6l-0.1,0.1l-0.5-1.3l0.1-0.1C535.8,579.5,536.9,579.3,538,579.3z
9778             M563.6,579.3c2.4,0,3.8,1.3,3.8,3.6v5.4l-1.5-0.2v-1l-0.1,0.1c-0.7,0.7-1.7,1.1-2.8,1.1l-0.1,0c-1.7,0-3.3-0.8-3.3-2.7
9779            s1.5-3.1,3.8-3.1c0.8,0,1.5,0.1,2.3,0.3l0.2,0.1v-0.2c0-1.4-0.8-1.9-1.6-2l-0.1,0l-0.1,0l0,0l-0.1,0l-0.1,0l0,0l-0.1,0l-0.1,0
9780            l-0.2,0l-0.1,0c-0.9,0-1.8,0.2-2.6,0.6l-0.1,0.1l-0.5-1.3l0.1-0.1C561.5,579.5,562.5,579.3,563.6,579.3z M550.4,579.4l0.2,1
9781            l-5.6,6.5h5.6v1.3h-7.5l-0.2-1l5.5-6.5h-5.4v-1.3H550.4z M558.9,579.4l0.2,1l-5.6,6.5h5.6v1.3h-7.5l-0.2-1l5.5-6.5h-5.4v-1.3H558.9
9782            z M501.8,575.9l1.5,0.2v4.5l0.1-0.2c0.7-0.8,1.6-1.3,2.7-1.2c2.1,0,3.4,1.4,3.4,3.6v5.5L508,588v-4.9c0-1.6-0.8-2.5-2.2-2.5
9783            s-2.4,1.1-2.4,2.6v5l-1.5-0.2V575.9z M531.3,575.6l1.5,0.2v12.4l-1.5-0.2V575.6z M538,583.7c-1.4,0-2.4,0.7-2.4,1.8s1.1,1.6,2,1.6
9784            c1.6,0,2.7-1.5,2.7-2.4v-0.7l-0.1,0C539.5,583.9,538.7,583.7,538,583.7z M563.6,583.7c-1.4,0-2.4,0.7-2.4,1.8s1.1,1.6,2,1.6
9785            c1.6,0,2.7-1.5,2.7-2.4v-0.7l-0.1,0c-0.7-0.2-1.4-0.3-2.2-0.3L563.6,583.7z M515.2,580.6c-1.7,0-3,1.3-3,3.2c0,1.8,1.3,3.2,3,3.2
9786            s3-1.4,3-3.2S516.9,580.6,515.2,580.6z M525.5,580.6c-1.5,0-3,1.2-3,3.2s1.5,3.2,3,3.2c1.7,0,2.9-1.3,2.9-3.2
9787            S527.2,580.6,525.5,580.6z"/>
9788    </g></svg>
9789        <% } %>
9790      </div>
9791    </div>
9792  </div>
9793</script>
9793
9794
9795<script type="text/html" id="product_info_body_art_tpl">
9796  <div class="tw-h-full <% if (type == 'shop') { %> product__info-wrapper lg:tw-pl-16 lg:tw-col-span-4 <% } else { %> tw-w-full <% } %>">
9797    <div class="tw-sticky tw-top-0">
9798      <% if (type == 'shop') { %>
9799        <div class="product-info__header">
9800          <h3 class="tw-mb-0 tw-title-sm type-title-font-family tw-break-words product-title-transform product-info__header_title">
9801            <%= product.title %>
9802            </h3>
9803        </div>
9804      <% } %>
9805      <form class="product-info quick_product-info-<%= product.id %>">
9806        <%
9807          var available = false;
9808          if (selectedVariant && selectedVariant.available && product.available) {
9809            available = true;
9810          }
9811          var slider_swatch_name = '';
9812          var slider_swatches = ["color","colour","couleur","colore","farbe","\uc0c9","\u8272","f\u00e4rg","farve"];
9813          var thumb_swatch_name = '';
9814          var thumb_swatches = [];
9815        %>
9816        <input type="hidden" name="product_id" value="<%= product.id %>" />
9817        <input type="hidden" name="variant_id" class="selected_variant_id_<%= product.id %>" value="<%= selectedVariant.id %>" />
9818        <div class="tw-relative product-info__body" data-sold-out="Sorry, the goods have been sold out." data-unavailable="This combination does not exist, please try other.">
9819          <% var colors_label = ['color','colour','couleur','colore','farbe','색','色','färg','farve'] %>
9820
9821          <div class="<% if (type == 'shop') { %> tw-mt-6 lg:tw-mt-5 <% } %> tw-space-y-2 tw-flex tw-flex-col tw-items-start product-info__variants">
9822            <% for (var i = 0; i < product.options.length; i++) { %>
9823              <%
9824                var opt = product.options[i];
9825                var optIdx = 'option' + (i + 1);
9826                var selectedOptValue = (selectedVariant && selectedVariant[optIdx]) || '';
9827                var optname = opt.name.toLowerCase();
9828
9829                var is_thumbnail = false;
9830                if (!slider_swatch_name) {
9831                  for (var j = 0; j < slider_swatches.length; j++) {
9832                    var slider_swatch = slider_swatches[j].toLowerCase();
9833                    if (slider_swatch == optname) {
9834                      slider_swatch_name = slider_swatch;
9835                      break;
9836                    }
9837                  }
9838                }
9839                %>
9840              <div class="<% if (is_thumbnail) { %> product-info__variants_thumbnail <% } %> <% if (slider_swatch_name == optname) { %> slider-switch <% } %> product-info__variants_items" >
9841                <% var variant_type = 'button' %>
9842                <% if (is_thumbnail || variant_type == 'button' ) { %>
9843                  <div class="tw-body-plus-1 tw-font-semibold product-info__variants_title">
9844                    <%= opt.name %><% if (is_thumbnail && selectedOptValue) { %>&nbsp;—&nbsp;<span class="tw-font-normal variant_color-label"><%= selectedOptValue %></span><% } %>
9845                  </div>
9846                  <div class="tw-mt-[10px] tw-flex tw-flex-wrap product-info__variants_value-wrapper">
9847                    <% for (var j = 0; j < opt.values.length; j++) { %>
9848                      <% var value = opt.values[j]; %>
9849                      <div class="product-info__variants_value product-info__variants-btn-wrapper tw-mb-4 tw-mr-2 tw-relative tw-flex tw-items-center  tw-pt-[0.5px]  tw-pr-3 tw-break-words" >
9850                        <input type="radio" class="tw-hidden product-info__variants_radio" data-click="quick" name="<%= optIdx + '-' + product.id %>" id="<%= optIdx + '-' + j + '-' + product.id + '-quick' %>" <% if (value == selectedOptValue) { %> checked <% } %> value="<%= value %>" />
9851                        <% if (is_thumbnail) { %>
9852                          <%
9853                            var thumbnail_image = '';
9854                            var optValue = '';
9855                            for (v of product.variants) {
9856                              if (optIdx.indexOf('option1') != -1) {
9857                                optValue = v.option1;
9858                              }
9859                              if (optIdx.indexOf('option2') != -1) {
9860                                optValue = v.option2;
9861                              }
9862                              if (optIdx.indexOf('option3') != -1) {
9863                                optValue = v.option3;
9864                              }
9865                              if (thumbnail_image == '' && optValue == value) {
9866                                thumbnail_image = v.image.src;
9867                              }
9868                            }
9869                          %>
9870                          
9871                            <label optValue="<%= optValue %>" <% if (is_thumbnail) { %> style="width:40px;height:40px;" <% } %> data-bgset="<%= $imports.reset_image(thumbnail_image, '180') %>" for="<%= optIdx + '-' + j + '-' + product.id + '-quick' %>" data-variants-value="<%= value %>" class="tw-inset-0 tw-bg-no-repeat tw-bg-cover tw-bg-center tw-cursor-pointer  tw-rounded-full   lazyload product-info__thumbnail" data-options-order="<%= j %>" data-click="select" data-track="switch_variants"></label>
9872                          
9873                        <% } else { %>
9874                          <label for="<%= optIdx + '-' + j + '-' + product.id + '-quick' %>" class="tw-flex tw-items-center tw-justify-center tw-min-w-[42px] tw-h-[42px] lg:tw-h-10 tw-px-4 tw-cursor-pointer tw-rounded-[1px] product-info__label" data-variants-value="<%= value %>" data-options-order="<%= j %>" data-click="select" data-track="switch_variants">
9875                            <%= value %>
9876                          </label>
9877                        <% } %>
9878                      </div>
9879                    <% } %>
9880                  </div>
9881                <% }
9881 else if (variant_type == 'dropdown') { %>
9882                  <div class="tw-body-plus-1 tw-font-semibold product-info__variants_title"><%= opt.name %></div>
9883                  <div class="product-info__dropdown-wrapper tw-relative tw-h-[46px] lg:tw-h-[42px] tw-mt-[10px] tw-mb-4 tw-border tw-border-solid tw-border-line tw-rounded-[1px]">
9884                    <select class="tw-h-full tw-pr-8 tw-pl-3 tw-z-10 tw-text-current tw-text-body-font-size type-body-font-family tw-bg-transparent tw-border-none tw-cursor-pointer tw-appearance-none" data-click="quick">
9885                      <% for (var j = 0; j < opt.values.length; j++) { %>
9886                        <% var value = opt.values[j]; %>
9887                        <option name="<%= optIdx + '-' + product.id %>" id="<%= optIdx + '-' + j + '-' + product.id + '-quick' %>" class="product-info__variants_value" value="<%= value %>" <% if (value == selectedOptValue) { %> selected <% } %> >
9888                          <%= value %>
9889                        </option>
9890                      <% } %>
9891                    </select>
9892                    <div class="tw-absolute tw-flex tw-top-1/2 tw-right-3 tw-transform tw--translate-y-1/2 tw-pointer-events-none select-icon"><svg class="" width="12" height="10" xmlns="http://www.w3.org/2000/svg"><path d="M10.945 2.54a.65.65 0 0 1 .068.84l-.068.08-4.243 4.242a.647.647 0 0 1-.36.183l-.1.008a.648.648 0 0 1-.378-.122l-.081-.069L1.54 3.46a.65.65 0 0 1 .84-.988l.08.068 3.782 3.783 3.784-3.783a.65.65 0 0 1 .919 0z" fill="currentColor" fill-rule="nonzero"/></svg></div>
9893                  </div>
9894                <% } %>
9895              </div>
9896            <% } %>
9897          </div>
9898
9899          <div class="tw-mt-2 product-info__header_price-wrapper">
9900            <div class="tw-body-plus-1 tw-leading-none tw-font-semibold">Price</div>
9901            <div class="tw-flex tw-flex-wrap tw-items-center tw-mt-3">
9902              <del class="tw-text-compare-at-price-color tw-mr-3 <% if (selectedVariant.off_ratio <= 0) { %> tw-hidden <% } %> product-info__header_compare-at-price money"><%= $imports.finance_money_with_symbol(selectedVariant.compare_at_price) %></del>
9903              <div class="tw-text-price-color tw-mr-3 product-info__header_price money"><%= $imports.finance_money_with_symbol(selectedVariant.price) %></div>
9904              <% if (selectedVariant.off_ratio > 0) { %>
9905                  <div class="<% if (selectedVariant.off_ratio <= 0) { %> !tw-hidden <% } %> tw-text-save-color product-info__save">
9906                    Save
9907                    
9908                      <span class="product-info__header_save-amount money"><%= $imports.finance_money_with_symbol((selectedVariant.compare_at_price - selectedVariant.price).toFixed(2)) %></span>
9909                    
9910                  </div>
9911                <% } %>
9912              </div>
9913          </div>
9914
9915          <div class="product-info__btn <% if (!available) { %> variant_disabled <% } %>">
9916            <div class=" product-info__qty_container">
9917                <div class="tw-mt-[26px] tw-body-plus-1 tw-font-semibold">Quantity</div>
9918                <div class="product-info__qty tw-flex tw-w-[114px] tw-mt-2 tw-relative tw-justify-between tw-border-solid tw-border tw-border-line tw-rounded-global">
9919                  <button type="button" data-click="decrease" disabled class="tw-relative tw-bg-transparent tw-border-none tw-z-10 tw-box-border tw-no-underline tw-flex tw-flex-shrink-0 tw-text-body-color tw-items-center tw-justify-center tw-w-[38px] tw-h-[38px] tw-text-center tw-text-[#d8d8d8] lg:hover:tw-bg-[#f2f2f2] tw-rounded-global tw-rounded-r-none disabled:tw-cursor-default disabled:tw-bg-[#f9f9f9]"><svg class="tw-text-[#888888]" width="13" height="13" xmlns="http://www.w3.org/2000/svg"><path d="M1 6h11v1H1z" fill-rule="evenodd" fill="currentColor"/></svg></button>
9920                  <input class="product-info__qty_num tw-absolute tw-box-border tw-px-9 tw-h-[38px] tw-w-full tw-text-base tw-flex-grow tw-bg-transparent tw-text-body-color tw-border-none tw-text-center tw-outline-none tw-p-0 tw-appearance-none" id="product_quantity_<%= product.id %>" name="quantity" type="text" value="1"/>
9921                  <button type="button" data-click="increase" class="tw-relative tw-bg-transparent tw-border-none tw-z-10 tw-box-border tw-no-underline tw-flex-shrink-0 tw-text-body-color tw-flex tw-items-center tw-justify-center tw-w-[38px] tw-h-[38px] tw-text-center tw-text-[#d8d8d8] lg:hover:tw-bg-[#f2f2f2] tw-rounded-global tw-rounded-l-none disabled:tw-cursor-default disabled:tw-bg-[#f9f9f9]"><svg class="tw-text-[#888888]" width="13" height="13" xmlns="http://www.w3.org/2000/svg"><path d="M7 1v5h5v1H7v5H6V7H1V6h5V1h1z" fill="currentColor"/></svg></button>
9922                </div>
9923              </div>
9924            <div class="tw-flex tw-flex-col md:tw-mt-4  tw-mt-[30px] ">
9925              <button type="button" class="tw-relative tw-mx-0  tw-h-[54px]  tw-body-plus-2 tw-cursor-pointer tw-font-semibold tw-rounded-btn  <% if (available) { %>  tw-secondary-btn  <% } else { %> is-disabled <% } %> product-info__add-to-cart" data-click="quickAddToCart" data-on-sale="Add to cart" data-adding="Adding" data-added="Added" data-unavailable="Unavailable" data-sold-out="Sold out" data-btn-class=" tw-secondary-btn " data-track="click" data-track-content="add_to_cart" data-track-source="quick_shop">
9926                <% if (available) { %>
9927                  Add to cart<% if (enable_btn_price) { %> - <span class="money"><%= $imports.finance_money_with_symbol(selectedVariant.price) %></span><% } %>
9928                <% } else { %>
9929                  Sold out
9930                <% } %>
9931              </button>
9932
9933              <button type="button" class="tw-h-[54px] tw-mt-[10px] tw-mx-0  tw-primary-btn  tw-border-none tw-body-plus-2 tw-font-semibold tw-rounded-btn <% if (!available) { %> tw-hidden <% } %> product-info__buy-now" data-click="quickSubmit" data-track="click" data-track-content="checkout" data-track-source="quick_shop">
9934                  Buy it now
9935                </button>
9936              <div class="product-info__tips empty:tw-hidden tw-mt-3 tw-text-center tw-font-medium tw-text-sm tw-opacity-70 lg:tw-text-[17px] lg:tw-leading-6" data-unavailable="Product is unavailable." data-out-of-stock="Product was out of stock."><% if (!available) { %>Product was out of stock.<% } %></div>
9937            </div>
9938          </div>
9939        </div>
9940      </form>
9941    </div>
9942  </div>
9943
9944</script>
9944
9945      <style>
9946  .product-info__slide.zoom > video:first-child {
9947    z-index: 20;
9948    opacity: 1 !important;
9949  }
9950</style>
9951<script type="text/html" id="zoomed_tpl">
9952  <div class="tw-fixed tw-inset-0 tw-bg-body tw-z-modal" id="zoomed">
9953    <div class="tw-relative tw-w-full tw-h-full tw-overflow-hidden support-zoom-slick">
9954      <% for (var i = 0; i < product.images.length; i++) { %>
9955        <% var item = product.images[i] %>
9956        <% if (variant_images.indexOf(item.path) == -1) { %>
9957          <% var height = (1080/item.aspect_ratio).toFixed() %>
9958          <% var media = $imports.media_parse(item.src); %>
9959          <% if (media.mp4 || media.hls) { %>
9960            <div class="!tw-flex tw-w-screen tw-h-screen tw-outline-none tw-cursor-pointer product-info__slide tw-relative">
9961              <% include ('video_html_tpl', {
9962                media: media,
9963                padding_bottom: $imports.image_padding_bottom(item.width, item.height,'unlimit'),
9964              }) %>
9965            </div>
9966          <% } else if (media.media_type == 'model3d') { %>
9967            <div class="!tw-flex tw-w-screen tw-h-screen tw-outline-none tw-cursor-pointer product-info__slide tw-relative">
9968              <button class="model-viewer-poster tw-w-auto tw-h-auto tw-max-h-full tw-max-w-full tw-m-auto" data-model-src="<%= media.sources %>" data-model-poster="<%= item.src %>">
9969                <img data-img-zoom="<%= item.src %>" data-lazy="<%= item.src %>" class="tw-w-auto tw-h-auto tw-max-h-full tw-max-w-full tw-m-auto imglazy" alt="<%= item.alt %>" data-media="<%= media.sources %>"/>
9970                <span class="tw-absolute tw-z-10 product_slide_enter">
9971                  <svg width="62" height="62" viewBox="0 0 62 62" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="61" height="61" rx="30.5" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M38.6829 25.4254C39.289 25.7819 39.6635 26.4304 39.6691 27.1336L39.6998 31L39.6691 34.8665C39.6635 35.5696 39.289 36.2182 38.6829 36.5746L35.3498 38.5344L31.986 40.441C31.3743 40.7878 30.6254 40.7878 30.0136 40.441L26.6498 38.5344L23.3167 36.5746C22.7106 36.2182 22.3361 35.5696 22.3305 34.8665L22.2998 31L22.3305 27.1336C22.3361 26.4304 22.7106 25.7819 23.3167 25.4254L26.6498 23.4656L30.0136 21.559C30.6254 21.2123 31.3743 21.2123 31.986 21.559L35.3498 23.4656L38.6829 25.4254ZM34.3498 25.1977L37.6691 27.1495L35.3705 28.45L31.9836 30.4369C31.3765 30.7931 31.0013 31.4422 30.9957 32.146L30.9645 36.0639L30.9854 38.6929L27.6499 36.8024L24.3305 34.8506L24.2999 31L24.3305 27.1495L27.6499 25.1977L30.9998 23.2989L34.3498 25.1977Z" fill="#121212"/><rect x="0.5" y="0.5" width="61" height="61" rx="30.5" stroke="#E2E3DD"/></svg>
9972                </span>
9973              </button>
9974            </div>
9975          <% } else { %>
9976            <div class="!tw-flex tw-w-screen tw-h-screen tw-outline-none tw-cursor-pointer product-info__slide zoom">
9977              <img
9978                class="tw-w-auto tw-h-auto tw-max-h-full tw-max-w-full tw-m-auto imglazy"
9979                src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
9980                data-lazy="<%= $imports.reset_image(item.src, '1080x') %>"
9981                data-zoom-src="<%= $imports.reset_image(item.src, '1080x') %>"
9982                data-zoom-width="<% if (item.width < 1080) { %><%= item.width %><% } else { %>1080<% } %>"
9983                data-zoom-height="<% if (item.width < 1080) { %><%= item.height %><% } else { %><%= height %><% } %>"
9984                alt="<%= item.alt || '' %>"
9985                data-track="zoom_in">
9986            </div>
9987          <% } %>
9988        <% } %>
9989      <% } %>
9990    </div>
9991    <div class="tw-flex tw-justify-center tw-items-center tw-absolute tw-bottom-[46px] lg:tw-botom-11 tw-w-full">
9992      <% if (images_length > 1) { %>
9993        <a class="slide-arrow tw-rounded-full tw-shadow-zoomIcon tw-bg-body tw-text-body-color tw-flex tw-justify-center tw-items-center tw-w-[45px] tw-h-[45px]" href="javascript:;" data-direction="Prev"><svg class="tw-transform tw-rotate-180" width="8" height="13" xmlns="http://www.w3.org/2000/svg"><path d="M.47.47A.867.867 0 0 1 1.6.388l.097.084 5.417 5.416c.308.308.335.79.084 1.129l-.084.097-5.417 5.416a.867.867 0 0 1-1.31-1.128l.085-.097L5.275 6.5.47 1.696A.867.867 0 0 1 .387.568L.47.47z" fill="currentColor"/></svg></a>
9994      <% } %>
9995      <a class="zoomed_close tw-rounded-full tw-shadow-zoomIcon tw-bg-body tw-text-body-color tw-flex tw-justify-center tw-items-center tw-w-15 tw-h-15 tw-mx-[30px]" href="javascript:;"><svg class="" width="18" height="18" xmlns="http://www.w3.org/2000/svg"><path d="m14.445 2 1.131 1.131L9.92 8.788l5.657 5.657-1.13 1.131L8.787 9.92l-5.657 5.657L2 14.446l5.657-5.658L2 3.131 3.131 2l5.657 5.657L14.445 2z" fill="currentColor"/></svg></a>
9996      <% if (images_length > 1) { %>
9997        <a class="slide-arrow tw-rounded-full tw-shadow-zoomIcon tw-bg-body tw-text-body-color tw-flex tw-justify-center tw-items-center tw-w-[45px] tw-h-[45px]" href="javascript:;" data-direction="Next"><svg class="" width="8" height="13" xmlns="http://www.w3.org/2000/svg"><path d="M.47.47A.867.867 0 0 1 1.6.388l.097.084 5.417 5.416c.308.308.335.79.084 1.129l-.084.097-5.417 5.416a.867.867 0 0 1-1.31-1.128l.085-.097L5.275 6.5.47 1.696A.867.867 0 0 1 .387.568L.47.47z" fill="currentColor"/></svg></a>
9998      <% } %>
9999    </div>
10000  </div>
10001</script>
10001
10002<style>
10003  .video_play_controls::after {
10004    content: '';
10005    position: absolute;
10006    left: 0;
10007    top: 0;
10008    width: 100%;
10009    height: 100%;
10010  }
10011  .video_play_controls > .video_pause_icon {
10012    display: none;
10013    position: absolute;
10014    top: 50%;
10015    left: 50%;
10016    transform: translate(-50%, -50%);
10017  }
10018  .video_play_controls > .video_pause_icon > svg {
10019    display: block;
10020  }
10021  .video_play_controls.playing > .video_pause_icon {
10022    display: none !important;
10023  }
10024  .slides-active .video_play_controls > .video_pause_icon,
10025  .slick-active .video_play_controls > .video_pause_icon {
10026    display: block;
10027  }
10028</style>
10029
10030<script>
10031  try {
10032    window.handleVideoClick = window.handleVideoClick || (e => {
10033      const classList = e.target.classList;
10034      if (!classList.contains('video_play_controls')) return;
10035      const video = e.target.querySelector('video');
10036      video.paused ? video.play() : video.pause();
10037    });
10038    document.removeEventListener('click', window.handleVideoClick);
10039    document.addEventListener('click', window.handleVideoClick);
10040    ['pause', 'ended'].forEach(event => {
10041      window.addEventListener(event, e => {
10042        const video = e.target;
10043        video.parentNode.classList.remove('playing');
10044      }, true);
10045    });
10046    document.addEventListener('play', e => {
10047      const video = e.target;
10048      video.parentNode.classList.add('playing');
10049    }, true);
10050  } catch (e) {
10051    console.error(e);
10052  }
10053</script>
10053
10054
10055
10056<script type="text/html" id="video_html_tpl">
10057  <div style="padding-bottom: <%= padding_bottom %>;" class="tw-relative video_play_controls <%= class_name %> tw-w-full">
10058    <video x5-playsinline="true" playsinline="true" webkit-playsinline="true" poster="<%-media.preview_image%>" class="tw-absolute tw-inset-0 tw-m-auto tw-h-full tw-w-full tw-object-contain" style="width: 100%; cursor: pointer;">
10059      <% if (media.hls) { %>
10060        <source src="<%-media.hls%>" type="application/x-mpegURL">
10061      <% } %>
10062      <% if (media.mp4) { %>
10063        <source src="<%-media.mp4%>" type="video/mp4">
10064      <% } %>
10065    </video>
10066    <div class="video_pause_icon"><svg width="100" height="102" viewBox="0 0 100 102" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 50c.145-10.607 1.987-19.389 7.373-24.627C30.611 19.987 39.393 18.145 50 18c10.607.145 19.389 1.987 24.627 7.373C80.013 30.611 81.855 39.393 82 50c-.145 10.607-1.987 19.389-7.373 24.627C69.389 80.013 60.607 81.855 50 82c-10.607-.145-19.389-1.987-24.627-7.373C19.987 69.389 18.145 60.607 18 50z" fill="#292929" fill-opacity=".24" filter="url(#filter0_f_3732_562)"/><path d="M20.595 48.334c.134-9.768 1.83-17.855 6.79-22.679 4.823-4.96 12.911-6.656 22.68-6.79 9.767.134 17.855 1.83 22.678 6.79 4.96 4.824 6.657 12.911 6.79 22.68-.133 9.767-1.83 17.855-6.79 22.678-4.823 4.96-12.911 6.657-22.679 6.79-9.768-.133-17.856-1.83-22.68-6.79-4.96-4.823-6.655-12.911-6.79-22.679z" fill="#fff" filter="url(#filter1_d_3732_562)"/><path d="M59.905 46.62c1.323.763 1.323 2.672 0 3.436l-13.392 7.732c-1.323.764-2.976-.19-2.976-1.718V40.605c0-1.527 1.653-2.481 2.976-1.718l13.392 7.733z" fill="#292929"/><defs><filter id="filter0_f_3732_562" x="0" y="0" width="100" height="100" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="9" result="effect1_foregroundBlur_3732_562"/></filter><filter id="filter1_d_3732_562" x=".595" y="2.865" width="98.939" height="98.939" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="4"/><feGaussianBlur stdDeviation="10"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix values="0 0 0 0 0.160784 0 0 0 0 0.160784 0 0 0 0 0.160784 0 0 0 0.03 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_3732_562"/><feBlend in="SourceGraphic" in2="effect1_dropShadow_3732_562" result="shape"/></filter></defs></svg></div>
10067  </div>
10068</script>
10068
10069
10070      </body>
10071
10072    
10073<script>
10074  if (document.images) {
10075      window.oncontextmenu = function () {
10076        return false;
10077      }
10078  }
10079</script>
10079
10080
10081<!--Start of Tawk.to Script-->
10082<script type="text/javascript">
10083// var Tawk_API=Tawk_API||{}, Tawk_LoadStart=new Date();
10084// (function(){
10085// var s1=document.createElement("script"),s0=document.getElementsByTagName("script")[0];
10086// s1.async=true;
10087// s1.src='https://embed.tawk.to/6694eba7becc2fed6924f064/1i2qrh2e0';
10088// s1.charset='UTF-8';
10089// s1.setAttribute('crossorigin','*');
10090// s0.parentNode.insertBefore(s1,s0);
10091// })();
10092</script>
10092
10093<!--End of Tawk.to Script-->
10094
10095</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.