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 = """; break; case 38: s = "&"; break; case 39: s = "'"; break; case 60: s = "<"; break; case 62: s = ">"; 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> <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 & A & C Series', 6293 url: '/collections/spare-parts-for-kukirin-v-c-series-e-bikes', 6294 children: [ 6295 { 6296 title: 'Spare Part for V1(B2) & B1 & 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&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 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=&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&media=&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°</span></div> 8517<div class="specs-item"><span><strong>Brake System</strong></span> Power-off Brake & 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 & 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 & 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 </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="{"1":2,"2":"Transit Time"}" 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;">€0.00 – €49.90</td> 8616<td style="width: 131.578px; height: 52px;"><br />€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;">€49.90 – €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;">€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 & 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 & 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 ">© <time datetime="2026">2026</time> 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> <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 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) { %> â <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.