PageSourceSearch

https://www.latexapp.com/account/register

html latexapp.com collected 2026-10-06 20:18:37 UTC 687,124 bytes, 7,509 lines download raw bytes

1<!doctype html>
2  <html disable-spm 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>latexapp</title>
8      <meta name="keywords" content="latexapp">
9      <meta name="description" content="latexapp">
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.latexapp.com/account/register">
13      <link rel="shortcut icon" href="https://img.staticdj.com/c4509d83f2e2006c649a12d9400ccfde.png">
14      <meta name="theme-color" content="">
15      <meta name="format-detection" content="telephone=no, email=no">
16      <meta property="og:site_name" content="latexapp">
17<meta property="og:url" content="https://www.latexapp.com/account/register">
18<meta property="og:title" content="latexapp">
19<meta property="og:type" content="website">
20<meta property="og:description" content="latexapp">
21<meta name="twitter:site" content="@">
22<meta name="twitter:card" content="summary_large_image">
23<meta name="twitter:title" content="latexapp">
24<meta name="twitter:description" content="latexapp">
25<style spz-runtime>
26/* runtime-start */[hidden]{display:none!important}.i-spzhtml-element{display:inline-block}[layout=nodisplay]:not(.i-spzhtml-element){display:none!important}.i-spzhtml-layout-fixed,[layout=fixed][width][height]:not(.i-spzhtml-layout-fixed){display:inline-block;position:relative}.i-spzhtml-layout-responsive,[layout=responsive][width][height]:not(.i-spzhtml-layout-responsive),[width][height][heights]:not([layout]):not(.i-spzhtml-layout-responsive),[width][height][sizes]:not(img):not([layout]):not(.i-spzhtml-layout-responsive){display:block;position:relative}.i-spzhtml-layout-intrinsic,[layout=intrinsic][width][height]:not(.i-spzhtml-layout-intrinsic){display:inline-block;max-width:100%;position:relative}[layout=intrinsic][width][height].i-spzhtml-layout-intrinsic .i-spzhtml-fill-content{min-width:auto;width:auto}.i-spzhtml-layout-intrinsic .i-spzhtml-sizer{max-width:100%}.i-spzhtml-intrinsic-sizer{display:block!important;max-width:100%}.i-spzhtml-layout-container,.i-spzhtml-layout-fixed-height,.i-spzhtml-layout-logic,[layout=container],[layout=fixed-height][height]:not(.i-spzhtml-layout-fixed-height),[layout=logic]{display:block;position:relative}.i-spzhtml-layout-fill,.i-spzhtml-layout-fill.i-spzhtml-notbuilt,[layout=fill]:not(.i-spzhtml-layout-fill){bottom:0;display:block;left:0;overflow:hidden!important;position:absolute;right:0;top:0}.i-spzhtml-layout-flex-item,[layout=flex-item]:not(.i-spzhtml-layout-flex-item){display:block;flex:1 1 auto;position:relative}.i-spzhtml-layout-size-defined{overflow:hidden!important}.i-spzhtml-layout-awaiting-size{bottom:auto!important;position:absolute!important;top:auto!important}i-spzhtml-sizer{display:block!important}@supports (aspect-ratio:1/1){i-spzhtml-sizer.i-spzhtml-disable-ar{display:none!important}}.i-spzhtml-fill-content{display:block;height:0;margin:auto;max-height:100%;max-width:100%;min-height:100%;min-width:100%;width:0}.i-spzhtml-layout-size-defined .i-spzhtml-fill-content{bottom:0;left:0;position:absolute;right:0;top:0}.i-spzhtml-replaced-content{border:none!important;padding:0!important}.i-spzhtml-unresolved{overflow:hidden!important;position:relative}.i-spzhtml-notbuilt,[layout]:not(.i-spzhtml-element):not([i-spzhtml-ssr]),[width][height][heights]:not([layout]):not(.i-spzhtml-element):not([i-spzhtml-ssr]),[width][height][sizes]:not(img):not([layout]):not(.i-spzhtml-element):not([i-spzhtml-ssr]){color:transparent!important;overflow:hidden!important;position:relative}.i-spzhtml-notbuilt:not(.i-spzhtml-layout-container):not([i-spzhtml-ssr])>*,[layout]:not([layout=container]):not(.i-spzhtml-element):not([i-spzhtml-ssr])>*,[width][height][heights]:not([layout]):not(.i-spzhtml-element):not([i-spzhtml-ssr])>*,[width][height][sizes]:not([layout]):not(.i-spzhtml-element):not([i-spzhtml-ssr])>*{display:none}[layout]:not([layout=container]):not(.i-spzhtml-element):not([i-spzhtml-ssr]),[layout]:not([layout=container]):not([manual]):not([i-spzhtml-ssr]).i-spzhtml-notbuilt,[width][height][heights]:not([layout]):not(.i-spzhtml-element):not([i-spzhtml-ssr]),[width][height][sizes]:not(img):not([layout]):not(.i-spzhtml-element):not([i-spzhtml-ssr]){color:transparent!important;line-height:0!important}spz-img:not(.i-spzhtml-element)[i-spzhtml-ssr]>img.i-spzhtml-fill-content{display:block}.i-spzhtml-ghost{visibility:hidden!important}.i-spzhtml-element>[placeholder],[layout]:not(.i-spzhtml-element)>[placeholder],[width][height][heights]:not([layout]):not(.i-spzhtml-element)>[placeholder],[width][height][sizes]:not([layout]):not(.i-spzhtml-element)>[placeholder]{display:block;line-height:normal}.i-spzhtml-element>[placeholder].hidden,.i-spzhtml-element>[placeholder].spz-hidden{visibility:hidden}.i-spzhtml-layout-container>[placeholder].hidden,.i-spzhtml-layout-container>[placeholder].spz-hidden{display:none}.i-spzhtml-layout-size-defined>[placeholder]{bottom:0!important;left:0!important;position:absolute!important;right:0!important;top:0!important;z-index:1}spz-img.i-spzhtml-ssr:not(.i-spzhtml-element)>[placeholder]{z-index:auto}.i-spzhtml-notbuilt>[placeholder]{display:block!important}template{display:none!important}[visible-when-invalid]:not(.visible),form [submit-error],form [submit-success],form [submitting]{display:none}[layout=intrinsic][i-spzhtml-unheight-layout] img,[layout=responsive][i-spzhtml-unheight-layout] img{height:auto!important;position:relative!important;width:100%!important}html{overflow-x:hidden!important}html,html body{height:auto!important}html body{margin:0!important}body{text-size-adjust:100%}html.i-spzhtml-doc{touch-action:pan-y pinch-zoom}html.i-spzhtml-doc>body{overflow:visible!important;position:relative!important}.i-spzhtml-scroll-disabled{overflow-x:hidden!important;overflow-y:hidden!important}.i-spzhtml-carousel-scroll-disabled{touch-action:none;touch-action:pan-y}spz-list [role=loading]:not([pagination]),spz-list [role=loading]:not([scroll]),spz-list [role=slot]:not(.i-spzhtml-list-slot),spz-pagination>[role=arrow]{display:none}
26spz-carousel{display:flex!important}ljs-img[layout=intrinsic][auto-fit]:not([width][height]),spz-img[layout=intrinsic][auto-fit]:not([width][height]),spz-img[layout=responsive][auto-fit]{width:100%}spz-accordion>section>:last-child{display:none!important}spz-accordion>section[expanded]>:last-child{display:block!important}spz-menu [spz-menu-root]{display:flex;flex-wrap:nowrap}spz-carousel:not([dom-mounted]) .i-spzhtml-slides-container>:not(.i-spzhtml-slide-item-show),spz-carousel:not([dom-mounted]) [next],spz-carousel:not([dom-mounted]) [pre],spz-carousel:not([dom-mounted]):not([i-spzhtml-ssr])>*{display:none}spz-carousel .i-spzhtml-slides-container{box-sizing:content-box;transform:translate(0);z-index:1}spz-carousel .i-spzhtml-slide-item,spz-carousel .i-spzhtml-slides-container{display:flex;height:100%;position:relative;transition-property:transform;width:100%}spz-carousel .i-spzhtml-slide-item{flex-shrink:0}spz-carousel .i-spzhtml-slide-item>*{overflow:hidden!important;width:100%}spz-carousel[effect=fade] .i-spzhtml-slides-container .i-spzhtml-slide-item{display:none;opacity:0}spz-carousel[effect=fade] .i-spzhtml-slides-container .i-spzhtml-slide-item-show{display:flex;opacity:1!important}.i-spzhtml-tab-panel:not([active]),spz-menu [spz-menu-submenu]{display:none}spz-menu>*{opacity:0;pointer-events:none}spz-menu[finish]>*{opacity:1!important;pointer-events:auto!important}spz-list[display-in-order] [role=listitem] spz-img img{opacity:0;transition:opacity .5s linear}spz-dropdown{display:none}spz-script{font-size:0}ljs-list [role=loading]:not([pagination]),ljs-list [role=loading]:not([scroll]),ljs-list [role=slot]:not(.i-spzhtml-list-slot),ljs-pagination>[role=arrow]{display:none}ljs-carousel{display:flex!important}ljs-img[layout=responsive][auto-fit]{width:100%}ljs-accordion>section>:last-child{display:none!important}ljs-accordion>section[expanded]>:last-child{display:block!important}[layout=container]:not(.i-spzhtml-built){color:inherit!important}ljs-menu [spz-menu-root]{display:flex;flex-wrap:nowrap}ljs-menu>*{opacity:0;pointer-events:none}ljs-menu[finish]>*{opacity:1!important;pointer-events:auto!important}ljs-list[display-in-order] [role=listitem] ljs-img img{opacity:0;transition:opacity .5s linear}ljs-script{font-size:0}ljs-img:not(.i-spzhtml-element)[i-spzhtml-ssr]>img.i-spzhtml-fill-content{display:block}ljs-img.i-spzhtml-ssr:not(.i-spzhtml-element)>[placeholder]{z-index:auto}ljs-carousel:not([dom-mounted]) .i-spzhtml-slides-container>:not(.i-spzhtml-slide-item-show),ljs-carousel:not([dom-mounted]) [next],ljs-carousel:not([dom-mounted]) [pre],ljs-carousel:not([dom-mounted]):not([i-spzhtml-ssr])>*{display:none}ljs-carousel .i-spzhtml-slides-container{box-sizing:content-box;transform:translate(0);z-index:1}ljs-carousel .i-spzhtml-slide-item,ljs-carousel .i-spzhtml-slides-container{display:flex;height:100%;position:relative;transition-property:transform;width:100%}ljs-carousel .i-spzhtml-slide-item{flex-shrink:0}ljs-carousel .i-spzhtml-slide-item>*{overflow:hidden!important;width:100%}ljs-carousel[effect=fade] .i-spzhtml-slides-container .i-spzhtml-slide-item{display:none;opacity:0}ljs-carousel[effect=fade] .i-spzhtml-slides-container .i-spzhtml-slide-item-show{display:flex;opacity:1!important}ljs-menu [spz-menu-submenu],ljs-tabs:not([finish]) [role=tabpanel],spz-tabs:not([finish]) [role=tabpanel]{display:none}ljs-text,spz-text{visibility:hidden}ljs-gallery>:not(:first-child),spz-gallery>:not(:first-child){display:none}ljs-gallery.i-spzhtml-built>:not(:first-child),spz-gallery.i-spzhtml-built>:not(:first-child){display:unset}/* runtime-end */
27</style>
28<script type="text/javascript">
29/* env-start */!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n(n.s=8)}({8:function(e,t){window.seahorse_env={"flag_plugin_loader":"","v1_spz_version":"v1.0.87","v1_spz_tag":"v26.4.13","aliyun_scene_id":"1gewqec5"}}});/* env-end */
30</script>
30
31
32<style type="text/css">
33:root {
34  --layout-width: 1440px;
35
36  --color-body-text: rgba(51, 51, 51, 1);
37    --color-price-text: rgba(51, 51, 51, 1);
38    --color-compare-at-price-text: rgba(0, 0, 0, 0.6);
39    --color-save-text: rgba(194, 0, 0, 1);
40    --color-borders: rgba(246, 246, 246, 1);
41    --color-primary-btn-bg: #111111;
42    --color-sale-tag-bg: rgba(203, 126, 96, 1);
43    --color-cart-dot-bg: #BA4444;
44    --color-image-bg: #F6F6F6;
45    --color-header-text: #000000;
46    --color-announcement-bg: #0F0F0F;
47    --color-footer-bg: rgba(240, 237, 230, 1);
48    --color-footer-border: rgba(246, 246, 246, 1);
49    --color-footer-text: rgba(51, 51, 51, 1);
50    --color-scheme-1-bg: rgba(240, 237, 230, 1);
51    --color-scheme-1-text: rgba(51, 51, 51, 1);
52    --color-scheme-2-bg: #FCF4F1;
53    --color-scheme-2-text: #000000;
54    --color-scheme-3-bg: #FFFFFF;
55    --color-scheme-3-text: #000000;
56    --color-image-overlay-opacity: 10;
57    --type-title-font-size: 40px;
58    --cart-icon: cart;
59    --swatch-size: 40px;
60    --breakpoint: 960;
61    --color-body-bg: #FFFFFF;
62    --color-primary-btn-text: #FFFFFF;
63    --color-sale-tag-text: rgba(255, 255, 255, 1);
64    --color-cart-dot-text: #FFFFFF;
65    --color-header-bg: #FFFFFF;
66    --color-announcement-text: #FFFFFF;
67    --color-image-text: #FFFFFF;
68    --color-image-overlay: #000000;
69    --color-image-overlay-text-shadow: 20;
70    --color-countdown-bg: rgba(248, 248, 248, 0.8);
71    --color-countdown-time-text: #EA3F36;
72    --type-title-spacing: 0.01em;
73    --type-title-line-height: 1;
74    --type-body-spacing: 0.025em;
75    --type-body-font-size: 16px;
76    --type-body-line-height: 1.6;
77    --type-nav-font-size: 16px;
78    --type-nav-spacing: 0em;
79    --edges: square;
80    --collection-grid-shape: portrait;
81    --collection-grid-image: product;
82    --collection-grid-image-margin: 0px;
83    --product-title: title;
84    --product-text-align: center;
85    --cart-recommendations: none;
86    --app-embeds: ;
87    --blocks: Array;
88    --checkout-alignment: center;
89    --checkout-body-fontfamily: lato_n4;
90    --checkout-button-background-color: #2277C8;
91    --checkout-button-fontfamily: lato_n4;
92    --checkout-button-text: #FFFFFF;
93    --checkout-error-color: #EA0000;
94    --checkout-focus-color: #2277C8;
95    --checkout-heading-fontfamily: lato_n4;
96    --checkout-image-height: small;
97    --checkout-input-background-color: transparent;
98    --checkout-logo-position: left;
99    --checkout-logo-size: mediumpx;
100    --checkout-menu-alignment: row;
101    --checkout-mobile-discount-box-location: orderSummaryAndPaymentMethod;
102    --checkout-order-background-color: #FAFAFA;
103    --checkout-payment-background-color: #ffffff;
104    --script-tags: ;
105    --plugins: ;
106    --type-title-capitalize: unset;
107  --type-nav-capitalize: uppercase;
108
109  --color-primary-btn-light: #333333;
110
111  --color-header-border: rgba(0, 0, 0, 0.15);
112
113  --global-border-radius: 0;
114  --global-border-radius-fixed: 0;
115  --global-border-radius-btn: 0;
116  --global-border-radius-btn-fixed: 0;
117
118  --color-body-8: rgba(51, 51, 51, 0.8);
119  --color-body-7: rgba(51, 51, 51, 0.7);
120  --color-body-6: rgba(51, 51, 51, 0.6);
121  --color-body-5: rgba(51, 51, 51, 0.5);
122  --color-body-4: rgba(51, 51, 51, 0.4);
123  --color-body-04: rgba(51, 51, 51, 0.04);
124
125  --color-warning: #d95d57;
126  --color-placeholder: #7A8086;
127  --color-darken: rgba(0, 0, 0, 0.027);
128  --type-font-size-minimum: 13px;
129  --color-scheme-1-image:none;
130  --color-scheme-1-repeat:repeat;
131  --color-scheme-1-size:unset;
132
133  --color-scheme-2-image:none;
134  --color-scheme-2-repeat:repeat;
135  --color-scheme-2-size:unset;
136
137  --color-scheme-3-image:none;
138  --color-scheme-3-repeat:repeat;
139  --color-scheme-3-size:unset;
140--color-countdown-bg: rgba(248, 248, 248, 0.8);
141  --color-countdown-time-text: #EA3F36;
142}
143
144@media (max-width: 959.98px){
145  :root {
146    --type-font-size-minimum: 12px;
147    --global-border-radius: 0;
148  }
149}
150
151.type-title-font-family{
152      font-family: Cormorant,sans-serif;
153      font-style: normal;
154      font-weight: 400;
155    }
156  .type-body-font-family{
157      font-family: Montserrat,sans-serif;
158      font-style: normal;
159      font-weight: 400;
160    }
161  /* cyrillic-ext */@font-face {  font-family: 'Cormorant';  font-style: normal;  font-weight: 400;  font-display: swap;
161  src: url(https://fonts.gstatic.com/s/cormorant/v24/H4c2BXOCl9bbnla_nHIA47NMUjsNbCVrFhFTc75q7S-r0Yr5dBWC.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: 'Cormorant';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/cormorant/v24/H4c2BXOCl9bbnla_nHIA47NMUjsNbCVrFhFTc7dq7S-r0Yr5dBWC.woff2) format('woff2');  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}/* vietnamese */@font-face {  font-family: 'Cormorant';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/cormorant/v24/H4c2BXOCl9bbnla_nHIA47NMUjsNbCVrFhFTc7xq7S-r0Yr5dBWC.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: 'Cormorant';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/cormorant/v24/H4c2BXOCl9bbnla_nHIA47NMUjsNbCVrFhFTc71q7S-r0Yr5dBWC.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: 'Cormorant';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/cormorant/v24/H4c2BXOCl9bbnla_nHIA47NMUjsNbCVrFhFTc7Nq7S-r0Yr5dA.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: 400;  font-display: swap;  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;}
162
163input, textarea, button {
164  font-family: Montserrat, sans-serif;
165}
166
167h1, h2, h3, h4, h5, h6{
168  font-family: Cormorant;
169}
170
171.touch_scale {
172  position: relative;
173}
174.touch_scale:after {
175  content: "";
176  position: absolute;
177  left: 0;
178  top: 0;
179  bottom: 0;
180  right: 0;
181  transform: scale(1.8);
182}
183
184/* Chrome, Safari, Edge, Opera */
185input::-webkit-outer-spin-button,
186input::-webkit-inner-spin-button {
187  -webkit-appearance: none;
188  margin: 0;
189}
190/* Firefox */
191input[type=number] {
192  -moz-appearance: textfield;
193}
194</style>
195
196<style type="text/css" class="theme_css">
197*,
198:after,
199:before {
200  box-sizing: border-box;
201}
202
203*:focus{
204  outline:none;
205}
206
207input[type=text],
208input[type=email],
209input[type=password],
210input:not([type]),
211textarea {
212  appearance: none;
213  -webkit-appearance: none;
214}
215
216html {
217  -ms-text-size-adjust: 100%;
218  -webkit-text-size-adjust: 100%;
219  -webkit-font-smoothing: antialiased;
220  -moz-osx-font-smoothing:grayscale;
221}
222
223body {
224  padding-bottom: constant(safe-area-inset-bottom);
225  padding-bottom: env(safe-area-inset-bottom);
226  -webkit-tap-highlight-color:transparent;
227}
228
229.main-content > .card-spacing{
230  margin: 30px 0;
231  margin-top: 0;
232  padding-top: 30px;
233}
234.main-content > .card-spacing ~ .card-spacing,
235.main-content > div[data-section-type] ~ .card-spacing{
236  margin-top: 30px;
237  padding-top: 0;
238}
239
240@media (min-width: 960px) {
241  .main-content > .card-spacing{
242    margin: 60px 0;
243    margin-top: 0;
244    padding-top: 60px;
245  }
246  .main-content > .card-spacing ~ .card-spacing,
247  .main-content > div[data-section-type] ~ .card-spacing{
248    margin-top: 60px;
249    padding-top: 0;
250  }
251}
252
253.hide-scrollbar::-webkit-scrollbar,
254.hide-scrollbar ::-webkit-scrollbar {
255  display:none
256}
257
258.hide-scrollbar {
259  -ms-overflow-style: none;
260  scrollbar-width: none;
261}
262
263.text_bg_shadow::before {
264  content: '';
265  position: absolute;
266  top: 0;
267  right: 0;
268  bottom: 0;
269  left: 0;
270  z-index: -1;
271  margin: -100px -200px;
272  background: radial-gradient(rgba(0, 0, 0, 0.2) 0%, transparent 60%);
273}
274
275.image_overlay::before {
276  content: '';
277  position: absolute;
278  top: 0;
279  left: 0;
280  right: 0;
281  bottom: 0;
282  background: #000000;
283  opacity: 0.1;
284}
285
286.image-wrap {
287  background: var(--color-image-bg);
288}
289
290.image-wrap img,
291.image-wrap svg {
292  opacity: 0;
293}
294
295.image-wrap .lazyloaded,
296.image-wrap svg,
297.image-wrap .first_image_bg {
298  animation: fade-in 1s cubic-bezier(0.26, 0.54, 0.32, 1) 0s forwards;
299}
300
301@keyframes fade-in {
302  0% {
303    opacity: 0;
304  }
305  to {
306    opacity: 1;
307  }
308}
309
310@keyframes rotate {
311  0% {
312    -webkit-transform: rotate(0deg);
313    transform: rotate(0deg)
314  }
315  to {
316    -webkit-transform: rotate(1turn);
317    transform: rotate(1turn)
318  }
319}
320
321.bounce1 {
322  border: 3px solid #fff;
323  -webkit-animation: rotate .8s ease infinite;
324  animation: rotate .8s ease infinite;
325}
326
327.bounce2 {
328  border: 3px dashed #fff;
329  -webkit-animation: rotate .8s linear infinite;
330  animation: rotate .8s linear infinite;
331  opacity: 0.5;
332}
333
334.bounce1,
335.bounce2 {
336  top: 0;
337  position: absolute;
338  width: 100%;
339  height: 100%;
340  border-radius: 50%;
341  border-top: 3px solid transparent !important;
342  border-left: 3px solid transparent !important;
343  border-right: 3px solid transparent !important;
344}
345
346.loading__inner-wrapper .bounce1,
347.loading__inner-wrapper .bounce2 {
348  border-color: var(--color-body-text);
349}
350
351@keyframes pploading {
352  0% {
353    background-position: 0% 0;
354  }
355  50% {
356    background-position: 100% 0;
357  }
358  100% {
359    background-position: 200% 0;
360  }
361}
362
363.placeholder-paypal-express-button-container,
364.cart-placeholder-paypal-express-button-container {
365  display: block;
366  height: 50px;
367  background-image: linear-gradient(to left, #e6e6e6 0%, #cdcdcd 50%, #e6e6e6 100%);
368  animation: 3s linear 0s infinite normal forwards running pploading;
369  background-size: 200% 100%;
370  border-radius: 4px;
371}
372
373.pp_container .paypal-express-button-container {
374  width:auto!important;
375  margin-bottom:1rem;
376}
377
378.template-cart .pp_container {
379  padding-top:0;
380}
381
382.variant_disabled + .paypal-express-button-container {
383  display: none;
384}
385
386.mce__content p:first-child {
387  margin-top: 0;
388}
389
390.mce__content p:last-child {
391  margin-bottom: 0;
392}
393
394.mce__content img {
395  position: relative;
396  max-width: 100%;
397  vertical-align: bottom;
398  height: auto;
399}
400
401.mce__content img + img {
402  margin-top:30px;
403}
404
405.mce__content table {
406  max-width: 100%;
407  border-collapse: collapse;
408}
409
410.mce__content iframe {
411  width: 100%;
412}
413
414.mce__content blockquote {
415  margin: 1em 40px;
416}
417
418.mce__content a {
419  color: inherit;
420  word-break: break-all;
421}
422
423.text_toggle {
424  position: relative;
425  padding-right: 15px;
426  word-break: break-all;
427}
428
429.text_toggle [for^="text_limit"] {
430  position: absolute;
431  top: 0;
432  right: 0;
433  transition: all 0.3s;
434}
435
436.text_toggle [for^="text_limit"] i {
437  font-size: 12px;
438}
439
440.text_toggle:checked + .three_line_text_truncate {
441  -webkit-line-clamp: unset!important;
442}
443
444.text_toggle:checked + .three_line_text_truncate [for^="text_limit"] {
445  transform: rotateZ(180deg);
446}
447
448.two_line_text_truncate {
449  overflow: hidden;
450  display: -webkit-box;
451  -webkit-line-clamp: 2;
452  -webkit-box-orient: vertical;
453  word-break: break-all;
454}
455
456.three_line_text_truncate {
457  overflow: hidden;
458  display: -webkit-box;
459  -webkit-line-clamp: 3;
460  -webkit-box-orient: vertical;
461  word-break: break-all;
462}
463
464#atc-modal {
465  -webkit-overflow-scrolling: touch;
466}
467
468.product-snippet__form {
469  font-size: calc(var(--type-body-font-size) - 4px);
470}
471
472.product-snippet__image:hover .quick-wrapper {
473  opacity: 100;
474  transform: translateY(0);
475}
476
477.product-snippet__variant {
478  box-shadow: inset 0px 0px 0px 1px var(--color-borders),
479              inset 0px 0px 0px 3px var(--color-body-bg);
480}
481
482.product-snippet__variant[data-checked] {
483  box-shadow: inset 0px 0px 0px 1px var(--color-body-text),
484              inset 0px 0px 0px 3px var(--color-body-bg);
485}
486
487@media (min-width: 960px) {
488  .product-snippet__img-wrapper:hover .product-snippet__img-first {
489    visibility: hidden;
490  }
491
492  .product-snippet__img-wrapper:hover .product-snippet__img-second {
493    transform: scale(1);
494    visibility: visible;
495  }
496}
497
498.product-info__variants_radio ~ .product-info__label {
499  box-shadow: inset 0px 0px 0px 1px var(--color-borders);
500}
501
502.product-info__variants_radio:checked ~ .product-info__label {
503  box-shadow: inset 0px 0px 0px 2px var(--color-body-text);
504}
505
506.product-info__variants_radio[soldout] ~ .product-info__label {
507  color: #888A8B;
508  text-decoration: line-through;
509}
510
511.product-info__variants_radio ~ .product-info__thumbnail {
512  box-shadow: inset 0px 0px 0px 1px var(--color-borders),
513              inset 0px 0px 0px 4px var(--color-body-bg);
514}
515
516.product-info__variants_radio:checked ~ .product-info__thumbnail {
517  box-shadow: inset 0px 0px 0px 2px var(--color-body-text),
518              inset 0px 0px 0px 4px var(--color-body-bg);
519}
520
521.product-info__variants_radio[soldout] ~ .product-info__thumbnail {
522  position: relative;
523}
524
525.product-info__variants_radio[soldout] ~ .product-info__thumbnail::before {
526  content: '';
527  position: absolute;
528  top: 0;
529  left: 0;
530  right: 0;
531  bottom: 0;
532  display: block;
533  background-color: rgba(255, 255, 255, .5);
534}
535
536.product-title-transform {
537  text-transform : var(--global-product-title-transform);
538}
539
540.title-transform {
541  text-transform : var(--global-title-transform);
542}
543
544.slick-current .product-image__thumb:after {
545  content: '';
546  position: absolute;
547  left: 0;
548  right: 0;
549  top: 0;
550  bottom: 0;
551  box-shadow: inset 0px 0px 0px 2px var(--color-body-text),
552              inset 0px 0px 0px 4px var(--color-body-bg);
553}
554
555.product-image__dot.slick-current {
556  width: 12px;
557  height: 12px;
558  opacity: 1;
559}
560
561.product-image__thumbs-arrow.is-hidden {
562  display:none;
563}
564
565.product-info__desc-wrap.is-open label {
566  border: none;
567}
568
569.product-info__desc-wrap.is-open .product-info__desc-icon {
570  transform: rotate(-180deg);
571}
572
573.product-info__desc-wrap.is-open .product-info__desc-tab-header {
574  box-shadow: none;
575}
576
577.product-info__desc-tab-header {
578  box-shadow: inset 0 -1px 0 0 var(--color-borders);
579}
580
581.product-info__add-to-cart.is-disabled {
582  border: 1px solid transparent !important;
583  color: #b6b6b6 !important;
584  background: #f6f6f6 !important;
585  cursor: default !important;
586  pointer-events: none;
587}
588
589html.is-locked,
590html.is-locked body {
591  box-sizing: border-box;
592  height: calc(var(--window-inner-height) - 1px);
593  overflow: hidden;
594  touch-action: none;
595}
596.footer-copyright a[href] {
597  color: inherit;
598  text-decoration: none;
599}
600.zoom_img {
601  cursor: zoom-in;
602}
603.discount_gift_content {
604  display: inline-flex;
605  align-items: center;
606  padding: 4px;
607  color: #EB391B;
608  background-color: rgba(235, 57, 27, 0.1);
609  border-radius: 2px;
610}
611.discount_gift_content .discount__gift_lan {
612  margin-left: 2px;
613}
614@media (max-width: 959.98px){
615  .zoomImg{
616    display: none !important;
617  }
618}
619
620#zoomed .video_play_controls {
621  padding-bottom: 0 !important;
622}
623</style>
624      
624<script>
625        window.SHOP_PARAMS = {
626          customer_id: '',
627          finance: '1',
628          finance_symbol: '$',
629          cdn_domain: '//static.staticdj.com/',
630          shop_name: 'latexapp',
631          theme_id: '64362fd1-4ce1-4ea4-a3e7-75ec017cddc2',
632          shop_id: '2362671',
633          shop_env: '0',
634          default_img: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg==',
635          template_name: 'register',
636          template_type: '30',
637          form_lang: { invalid_characters:"Contains invalid characters" },
638          product_lang:{
639            added_to_cart_successfully:"Added successfully",
640            view_cart: "View Cart",
641            select_variant:"",
642            off: "\u003Cspan\u003E{ count }%\u003C\/span\u003E OFF",
643            save_html: "Save \u003Cspan class='money'\u003E{ saved_amount }\u003C\/span\u003E"
644          },
645          product_settings: {
646            add_to_cart_process:"dropdown",
647            enable_btn_price: true
648          },
649        }
650        window.breakpoint = 960;
651        window.disabled_exts=["global_version", "share_product", "blog_products", "boowc", "paypal_express"];
652      </script>
652
653      <style data-tailwind="5720cebe">*,::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-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-top-\[-31px\]{top:-31px}.tw-right-\[5px\]{right:5px}.tw-bottom-0{bottom:0}.tw-right-4{right:1rem}.tw-top-5{top:1.25rem}.tw-left-25{left:6.25rem}.tw-left-1{left:.25rem}.tw-top-1{top:.25rem}.tw-top-\[50\%\]{top:50%}.tw-left-\[50\%\]{left:50%}.tw-top-0{top:0}.tw-left-3{left:.75rem}.tw-right-0{right:0}.tw-top-1\/2{top:50%}.tw-left-0{left:0}.tw--bottom-5{bottom:-1.25rem}.tw-bottom-10{bottom:2.5rem}.tw-right-15{right:3.75rem}.tw-left-\[7px\]{left:7px}.tw-right-\[7px\]{right:7px}.tw-left-2{left:.5rem}.tw-top-4{top:1rem}.tw-top-\[100px\]{top:100px}.tw-left-10{left:2.5rem}.tw-left-full{left:100%}.tw-top-full{top:100%}.tw--right-2{right:-.5rem}.tw--top-2{top:-.5rem}.tw-right-1{right:.25rem}.tw-bottom-1{bottom:.25rem}.tw-right-2{right:.5rem}.tw-left-\[10px\]{left:10px}.tw-top-\[10px\]{top:10px}.tw-bottom-3{bottom:.75rem}.tw-left-\[11px\]{left:11px}.tw-right-\[11px\]{right:11px}.tw-right-3{right:.75rem}.tw-bottom-8{bottom:2rem}.tw-top-\[56px\]{top:56px}.tw-bottom-5{bottom:1.25rem}.tw-right-5{right:1.25rem}.tw-left-1\/2{left:50%}.tw-bottom-\[46px\]{bottom:46px}.tw-z-10{z-index:10}.tw-z-dropdown{z-index:1000}.tw-z-\[-10\]{z-index:-10}.tw-z-0{z-index:0}.tw-z-30{z-index:30}.tw-z-40{z-index:40}.tw-z-modal{z-index:1050}.tw-z-tooltip{z-index:1070}.tw-z-popover{z-index:1060}.tw-col-span-3{grid-column:span 3/span 3}.tw-col-span-1{grid-column:span 1/span 1}.tw-m-0{margin:0}.tw-m-auto{margin:auto}.tw-m-1{margin:.25rem}.tw-mx-auto{margin-left:auto;margin-right:auto}.tw-my-3{margin-top:.75rem;margin-bottom:.75rem}.tw-my-15{margin-top:3.75rem;margin-bottom:3.75rem}.tw-my-auto{margin-top:auto;margin-bottom:auto}.tw-mx-\[6px\]{margin-left:6px;margin-right:6px}.tw-my-1{margin-top:.25rem;margin-bottom:.25rem}.tw-my-\[10px\]{margin-top:10px;margin-bottom:10px}.tw-my-\[6px\]{margin-top:6px;margin-bottom:6px}.tw-my-\[30px\]{margin-top:30px;margin-bottom:30px}.tw-my-4{margin-top:1rem;margin-bottom:1rem}.tw-my-8{margin-top:2rem;margin-bottom:2rem}.tw-my-0{margin-top:0;margin-bottom:0}.tw--mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.tw-mx-\[-6px\]{margin-left:-6px;margin-right:-6px}.tw-mx-5{margin-left:1.25rem;margin-right:1.25rem}.tw-my-9{margin-top:2.25rem;margin-bottom:2.25rem}.tw-my-2{margin-top:.5rem;margin-bottom:.5rem}.tw-my-5{margin-top:1.25rem;margin-bottom:1.25rem}.tw-my-7{margin-top:1.75rem;margin-bottom:1.75rem}.tw-mx-4{margin-left:1rem;margin-right:1rem}.tw-mx-\[30px\]{margin-left:30px;margin-right:30px}.tw-mb-\[50px\]{margin-bottom:50px}.tw-mb-4{margin-bottom:1rem}.tw-mb-10{margin-bottom:2.5rem}.tw-mb-5{margin-bottom:1.25rem}.tw-mr-2{margin-right:.5rem}.\!tw-mt-8{margin-top:2rem!important}.\!tw-mt-\[30px\]{margin-top:30px!important}.\!tw-mb-\[26px\]{margin-bottom:26px!important}.tw-mt-3{margin-top:.75rem}.tw-mt-4{margin-top:1rem}.tw-mt-8{margin-top:2rem}.tw-mt-\[39px\]{margin-top:39px}.tw-mr-3{margin-right:.75rem}.tw-mb-18{margin-bottom:4.5rem}.tw-ml-5{margin-left:1.25rem}.tw-mt-\[2px\]{margin-top:2px}.tw-mt-1{margin-top:.25rem}.tw-mt-\[85px\]{margin-top:85px}.tw-mt-9{margin-top:2.25rem}.tw-mr-4{margin-right:1rem}.tw-mb-\[10px\]{margin-bottom:10px}.tw-mb-0{margin-bottom:0}
653.tw-mr-6{margin-right:1.5rem}.tw-mb-11{margin-bottom:2.75rem}.tw-mt-0{margin-top:0}.tw--mt-1{margin-top:-.25rem}.tw--mb-5{margin-bottom:-1.25rem}.tw-mb-8{margin-bottom:2rem}.tw--mb-3{margin-bottom:-.75rem}.tw-mb-3{margin-bottom:.75rem}.tw-mb-2{margin-bottom:.5rem}.tw-mb-\[6px\]{margin-bottom:6px}.tw-mr-\[6px\]{margin-right:6px}.tw-mr-\[2px\]{margin-right:2px}.tw-mt-10{margin-top:2.5rem}.tw-ml-\[10px\]{margin-left:10px}.tw-mt-2{margin-top:.5rem}.tw-mt-11{margin-top:2.75rem}.tw-mt-\[30px\]{margin-top:30px}.tw-mt-5{margin-top:1.25rem}.tw--mb-4{margin-bottom:-1rem}.tw-mb-9{margin-bottom:2.25rem}.tw-mt-\[18px\]{margin-top:18px}.tw-mb-\[42px\]{margin-bottom:42px}.tw-mb-1{margin-bottom:.25rem}.tw-mr-\[10px\]{margin-right:10px}.tw-ml-3{margin-left:.75rem}.tw--mt-7{margin-top:-1.75rem}.tw--ml-3{margin-left:-.75rem}.tw-mt-\[7px\]{margin-top:7px}.tw-ml-auto{margin-left:auto}.tw-mr-0{margin-right:0}.tw-mt-\[10px\]{margin-top:10px}.tw-mb-\[186px\]{margin-bottom:186px}.tw--mt-6{margin-top:-1.5rem}.tw-mb-7{margin-bottom:1.75rem}.tw--mr-2{margin-right:-.5rem}.tw-mr-\[4px\]{margin-right:4px}.tw--ml-20{margin-left:-5rem}.tw--mt-9{margin-top:-2.25rem}.tw-mt-6{margin-top:1.5rem}.tw-mb-\[26px\]{margin-bottom:26px}.tw-ml-4{margin-left:1rem}.tw-mb-6{margin-bottom:1.5rem}.tw-mr-1{margin-right:.25rem}.tw-ml-1{margin-left:.25rem}.tw-ml-6{margin-left:1.5rem}.tw-mt-\[6px\]{margin-top:6px}.tw-mr-auto{margin-right:auto}.tw-mb-\[100px\]{margin-bottom:100px}.tw-mb-\[30px\]{margin-bottom:30px}.tw-mb-\[18px\]{margin-bottom:18px}.tw-mt-7{margin-top:1.75rem}.tw-mb-15{margin-bottom:3.75rem}.tw-mb-25{margin-bottom:6.25rem}.tw-mb-20{margin-bottom:5rem}.tw-mt-15{margin-top:3.75rem}.tw-mt-\[38px\]{margin-top:38px}.tw-mt-14{margin-top:3.5rem}.tw-mr-\[-30px\]{margin-right:-30px}.tw--mr-4{margin-right:-1rem}.tw-mr-\[14px\]{margin-right:14px}.tw-ml-\[2px\]{margin-left:2px}.tw-mb-12{margin-bottom:3rem}.tw--mb-1{margin-bottom:-.25rem}.tw-mr-9{margin-right:2.25rem}.tw-ml-\[7px\]{margin-left:7px}.tw-mt-\[14px\]{margin-top:14px}.tw-ml-2{margin-left:.5rem}.tw--mt-2{margin-top:-.5rem}.tw--mb-2{margin-bottom:-.5rem}.tw--ml-4{margin-left:-1rem}.tw-mr-5{margin-right:1.25rem}.tw--mt-5{margin-top:-1.25rem}.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-h-3{height:.75rem}.tw-h-\[46px\]{height:46px}.tw-h-\[40px\]{height:40px}.tw-h-\[14px\]{height:14px}.tw-h-\[250px\]{height:250px}.tw-h-full{height:100%}.tw-h-12{height:3rem}.tw-h-0{height:0}.tw-h-\[18px\]{height:18px}.tw-h-4{height:1rem}.tw-h-8{height:2rem}.tw-h-\[30px\]{height:30px}.tw-h-10{height:2.5rem}.tw-h-\[34px\]{height:34px}.tw-h-9{height:2.25rem}.tw-h-14{height:3.5rem}.tw-h-16{height:4rem}.tw-h-20{height:5rem}.tw-h-25{height:6.25rem}.tw-h-5{height:1.25rem}.tw-h-\[56px\]{height:56px}.tw-h-\[1px\]{height:1px}.tw-h-\[89px\]{height:89px}.tw-h-6{height:1.5rem}.tw-h-1{height:.25rem}.tw-h-11{height:2.75rem}.tw-h-7{height:1.75rem}.tw-h-2{height:.5rem}.tw-h-auto{height:auto}.tw-h-\[50px\]{height:50px}.tw-h-screen{height:100vh}.tw-h-13{height:3.25rem}.tw-h-15{height:3.75rem}.tw-max-h-full{max-height:100%}.tw-max-h-\[90vh\]{max-height:90vh}.tw-max-h-\[80vh\]{max-height:80vh}.tw-min-h-\[60px\]{min-height:60px}.tw-min-h-full{min-height:100%}.tw-min-h-\[46px\]{min-height:46px}.tw-min-h-\[300px\]{min-height:300px}.tw-min-h-\[100px\]{min-height:100px}.tw-min-h-\[48px\]{min-height:48px}.tw-min-h-\[30px\]{min-height:30px}.tw-min-h-\[44px\]{min-height:44px}.tw-w-full{width:100%}.tw-w-1\/2{width:50%}.tw-w-\[110px\]{width:110px}.tw-w-\[14px\]{width:14px}.tw-w-1\/3{width:33.333333%}.tw-w-25{width:6.25rem}.tw-w-\[18px\]{width:18px}.tw-w-4{width:1rem}.tw-w-8{width:2rem}.tw-w-auto{width:auto}.tw-w-\[38px\]{width:38px}.tw-w-\[880px\]{width:880px}.tw-w-\[30px\]{width:30px}.tw-w-14{width:3.5rem}.tw-w-10{width:2.5rem}.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-\[72px\]{width:72px}.tw-w-16{width:4rem}.tw-w-\[14\%\]{width:14%}.tw-w-\[280px\]{width:280px}.tw-w-20{width:5rem}.tw-w-\[74px\]{width:74px}.tw-w-\[66px\]{width:66px}.tw-w-\[89px\]{width:89px}.tw-w-\[114px\]{width:114px}.tw-w-\[40\%\]{width:40%}.tw-w-\[calc\(100vw-25px\)\]{width:calc(100vw - 25px)}.tw-w-\[300\%\]{width:300%}.tw-w-\[200\%\]{width:200%}.tw-w-\[calc\(100\%\+36px\)\]{width:calc(100% + 36px)}.tw-w-\[calc\(75\%\+40px\)\]{width:calc(75% + 40px)}.tw-w-\[calc\(100\%\+40px\)\]{width:calc(100% + 40px)}.tw-w-1\/4{width:25%}.tw-w-1\/5{width:20%}.tw-w-4\/5{width:80%}.tw-w-2\/5{width:40%}.tw-w-\[456px\]{width:456px}.tw-w-\[560px\]{width:560px}.tw-w-60{width:15rem}.tw-w-30{width:7.5rem}.tw-w-0{width:0}.tw-w-11{width:2.75rem}.tw-w-15{width:3.75rem}.tw-w-7{width:1.75rem}.tw-w-2{width:.5rem}.tw-w-\[77\.84\%\]{width:77.84%}.tw-w-\[31\.2\%\]{width:31.2%}.tw-w-\[76px\]{width:76px}.tw-w-\[50px\]{width:50px}.tw-w-screen{width:100vw}.tw-w-13{width:3.25rem}.tw-min-w-\[335px\]{min-width:335px}.tw-min-w-\[90px\]{min-width:90px}.tw-min-w-\[280px\]{min-width:280px}.\!tw-min-w-0{min-width:0!important}.tw-min-w-full{min-width:100%}.tw-min-w-5{min-width:1.25rem}.tw-min-w-\[150px\]{min-width:150px}.tw-min-w-\[44px\]{min-width:44px}.tw-min-w-\[100px\]{min-width:100px}.tw-max-w-full{max-width:100%}
653.tw-max-w-\[490px\]{max-width:490px}.tw-max-w-\[380px\]{max-width:380px}.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-\[618px\]{max-width:618px}.tw-flex-1{flex:1 1 0%}.tw-flex-shrink-0{flex-shrink:0}.tw-flex-shrink{flex-shrink:1}.tw-flex-grow{flex-grow:1}.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-1\/2{--tw-translate-y:-50%;transform:var(--tw-transform)}.tw-translate-x-full{--tw-translate-x:100%;transform:var(--tw-transform)}.tw--translate-x-full{--tw-translate-x:-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-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--rotate-90{--tw-rotate:-90deg;transform:var(--tw-transform)}.tw-scale-125{--tw-scale-x:1.25;--tw-scale-y:1.25;transform:var(--tw-transform)}.tw-scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;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-text{cursor:text}.tw-cursor-auto{cursor:auto}.tw-select-none{-webkit-user-select:none;-moz-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-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tw-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tw-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.tw-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.tw-flex-row-reverse{flex-direction:row-reverse}.tw-flex-col{flex-direction:column}.tw-flex-col-reverse{flex-direction:column-reverse}.tw-flex-wrap{flex-wrap:wrap}.tw-flex-nowrap{flex-wrap:nowrap}.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-justify-evenly{justify-content:space-evenly}.tw-gap-10{gap:2.5rem}.tw-gap-3{gap:.75rem}.tw-gap-6{gap:1.5rem}.tw-gap-4{gap:1rem}.tw-gap-y-8{row-gap:2rem}.tw-gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.tw-gap-y-6{row-gap:1.5rem}.tw-gap-x-\[13px\]{-moz-column-gap:13px;column-gap:13px}.tw-gap-y-\[30px\]{row-gap:30px}.tw-gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.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-20>: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-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-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-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-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-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * 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-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-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-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.tw-space-x-\[10px\]>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(10px * var(--tw-space-x-reverse));margin-left:calc(10px * calc(1 - var(--tw-space-x-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-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-global-fixed{border-radius:var(--global-border-radius-fixed)}.tw-rounded-btn{border-radius:var(--global-border-radius-btn)}.tw-rounded-global{border-radius:var(--global-border-radius)}.tw-rounded-md{border-radius:.375rem}.tw-rounded-btn-fixed{border-radius:var(--global-border-radius-btn-fixed)}.tw-rounded-full{border-radius:9999px}.tw-rounded-\[2px\]{border-radius:2px}.tw-rounded{border-radius:.25rem}.tw-rounded-sm{border-radius:.125rem}.tw-rounded-xl{border-radius:.75rem}.tw-rounded-3xl{border-radius:1.5rem}.tw-rounded-\[1px\]{border-radius:1px}.tw-rounded-t-global{border-top-left-radius:var(--global-border-radius);border-top-right-radius:var(--global-border-radius)}.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-l-btn{border-top-left-radius:var(--global-border-radius-btn);border-bottom-left-radius:var(--global-border-radius-btn)}.\!tw-rounded-l-none{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.tw-border{border-width:1px}.tw-border-0{border-width:0}.tw-border-\[1px\]{border-width:1px}.tw-border-2{border-width:2px}.\!tw-border-0{border-width:0!important}.tw-border-b-\[1px\]{border-bottom-width:1px}.tw-border-t{border-top-width:1px}.tw-border-t-\[1px\]{border-top-width:1px}.tw-border-b{border-bottom-width:1px}.tw-border-r-0{border-right-width:0}.tw-border-r-\[1px\]{border-right-width:1px}.tw-border-l-\[1px\]{border-left-width:1px}.tw-border-l{border-left-width:1px}.tw-border-solid{border-style:solid}.tw-border-none{border-style:none}.tw-border-line{border-color:var(--color-borders)}.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-transparent{border-color:transparent}.tw-border-body{border-color:var(--color-body-text)}.tw-border-tips-warning{--tw-border-opacity:1;border-color:rgba(217,93,87,var(--tw-border-opacity))}.\!tw-border-body{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-header{border-color:var(--color-header-border)}.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-save-color{border-color:var(--color-save-text)}.tw-border-current{border-color:currentColor}.tw-border-opacity-\[0\.15\]{--tw-border-opacity:0.15}.tw-bg-body{background-color:var(--color-body-bg)}.tw-bg-body-bg{background-color:var(--color-body-bg)}.tw-bg-transparent{background-color:transparent}.tw-bg-announcement{background-color:var(--color-announcement-bg)}.tw-bg-svg{--tw-bg-opacity:1;background-color:rgba(225,225,225,var(--tw-bg-opacity))}.tw-bg-countdown-bg{background-color:var(--color-countdown-bg)}.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-header{background-color:var(--color-header-bg)}.tw-bg-\[\#e6e6e6\]{--tw-bg-opacity:1;background-color:rgba(230,230,230,var(--tw-bg-opacity))}.tw-bg-white{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.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-body-alpha-4{background-color:var(--color-body-04)}.tw-bg-black{--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.\!tw-bg-body{background-color:var(--color-body-bg)!important}.tw-bg-body-alpha-80{background-color:var(--color-body-8)}.\!tw-bg-body-bg{background-color:var(--color-body-bg)!important}
653.tw-bg-\[\#f2f2f2\]{--tw-bg-opacity:1;background-color:rgba(242,242,242,var(--tw-bg-opacity))}.tw-bg-primary-btn{background-color:var(--color-primary-btn-bg)}.tw-bg-cart-dot{background-color:var(--color-cart-dot-bg)}.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-\[\#E6E6E6\]{--tw-bg-opacity:1;background-color:rgba(230,230,230,var(--tw-bg-opacity))}.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-\[\#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-60{--tw-bg-opacity:0.6}.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-top{-o-object-position:top;object-position:top}.tw-object-bottom{-o-object-position:bottom;object-position:bottom}.tw-object-center{-o-object-position:center;object-position:center}.tw-object-right-bottom{-o-object-position:right bottom;object-position:right bottom}.tw-object-right{-o-object-position:right;object-position:right}.tw-object-left-bottom{-o-object-position:left bottom;object-position:left bottom}.tw-object-left{-o-object-position:left;object-position:left}.tw-object-left-top{-o-object-position:left top;object-position:left top}.tw-object-right-top{-o-object-position:right top;object-position:right top}.tw-p-5{padding:1.25rem}.tw-p-4{padding:1rem}.tw-p-0{padding:0}.tw-p-\[14px\]{padding:14px}.tw-p-3{padding:.75rem}.tw-p-6{padding:1.5rem}.tw-p-0\.5{padding:.125rem}.tw-p-\[10px\]{padding:10px}.tw-p-2{padding:.5rem}.tw-p-1{padding:.25rem}.tw-p-\[6px\]{padding:6px}.tw-py-4{padding-top:1rem;padding-bottom:1rem}.tw-py-3{padding-top:.75rem;padding-bottom:.75rem}.tw-px-5{padding-left:1.25rem;padding-right:1.25rem}.tw-px-4{padding-left:1rem;padding-right:1rem}.tw-px-0{padding-left:0;padding-right:0}.\!tw-px-0{padding-left:0!important;padding-right:0!important}.\!tw-py-0{padding-top:0!important;padding-bottom:0!important}.tw-py-\[15px\]{padding-top:15px;padding-bottom:15px}.tw-px-\[90px\]{padding-left:90px;padding-right:90px}.tw-py-1{padding-top:.25rem;padding-bottom:.25rem}.tw-py-2{padding-top:.5rem;padding-bottom:.5rem}.tw-px-3{padding-left:.75rem;padding-right:.75rem}.tw-px-\[22px\]{padding-left:22px;padding-right:22px}.tw-py-\[30px\]{padding-top:30px;padding-bottom:30px}.tw-px-\[6px\]{padding-left:6px;padding-right:6px}.tw-py-8{padding-top:2rem;padding-bottom:2rem}.tw-py-\[10px\]{padding-top:10px;padding-bottom:10px}.tw-py-\[2px\]{padding-top:2px;padding-bottom:2px}.tw-px-10{padding-left:2.5rem;padding-right:2.5rem}.tw-py-5{padding-top:1.25rem;padding-bottom:1.25rem}.tw-py-6{padding-top:1.5rem;padding-bottom:1.5rem}.tw-px-2{padding-left:.5rem;padding-right:.5rem}.tw-py-25{padding-top:6.25rem;padding-bottom:6.25rem}.tw-py-\[11px\]{padding-top:11px;padding-bottom:11px}.tw-py-\[17px\]{padding-top:17px;padding-bottom:17px}.tw-py-\[18px\]{padding-top:18px;padding-bottom:18px}.tw-py-7{padding-top:1.75rem;padding-bottom:1.75rem}.tw-py-9{padding-top:2.25rem;padding-bottom:2.25rem}.tw-px-\[30px\]{padding-left:30px;padding-right:30px}.tw-px-\[10px\]{padding-left:10px;padding-right:10px}.tw-py-\[20px\]{padding-top:20px;padding-bottom:20px}.tw-py-\[6px\]{padding-top:6px;padding-bottom:6px}.tw-px-1{padding-left:.25rem;padding-right:.25rem}.tw-py-\[14px\]{padding-top:14px;padding-bottom:14px}.tw-px-\[14px\]{padding-left:14px;padding-right:14px}.tw-px-\[5px\]{padding-left:5px;padding-right:5px}.tw-py-\[5px\]{padding-top:5px;padding-bottom:5px}.tw-px-6{padding-left:1.5rem;padding-right:1.5rem}.tw-py-\[26px\]{padding-top:26px;padding-bottom:26px}.tw-py-11{padding-top:2.75rem;padding-bottom:2.75rem}.tw-pt-12{padding-top:3rem}.tw-pb-11{padding-bottom:2.75rem}.tw-pb-10{padding-bottom:2.5rem}.tw-pb-9{padding-bottom:2.25rem}.tw-pt-2{padding-top:.5rem}.tw-pt-4{padding-top:1rem}.tw-pl-6{padding-left:1.5rem}.tw-pl-4{padding-left:1rem}.tw-pr-8{padding-right:2rem}.tw-pl-\[120px\]{padding-left:120px}.tw-pb-18{padding-bottom:4.5rem}.tw-pb-7{padding-bottom:1.75rem}.tw-pb-4{padding-bottom:1rem}.tw-pb-5{padding-bottom:1.25rem}.tw-pl-14{padding-left:3.5rem}.tw-pr-3{padding-right:.75rem}.tw-pt-20{padding-top:5rem}.tw-pt-\[52px\]{padding-top:52px}.tw-pb-2{padding-bottom:.5rem}.tw-pt-\[50px\]{padding-top:50px}.tw-pt-15{padding-top:3.75rem}.tw-pb-3{padding-bottom:.75rem}.tw-pt-\[30px\]{padding-top:30px}.tw-pr-5{padding-right:1.25rem}.tw-pb-\[100px\]{padding-bottom:100px}.tw-pl-0{padding-left:0}.tw-pt-7{padding-top:1.75rem}.tw-pl-3{padding-left:.75rem}.tw-pb-\[100\%\]{padding-bottom:100%}.tw-pl-\[6px\]{padding-left:6px}.tw-pt-\[234px\]{padding-top:234px}.tw-pb-\[10px\]{padding-bottom:10px}.tw-pr-12{padding-right:3rem}.tw-pl-20{padding-left:5rem}.tw-pt-\[108px\]{padding-top:108px}.tw-pb-\[136px\]{padding-bottom:136px}.tw-pl-\[10px\]{padding-left:10px}.tw-pb-\[54px\]{padding-bottom:54px}.tw-pt-5{padding-top:1.25rem}.tw-pt-0{padding-top:0}.tw-pb-8{padding-bottom:2rem}.tw-pt-1{padding-top:.25rem}.tw-pt-10{padding-top:2.5rem}.tw-pl-10{padding-left:2.5rem}.tw-pb-6{padding-bottom:1.5rem}.tw-pl-2{padding-left:.5rem}.tw-pr-6{padding-right:1.5rem}.tw-pt-\[42px\]{padding-top:42px}.tw-pb-\[30px\]{padding-bottom:30px}.tw-pt-9{padding-top:2.25rem}.tw-pt-6{padding-top:1.5rem}.tw-pb-1{padding-bottom:.25rem}.tw-pt-11{padding-top:2.75rem}.tw-pb-\[56\.25\%\]{padding-bottom:56.25%}.tw-pb-0{padding-bottom:0}.tw-pr-4{padding-right:1rem}.tw-pr-1{padding-right:.25rem}.tw-pr-2{padding-right:.5rem}.tw-pb-\[5px\]{padding-bottom:5px}.tw-pr-\[200\%\]{padding-right:200%}.tw-pl-8{padding-left:2rem}.tw-pr-full{padding-right:100%}.tw-pb-12{padding-bottom:3rem}.tw-pt-3{padding-top:.75rem}.tw-pl-5{padding-left:1.25rem}.tw-pl-12{padding-left:3rem}.tw-pt-8{padding-top:2rem}.tw-pb-30{padding-bottom:7.5rem}.tw-pb-\[6px\]{padding-bottom:6px}.tw-pb-full{padding-bottom:100%}.tw-pr-0{padding-right:0}.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-text-body-font-size{font-size:var(--type-body-font-size)}.tw-text-sm{font-size:.875rem;line-height:1.25rem}.tw-text-\[13px\]{font-size:13px}.tw-text-0{font-size:0}.tw-text-base{font-size:1rem;line-height:1.5rem}.tw-text-xs{font-size:.75rem;line-height:1rem}.tw-text-\[12px\]{font-size:12px}.\!tw-text-\[24px\]{font-size:24px!important}.tw-text-nav-font-size{font-size:var(--type-nav-font-size)}.tw-text-\[14px\]{font-size:14px}.tw-text-\[22px\]{font-size:22px}.tw-text-\[15px\]{font-size:15px}.tw-text-4xl{font-size:2.25rem;line-height:2.5rem}.tw-text-xl{font-size:1.25rem;line-height:1.75rem}.tw-font-bold{font-weight:700}.tw-font-normal{font-weight:400}.tw-font-medium{font-weight:500}.tw-font-semibold{font-weight:600}.tw-uppercase{text-transform:uppercase}.tw-capitalize{text-transform:capitalize}.tw-leading-body{line-height:var(--type-body-line-height)}.tw-leading-4{line-height:1rem}.tw-leading-none{line-height:1}.tw-leading-1\.5{line-height:1.5}.tw-leading-1\.3{line-height:1.3}.\!tw-leading-none{line-height:1!important}.tw-leading-normal{line-height:1.5}.tw-leading-\[0px\]{line-height:0}.tw-leading-title{line-height:var(--type-title-line-height)}.tw-leading-10{line-height:2.5rem}.tw-leading-7{line-height:1.75rem}.tw-leading-5{line-height:1.25rem}.tw-leading-1\.2{line-height:1.2}.\!tw-leading-6{line-height:1.5rem!important}.\!tw-leading-\[19px\]{line-height:19px!important}.tw-tracking-body{letter-spacing:var(--type-body-spacing)}.tw-tracking-widest{letter-spacing:.1em}.tw-tracking-normal{letter-spacing:0}.tw-tracking-nav{letter-spacing:var(--type-nav-spacing)}.tw-text-body-color{color:var(--color-body-text)}.tw-text-body-alpha-70{color:var(--color-body-7)}.tw-text-primary-btn-color{color:var(--color-primary-btn-text)}.tw-text-body-alpha-50{color:var(--color-body-5)}.tw-text-transparent{color:transparent}.tw-text-announcement-color{color:var(--color-announcement-text)}.tw-text-current{color:currentColor}.tw-text-countdown-time-text{color:var(--color-countdown-time-text)}.tw-text-white{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.tw-text-price-color{color:var(--color-price-text)}.tw-text-save-color{color:var(--color-save-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-header-color{color:var(--color-header-text)}.tw-text-image-color{color:var(--color-image-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-\[\#757575\]{--tw-text-opacity:1;color:rgba(117,117,117,var(--tw-text-opacity))}.tw-text-body-alpha-40{color:var(--color-body-4)}.tw-text-\[\#F98C00\]{--tw-text-opacity:1;color:rgba(249,140,0,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:var(--color-primary-btn-bg)}.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-placeholder-color{color:var(--color-placeholder)}.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-body-alpha-60{color:var(--color-body-6)}.tw-text-\[\#F0672C\]{--tw-text-opacity:1;color:rgba(240,103,44,var(--tw-text-opacity))}
653.tw-text-\[\#CB7E60\]{--tw-text-opacity:1;color:rgba(203,126,96,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-body-alpha-50::-moz-placeholder{color:var(--color-body-5)}.tw-placeholder-body-alpha-50::placeholder{color:var(--color-body-5)}.tw-opacity-\[0\.18\]{opacity:.18}.tw-opacity-0{opacity:0}.tw-opacity-\[0\.15\]{opacity:.15}.tw-opacity-65{opacity:.65}.\!tw-opacity-100{opacity:1!important}.tw-opacity-\[0\.45\]{opacity:.45}.tw-opacity-40{opacity:.4}.tw-opacity-50{opacity:.5}.tw-shadow-footer{--tw-shadow:0px -5px 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-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-header{--tw-shadow:0 4px 8px 1px rgba(0, 0, 0, 0.1);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-sha
653dow)}.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-comment{--tw-shadow:0 5px 19px 4px rgba(0, 0, 0, 0.08);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-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-outline-none{outline:2px solid transparent;outline-offset:2px}.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-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-transform{transition-property:transform;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-duration-\[250ms\]{transition-duration:250ms}.tw-duration-500{transition-duration:.5s}.tw-duration-200{transition-duration:.2s}.tw-duration-300{transition-duration:.3s}.tw-duration-100{transition-duration:.1s}.tw-duration-150{transition-duration:150ms}.tw-ease-linear{transition-timing-function:linear}.tw-line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tw-line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.tw-line-clamp-5{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}.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{min-width:90px;cursor:pointer;border-radius:var(--global-border-radius-btn);border-width:1px;border-style:solid;border-color:transparent;background-color:var(--color-primary-btn-bg);padding-left:1.25rem;padding-right:1.25rem;text-align:center;font-weight:700;text-transform:uppercase;line-height:1.3;letter-spacing:.1em;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;font-size:max(calc(var(--type-body-font-size) - 4px),var(--type-font-size-minimum))}@media (min-width:960px){.tw-primary-btn:hover{background-color:var(--color-primary-btn-light)}}.tw-primary-btn-style{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-style:hover{background-color:var(--color-primary-btn-light)}}.tw-secondary-btn{min-width:90px;cursor:pointer;border-radius:var(--global-border-radius-btn);border-width:1px;border-style:solid;border-color:var(--color-borders);background-color:var(--color-body-bg);padding-top:10px;padding-bottom:10px;padding-left:1.25rem;padding-right:1.25rem;text-align:center;font-weight:700;text-transform:uppercase;line-height:1.3;letter-spacing:.1em;color:var(--color-body-text);font-size:max(calc(var(--type-body-font-size) - 6px),var(--type-font-size-minimum))}.tw-secondary-btn-style{cursor:pointer;border-width:1px;border-style:solid;border-color:var(--color-borders);background-color:var(--color-body-bg);text-align:center;color:var(--color-body-text)}.tw-body-minus-6{font-size:max(calc(var(--type-body-font-size) - 6px),var(--type-font-size-minimum))}.tw-body-minus-4{font-size:max(calc(var(--type-body-font-size) - 4px),var(--type-font-size-minimum))}.tw-body-minus-3{font-size:max(calc(var(--type-body-font-size) - 3px),var(--type-font-size-minimum))}.tw-body-minus-2{font-size:max(calc(var(--type-body-font-size) - 2px),var(--type-font-size-minimum))}.tw-body-minus-1{font-size:max(calc(var(--type-body-font-size) - 1px),var(--type-font-size-minimum))}.tw-body-plus-1{font-size:max(calc(var(--type-body-font-size) + 1px),var(--type-font-size-minimum))}.tw-body-plus-2{font-size:max(calc(var(--type-body-font-size) + 2px),var(--type-font-size-minimum))}.tw-body-plus-4{font-size:max(calc(var(--type-body-font-size) + 4px),var(--type-font-size-minimum))}.tw-body-2xs{font-size:max(calc(var(--type-body-font-size) * .7),var(--type-font-size-minimum))}.tw-body-xs{font-size:max(calc(var(--type-body-font-size) * .75),var(--type-font-size-minimum))}.tw-body-sm{font-size:max(calc(var(--type-body-font-size) * .87),var(--type-font-size-minimum))}.tw-title-2xs{font-size:calc(var(--type-title-font-size) * .67)}.tw-title-xs{font-size:calc(var(--type-title-font-size) * .75)}.tw-title-sm{font-size:calc(var(--type-title-font-size) * .8)}.tw-one-line-text-truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.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-text-heading,.tw-title-2xs,.tw-title-sm,.tw-title-style,.tw-title-xs{line-height:var(--type-title-line-height);letter-spacing:var(--type-title-spacing);text-transform:var(--type-title-capitalize)}.tw-text-body-base{font-size:max(calc(var(--type-body-font-size) * .87),var(--type-font-size-minimum))}.tw-text-subheading{font-size:max(calc(var(--type-body-font-size) * .75),var(--type-font-size-minimum));letter-spacing:.1em;text-transform:uppercase}.tw-text-heading{font-size:calc(var(--type-title-font-size) * .75)}@media (min-width:960px){.tw-text-heading{font-size:var(--type-title-font-size)}.tw-text-subheading{font-size:max(var(--type-body-font-size) ,var(--type-font-size-minimum))}.tw-text-body-base{font-size:max(var(--type-body-font-size),var(--type-font-size-minimum))}}.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-h-full::before{content:"";height:100%}.before\:tw-w-\[13px\]::before{content:"";width:13px}.before\:tw-w-full::before{content:"";width:100%}.before\:tw-rounded-full::before{content:"";border-radius:9999px}.before\:tw-rounded-global::before{content:"";border-radius:var(--global-border-radius)}.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-current::before{content:"";border-color:currentColor}.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--bottom-2::after{content:"";bottom:-.5rem}.after\:tw--left-2::after{content:"";left:-.5rem}.after\:tw--top-4::after{content:"";top:-1rem}.after\:tw--right-4::after{content:"";right:-1rem}.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-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-mr-0:last-child{margin-right:0}.last\:tw-mb-0:last-child{margin-bottom:0}.last\:tw-border-0:last-child{border-width:0}.last\:tw-border-opacity-0:last-child{--tw-border-opacity:0}
653.last\:tw-pb-0:last-child{padding-bottom:0}.hover\:tw-scale-\[1\.13\]:hover{--tw-scale-x:1.13;--tw-scale-y:1.13;transform:var(--tw-transform)}.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)}.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))}.disabled\:tw-text-\[\#90959a\]:disabled{--tw-text-opacity:1;color:rgba(144,149,154,var(--tw-text-opacity))}.empty\:tw-hidden:empty{display:none}@media (max-width:959.98px){.md\:tw-pointer-events-none{pointer-events:none}.md\:tw-fixed{position:fixed}.md\:tw-absolute{position:absolute}.md\:tw-relative{position:relative}.md\:tw-left-0{left:0}.md\:tw-bottom-5{bottom:1.25rem}.md\:tw-right-4{right:1rem}.md\:tw-z-\[1031\]{z-index:1031}.md\:\!tw-my-0{margin-top:0!important;margin-bottom:0!important}.md\:tw-my-5{margin-top:1.25rem;margin-bottom:1.25rem}.md\:tw-mx-auto{margin-left:auto;margin-right:auto}.md\:tw--mx-4{margin-left:-1rem;margin-right:-1rem}.md\:tw-mx-4{margin-left:1rem;margin-right:1rem}.md\:tw-my-14{margin-top:3.5rem;margin-bottom:3.5rem}.md\:\!tw-mt-5{margin-top:1.25rem!important}.md\:tw-mb-2{margin-bottom:.5rem}.md\:tw--mt-3{margin-top:-.75rem}.md\:tw-mb-5{margin-bottom:1.25rem}.md\:tw--mb-5{margin-bottom:-1.25rem}.md\:tw-mt-0{margin-top:0}.md\:tw-mb-7{margin-bottom:1.75rem}.md\:tw--ml-3{margin-left:-.75rem}.md\:tw-ml-3{margin-left:.75rem}.md\:tw-mb-\[6px\]{margin-bottom:6px}.md\:tw-mt-\[6px\]{margin-top:6px}.md\:tw-mb-3{margin-bottom:.75rem}.md\:tw-mt-20{margin-top:5rem}.md\:tw-mt-5{margin-top:1.25rem}.md\:tw-mt-6{margin-top:1.5rem}.md\:tw-mb-4{margin-bottom:1rem}.md\:tw-mb-25{margin-bottom:6.25rem}.md\:tw--mr-4{margin-right:-1rem}.md\:tw--mb-2{margin-bottom:-.5rem}.md\:tw--mb-1{margin-bottom:-.25rem}.md\:tw-ml-4{margin-left:1rem}.md\:tw-box-content{box-sizing:content-box}.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-screen{height:100vh}.md\:tw-w-full{width:100%}.md\:tw-w-\[calc\(100vw-25px\)\]{width:calc(100vw - 25px)}.md\:tw-w-1\/2{width:50%}.md\:tw-w-2\/5{width:40%}.md\:tw-w-\[41\.8\%\]{width:41.8%}.md\:tw-w-\[74\.91\%\]{width:74.91%}.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-flex-shrink-0{flex-shrink:0}.md\:tw-flex-grow{flex-grow:1}.md\:tw--translate-x-full{--tw-translate-x:-100%;transform:var(--tw-transform)}.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-flex-col{flex-direction:column}.md\:tw-flex-col-reverse{flex-direction:column-reverse}.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-center{justify-content:center}.md\:tw-gap-y-4{row-gap:1rem}.md\:tw-gap-y-6{row-gap:1.5rem}.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-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)))}.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-x-auto{overflow-x:auto}.md\:tw-overflow-x-scroll{overflow-x:scroll}.md\:tw-border-0{border-width:0}.md\:tw-border-t-\[1px\]{border-top-width:1px}.md\:tw-border-t{border-top-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-footer{border-color:var(--color-footer-border)}.md\:tw-border-body-color{border-color:var(--color-body-text)}.md\:tw-object-cover{-o-object-fit:cover;object-fit:cover}.md\:tw-p-0{padding:0}.md\:tw-px-4{padding-left:1rem;padding-right:1rem}.md\:tw-px-8{padding-left:2rem;padding-right:2rem}.md\:tw-py-5{padding-top:1.25rem;padding-bottom:1.25rem}.md\:tw-px-\[30px\]{padding-left:30px;padding-right:30px}.md\:tw-px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:tw-py-4{padding-top:1rem;padding-bottom:1rem}.md\:tw-px-1\.5{padding-left:.375rem;padding-right:.375rem}.md\:tw-py-\[5px\]{padding-top:5px;padding-bottom:5px}.md\:tw-px-1{padding-left:.25rem;padding-right:.25rem}.md\:tw-px-3{padding-left:.75rem;padding-right:.75rem}.md\:tw-pb-\[50px\]{padding-bottom:50px}.md\:tw-pl-\[30px\]{padding-left:30px}.md\:tw-pr-5{padding-right:1.25rem}.md\:tw-pt-8{padding-top:2rem}.md\:tw-pt-5{padding-top:1.25rem}.md\:tw-pb-5{padding-bottom:1.25rem}.md\:tw-pt-\[85px\]{padding-top:85px}.md\:tw-pb-6{padding-bottom:1.5rem}.md\:tw-pl-4{padding-left:1rem}.md\:\!tw-pr-4{padding-right:1rem!important}.md\:tw-pt-2{padding-top:.5rem}.md\:tw-pb-\[54px\]{padding-bottom:54px}.md\:tw-pb-\[34px\]{padding-bottom:34px}.md\:tw-pr-3{padding-right:.75rem}.md\:tw-pr-8{padding-right:2rem}.md\:tw-text-left{text-align:left}.md\:tw-text-center{text-align:center}.md\:tw-font-medium{font-weight:500}.md\:\!tw-leading-none{line-height:1!important}.md\:tw-tracking-normal{letter-spacing:0}.md\:tw-text-white{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.md\:\!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-sha
653dow)!important}.md\:tw-shadow-filter{--tw-shadow:0 10px 20px 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)}.md\:tw-shadow-comment{--tw-shadow:0 5px 19px 4px rgba(0, 0, 0, 0.08);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.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-minus-4{font-size:max(calc(var(--type-body-font-size) - 4px),var(--type-font-size-minimum))}.md\:tw-body-minus-3{font-size:max(calc(var(--type-body-font-size) - 3px),var(--type-font-size-minimum))}.md\:tw-body-minus-2{font-size:max(calc(var(--type-body-font-size) - 2px),var(--type-font-size-minimum))}.md\:tw-title-max-30{font-size:min(var(--type-title-font-size),30px)}.md\:tw-one-line-text-truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.md\:before\:tw-absolute::before{content:"";position:absolute}.md\:before\:tw--top-2::before{content:"";top:-.5rem}.md\:before\:tw--right-1::before{content:"";right:-.25rem}.md\:before\:tw--bottom-1::before{content:"";bottom:-.25rem}.md\:before\:tw--left-2::before{content:"";left:-.5rem}.md\:first\:tw-pl-4:first-child{padding-left:1rem}.md\:last\:tw-mb-0:last-child{margin-bottom:0}.md\:last\:tw-box-content:last-child{box-sizing:content-box}.md\:last\:tw-px-4:last-child{padding-left:1rem;padding-right:1rem}.md\:last\:tw-pr-4:last-child{padding-right:1rem}}@media (min-width:960px){.lg\:tw-pointer-events-none{pointer-events:none}.lg\:tw-invisible{visibility:hidden}.lg\:tw-absolute{position:absolute}.lg\:tw-relative{position:relative}.lg\:tw-sticky{position:sticky}.lg\:tw-inset-0{top:0;right:0;bottom:0;left:0}.lg\:tw-top-\[-33px\]{top:-33px}.lg\:\!tw-top-0{top:0!important}.lg\:tw-top-0{top:0}.lg\:tw-right-0{right:0}.lg\:tw-right-10{right:2.5rem}.lg\:tw-top-5{top:1.25rem}.lg\:tw-right-5{right:1.25rem}.lg\:tw-bottom-0{bottom:0}.lg\:tw-left-6{left:1.5rem}.lg\:tw-top-3{top:.75rem}.lg\:tw-left-3{left:.75rem}.lg\:tw-right-3{right:.75rem}.lg\:tw-bottom-3{bottom:.75rem}.lg\:tw-top-18{top:4.5rem}.lg\:tw-left-18{left:4.5rem}.lg\:tw-right-18{right:4.5rem}.lg\:tw-bottom-5{bottom:1.25rem}.lg\:tw-bottom-10{bottom:2.5rem}.lg\:tw-top-\[82px\]{top:82px}.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-z-0{z-index:0}.lg\:tw-order-1{order:1}.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-start-1{grid-column-start:1}.lg\:tw-row-start-1{grid-row-start:1}.lg\:tw-m-0{margin:0}.lg\:tw-m-auto{margin:auto}.lg\:tw-m-3{margin:.75rem}.lg\:tw--mx-3{margin-left:-.75rem;margin-right:-.75rem}.lg\:tw-mx-auto{margin-left:auto;margin-right:auto}.lg\:tw-mx-2{margin-left:.5rem;margin-right:.5rem}.lg\:tw-my-auto{margin-top:auto;margin-bottom:auto}.lg\:tw-my-\[6px\]{margin-top:6px;margin-bottom:6px}.lg\:tw-my-1{margin-top:.25rem;margin-bottom:.25rem}.lg\:tw-mx-\[-18px\]{margin-left:-18px;margin-right:-18px}.lg\:tw-mx-10{margin-left:2.5rem;margin-right:2.5rem}.lg\:tw-mb-25{margin-bottom:6.25rem}.lg\:tw-mb-9{margin-bottom:2.25rem}.lg\:\!tw-mt-6{margin-top:1.5rem!important}.lg\:\!tw-mt-5{margin-top:1.25rem!important}.lg\:\!tw-mb-\[224px\]{margin-bottom:224px!important}.lg\:tw-mt-\[68px\]{margin-top:68px}.lg\:tw-mt-\[67px\]{margin-top:67px}.lg\:tw-mb-\[120px\]{margin-bottom:120px}.lg\:tw-mt-13{margin-top:3.25rem}.lg\:tw-mt-3{margin-top:.75rem}.lg\:tw-mt-11{margin-top:2.75rem}.lg\:tw-mt-6{margin-top:1.5rem}.lg\:tw-mt-\[5px\]{margin-top:5px}.lg\:tw-mt-\[3px\]{margin-top:3px}.lg\:tw-mt-25{margin-top:6.25rem}.lg\:tw-mt-1{margin-top:.25rem}.lg\:tw-mt-2{margin-top:.5rem}.lg\:tw-mt-16{margin-top:4rem}.lg\:tw-mt-5{margin-top:1.25rem}.lg\:tw-mt-\[52px\]{margin-top:52px}.lg\:tw-mt-10{margin-top:2.5rem}.lg\:tw-mt-8{margin-top:2rem}.lg\:tw-mb-3{margin-bottom:.75rem}.lg\:tw--mr-7{margin-right:-1.75rem}.lg\:tw-mb-6{margin-bottom:1.5rem}
653.lg\:tw--mb-20{margin-bottom:-5rem}.lg\:tw--mt-6{margin-top:-1.5rem}.lg\:tw--ml-6{margin-left:-1.5rem}.lg\:tw--mb-6{margin-bottom:-1.5rem}.lg\:tw-mb-10{margin-bottom:2.5rem}.lg\:tw-mb-7{margin-bottom:1.75rem}.lg\:tw-mr-3{margin-right:.75rem}.lg\:tw-mt-12{margin-top:3rem}.lg\:tw-mr-10{margin-right:2.5rem}.lg\:tw-mb-5{margin-bottom:1.25rem}.lg\:tw--mb-4{margin-bottom:-1rem}.lg\:tw-mb-1{margin-bottom:.25rem}.lg\:tw-mb-4{margin-bottom:1rem}.lg\:tw--mr-2{margin-right:-.5rem}.lg\:tw-mr-2{margin-right:.5rem}.lg\:tw-mb-18{margin-bottom:4.5rem}.lg\:tw-mr-5{margin-right:1.25rem}.lg\:tw--mt-5{margin-top:-1.25rem}.lg\:tw-mb-12{margin-bottom:3rem}.lg\:tw-mr-4{margin-right:1rem}.lg\:tw-ml-4{margin-left:1rem}.lg\:tw-mt-15{margin-top:3.75rem}.lg\:tw--ml-5{margin-left:-1.25rem}.lg\:tw-mt-7{margin-top:1.75rem}.lg\:tw-mt-4{margin-top:1rem}.lg\:tw--mt-2{margin-top:-.5rem}.lg\:tw-mt-\[14px\]{margin-top:14px}.lg\:tw-mr-16{margin-right:4rem}.lg\:tw-mb-\[54px\]{margin-bottom:54px}.lg\:tw-mr-8{margin-right:2rem}.lg\:tw-ml-\[18px\]{margin-left:18px}.lg\:tw-ml-9{margin-left:2.25rem}.lg\:tw-mt-14{margin-top:3.5rem}.lg\:tw-mb-2{margin-bottom:.5rem}.lg\:tw-mb-13{margin-bottom:3.25rem}.lg\:tw-mb-\[234px\]{margin-bottom:234px}.lg\:tw-mb-15{margin-bottom:3.75rem}.lg\:tw-mb-31{margin-bottom:7.75rem}.lg\:tw-mb-\[42px\]{margin-bottom:42px}.lg\:tw-mt-\[44px\]{margin-top:44px}.lg\:tw-mb-\[30px\]{margin-bottom:30px}.lg\:tw-mt-0{margin-top:0}.lg\:tw-mr-12{margin-right:3rem}.lg\:tw--mb-3{margin-bottom:-.75rem}.lg\:tw-ml-\[-18px\]{margin-left:-18px}.lg\:tw-mb-8{margin-bottom:2rem}.lg\:tw-mt-9{margin-top:2.25rem}.lg\:tw-mt-\[6px\]{margin-top:6px}.lg\:tw--ml-4{margin-left:-1rem}.lg\:tw-ml-5{margin-left:1.25rem}.lg\:tw-mb-\[14px\]{margin-bottom:14px}.lg\:tw--mt-3{margin-top:-.75rem}.lg\:tw--mr-6{margin-right:-1.5rem}.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-\[420px\]{height:420px}.lg\:tw-h-screen{height:100vh}.lg\:tw-h-\[76px\]{height:76px}.lg\:tw-h-20{height:5rem}.lg\:tw-h-\[104px\]{height:104px}.lg\:tw-h-11{height:2.75rem}.lg\:tw-h-9{height:2.25rem}.lg\:tw-min-h-\[700px\]{min-height:700px}.lg\:tw-w-\[420px\]{width:420px}.lg\:tw-w-full{width:100%}.lg\:tw-w-\[60\%\]{width:60%}.lg\:tw-w-\[40\%\]{width:40%}.lg\:tw-w-1\/2{width:50%}.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-1\/4{width:25%}.lg\:tw-w-\[50px\]{width:50px}.lg\:tw-w-\[400px\]{width:400px}.lg\:tw-w-\[450px\]{width:450px}.lg\:tw-w-\[58px\]{width:58px}.lg\:tw-w-\[396px\]{width:396px}.lg\:tw-w-\[372px\]{width:372px}.lg\:tw-w-1\/6{width:16.666667%}.lg\:tw-w-\[230px\]{width:230px}.lg\:tw-w-20{width:5rem}.lg\:tw-w-\[610px\]{width:610px}.lg\:tw-w-\[104px\]{width:104px}.lg\:tw-w-\[105px\]{width:105px}.lg\:tw-w-\[150px\]{width:150px}.lg\:tw-w-\[242px\]{width:242px}.lg\:tw-w-11{width:2.75rem}.lg\:tw-w-9{width:2.25rem}.lg\:tw-w-\[55\.14\%\]{width:55.14%}.lg\:tw-w-\[76px\]{width:76px}.lg\:tw-w-\[33\.3333\%\]{width:33.3333%}.lg\:tw-w-\[86\%\]{width:86%}.lg\:tw-w-\[77\.84\%\]{width:77.84%}.lg\:tw-w-\[34\.96\%\]{width:34.96%}.lg\:tw-w-\[614px\]{width:614px}.lg\:tw-w-100{width:25rem}.lg\:tw-min-w-\[335px\]{min-width:335px}.lg\:tw-min-w-\[400px\]{min-width:400px}.lg\:tw-min-w-\[180px\]{min-width:180px}.lg\:tw-min-w-\[33\.3333\%\]{min-width:33.3333%}.lg\:tw-max-w-\[calc\(50\%-40px\)\]{max-width:calc(50% - 40px)}.lg\:tw-max-w-\[210px\]{max-width:210px}.lg\:tw-max-w-page{max-width:var(--layout-width)}.lg\:tw-max-w-\[720px\]{max-width:720px}.lg\:tw-max-w-\[440px\]{max-width:440px}.lg\:tw-max-w-\[400px\]{max-width:400px}.lg\:tw-max-w-\[50\%\]{max-width:50%}.lg\:tw-max-w-\[1200px\]{max-width:1200px}.lg\:tw-flex-shrink-0{flex-shrink:0}.lg\:tw--translate-x-4{--tw-translate-x:-1rem;transform:var(--tw-transform)}.lg\:tw-translate-y-3{--tw-translate-y:0.75rem;transform:var(--tw-transform)}.lg\:tw-cursor-pointer{cursor:pointer}.lg\:tw-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:tw-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:tw-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:tw-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:tw-grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.lg\:tw-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:tw-flex-row-reverse{flex-direction:row-reverse}.lg\:tw-flex-col{flex-direction:column}.lg\:tw-flex-wrap{flex-wrap:wrap}.lg\:tw-flex-nowrap{flex-wrap:nowrap}.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-start{justify-content:flex-start}.lg\:tw-justify-end{justify-content:flex-end}.lg\:tw-justify-center{justify-content:center}.lg\:tw-justify-between{justify-content:space-between}.lg\:tw-gap-4{gap:1rem}.lg\:tw-gap-6{gap:1.5rem}.lg\:tw-gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.lg\:tw-gap-y-9{row-gap:2.25rem}.lg\:tw-gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.lg\:tw-gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.lg\:tw-gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.lg\:tw-gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.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-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-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)))}.lg\:tw-space-x-10>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2.5rem * var(--tw-space-x-reverse));margin-left:calc(2.5rem * calc(1 - var(--tw-space-x-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-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-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))}.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-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)))}.lg\: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)))}.lg\:tw-self-start{align-self:flex-start}.lg\:tw-overflow-hidden{overflow:hidden}.lg\:tw-rounded-global-fixed{border-radius:var(--global-border-radius-fixed)}.lg\:tw-rounded-global{border-radius:var(--global-border-radius)}.lg\:tw-rounded-xl{border-radius:.75rem}.lg\:tw-rounded-btn-fixed{border-radius:var(--global-border-radius-btn-fixed)}.lg\:tw-border-0{border-width:0}.lg\:tw-border{border-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-body-alpha-4{background-color:var(--color-body-04)}.lg\:tw-bg-body{background-color:var(--color-body-bg)}.lg\:tw-p-\[30px\]{padding:30px}.lg\:tw-p-9{padding:2.25rem}.lg\:tw-p-18{padding:4.5rem}.lg\:tw-p-3{padding:.75rem}.lg\:tw-p-11{padding:2.75rem}.lg\:tw-p-\[22px\]{padding:22px}.lg\:tw-p-5{padding:1.25rem}.lg\:tw-p-0{padding:0}.lg\:tw-p-15{padding:3.75rem}.lg\:tw-p-10{padding:2.5rem}.lg\:tw-p-4{padding:1rem}.lg\:tw-px-\[220px\]{padding-left:220px;padding-right:220px}.lg\:tw-px-\[70px\]{padding-left:70px;padding-right:70px}.lg\:tw-px-\[30px\]{padding-left:30px;padding-right:30px}.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-3{padding-top:.75rem;padding-bottom:.75rem}.lg\:tw-px-7{padding-left:1.75rem;padding-right:1.75rem}.lg\:tw-py-2{padding-top:.5rem;padding-bottom:.5rem}.lg\:tw-py-1{padding-top:.25rem;padding-bottom:.25rem}.lg\:tw-px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:tw-px-3{padding-left:.75rem;padding-right:.75rem}.lg\:tw-px-4{padding-left:1rem;padding-right:1rem}.lg\:tw-py-15{padding-top:3.75rem;padding-bottom:3.75rem}.lg\:tw-px-\[90px\]{padding-left:90px;padding-right:90px}.lg\:tw-py-\[15px\]{padding-top:15px;padding-bottom:15px}.lg\:tw-py-18{padding-top:4.5rem;padding-bottom:4.5rem}.lg\:tw-py-5{padding-top:1.25rem;padding-bottom:1.25rem}.lg\:tw-py-8{padding-top:2rem;padding-bottom:2rem}.lg\:tw-px-9{padding-left:2.25rem;padding-right:2.25rem}.lg\:tw-py-\[14px\]{padding-top:14px;padding-bottom:14px}.lg\:tw-px-2\.5{padding-left:.625rem;padding-right:.625rem}.lg\:tw-py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.lg\:tw-px-2{padding-left:.5rem;padding-right:.5rem}.lg\:tw-px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:tw-py-4{padding-top:1rem;padding-bottom:1rem}.lg\:tw-py-6{padding-top:1.5rem;padding-bottom:1.5rem}.lg\:tw-px-\[18px\]{padding-left:18px;padding-right:18px}.lg\:tw-px-13{padding-left:3.25rem;padding-right:3.25rem}.lg\:tw-px-18{padding-left:4.5rem;padding-right:4.5rem}.lg\:tw-px-\[46px\]{padding-left:46px;padding-right:46px}.lg\:tw-px-12{padding-left:3rem;padding-right:3rem}.lg\:tw-pt-16{padding-top:4rem}.lg\:tw-pb-\[2px\]{padding-bottom:2px}.lg\:tw-pt-20{padding-top:5rem}.lg\:tw-pt-3{padding-top:.75rem}.lg\:tw-pt-\[30px\]{padding-top:30px}.lg\:tw-pb-\[120px\]{padding-bottom:120px}.lg\:tw-pt-\[52px\]{padding-top:52px}.lg\:tw-pb-\[42px\]{padding-bottom:42px}.lg\:tw-pr-\[100px\]{padding-right:100px}.lg\:tw-pb-8{padding-bottom:2rem}.lg\:tw-pt-25{padding-top:6.25rem}.lg\:tw-pb-3{padding-bottom:.75rem}.lg\:tw-pt-\[86px\]{padding-top:86px}.lg\:tw-pl-6{padding-left:1.5rem}.lg\:tw-pb-6{padding-bottom:1.5rem}.lg\:tw-pt-15{padding-top:3.75rem}.lg\:tw-pt-11{padding-top:2.75rem}.lg\:tw-pr-7{padding-right:1.75rem}.lg\:tw-pl-20{padding-left:5rem}.lg\:tw-pr-20{padding-right:5rem}.lg\:tw-pt-9{padding-top:2.25rem}.lg\:tw-pl-5{padding-left:1.25rem}.lg\:tw-pt-40{padding-top:10rem}.lg\:tw-pb-\[400px\]{padding-bottom:400px}.lg\:tw-pl-8{padding-left:2rem}.lg\:tw-pb-2{padding-bottom:.5rem}.lg\:tw-pb-7{padding-bottom:1.75rem}.lg\:tw-pr-\[280px\]{padding-right:280px}.lg\:tw-pl-2{padding-left:.5rem}.lg\:tw-pt-8{padding-top:2rem}.lg\:tw-pb-4{padding-bottom:1rem}.lg\:tw-pt-6{padding-top:1.5rem}.lg\:tw-pl-\[68px\]{padding-left:68px}.lg\:tw-pr-\[68px\]{padding-right:68px}.lg\:tw-pb-18{padding-bottom:4.5rem}.lg\:tw-pt-\[152px\]{padding-top:152px}.lg\:tw-pb-40{padding-bottom:10rem}.lg\:tw-pt-10{padding-top:2.5rem}.lg\:tw-pt-\[38px\]{padding-top:38px}.lg\:tw-pb-10{padding-bottom:2.5rem}.lg\:tw-pt-5{padding-top:1.25rem}.lg\:tw-pb-1{padding-bottom:.25rem}.lg\:tw-pr-6{padding-right:1.5rem}.lg\:tw-pr-0{padding-right:0}.lg\:tw-pb-15{padding-bottom:3.75rem}.lg\:tw-text-left{text-align:left}.lg\:tw-text-center{text-align:center}.lg\:tw-text-body-font-size{font-size:var(--type-body-font-size)}.lg\:tw-text-base{font-size:1rem;line-height:1.5rem}.lg\:\!tw-text-\[34px\]{font-size:34px!important}.lg\:tw-text-sm{font-size:.875rem;line-height:1.25rem}.lg\:tw-text-\[80px\]{font-size:80px}.lg\:tw-leading-none{line-height:1}.lg\:tw-leading-1\.5{line-height:1.5}.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}
653.lg\: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}.lg\:tw-transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.lg\:tw-duration-300{transition-duration:.3s}.lg\:tw-line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.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-4{font-size:max(calc(var(--type-body-font-size) - 4px),var(--type-font-size-minimum))}.lg\:tw-body-minus-3{font-size:max(calc(var(--type-body-font-size) - 3px),var(--type-font-size-minimum))}.lg\:tw-body-minus-2{font-size:max(calc(var(--type-body-font-size) - 2px),var(--type-font-size-minimum))}.lg\:tw-body-plus-2{font-size:max(calc(var(--type-body-font-size) + 2px),var(--type-font-size-minimum))}.lg\:tw-body-plus-4{font-size:max(calc(var(--type-body-font-size) + 4px),var(--type-font-size-minimum))}.lg\:tw-title-sm{font-size:calc(var(--type-title-font-size) * .8)}.lg\:after\:tw--top-5::after{content:"";top:-1.25rem}.lg\:after\:tw--right-5::after{content:"";right:-1.25rem}.lg\:hover\:tw-scale-\[1\.15\]:hover{--tw-scale-x:1.15;--tw-scale-y:1.15;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-border-body-color:hover{border-color:var(--color-body-text)}.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-body-color:hover{color:var(--color-body-text)}.lg\:hover\:tw-underline:hover{text-decoration:underline}.lg\:hover\:tw-opacity-80:hover{opacity:.8}.tw-group:hover .lg\:group-hover\:tw-visible{visibility:visible}.tw-group:hover .lg\:group-hover\:tw-block{display:block}.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>
654    
654<script type="text/javascript">
655SHOP_PARAMS.theme_name="Eva";
656SHOP_PARAMS.theme_version="v25.6.0";
657</script>
657<script>window.C_SETTINGS={image_domain:"//img.staticdj.com/",payment_settings:{"paypal_express_enabled":true,"dynamic_config":{"paypal_js_sdk_url":"https:\/\/www.paypal.com\/sdk\/js?client-id=AUwoRlv3iZ3jt3o3hhcft_tZ5g6tvefEpjCf9YNGeH7q8p_WraleitkKfLnWIs8HLpzalgRA5AMT0BYO&currency=USD&disable-funding=card%2Cbancontact%2Cblik%2Ceps%2Cgiropay%2Cideal%2Cmercadopago%2Cmybank%2Cp24%2Csepa%2Csofort%2Cvenmo&enable-funding=paylater&merchant-id=KPZR3ULNHYC8W","express_checkout_config":{"express_channels":["paypal"],"express_account_infos":{"paypal":{"channel_id":"bc0b5241-c160-40e9-b140-a7572f180f14","merchant_id":"KPZR3ULNHYC8W","client_id":"BAAoSe19MvKmFMKSSmfAvc0YN9hDPd6l29SigKjQNJ7rIykmIpBFaWlkYy-6ylWX1soeNqj1TynN5SNZs0","account":"merchant","partner_account":{"id":"partner_region_cn","client_id":"AUwoRlv3iZ3jt3o3hhcft_tZ5g6tvefEpjCf9YNGeH7q8p_WraleitkKfLnWIs8HLpzalgRA5AMT0BYO"}}},"express_theme_configs":[]},"scm":"","unified_user_id":"","fallback_reason":"","request_id":"fc2a85fa-615d-4276-a8c9-ea71738fd3ff","ec_recommend":{"recommend_count":1,"exp_group":"X1","channel_groups":[{"payment_type":"paypal","candidates":[{"channel":"paypal","score":100}]}],"scm":"","unified_user_id":""},"ec_legacy_apple_pay_block_store_ids":["2036132","2171855","1021775","2373789","2050387","1831597","2386285","2374192"],"ec_legacy_google_pay_block_store_ids":["2036132","2171855","1021775","2373789","2050387","1831597","2386285","2374192"],"ec_legacy_spz_paypal_store_ids":[]}},sa_server_url:"https://r.shoplazza.com/sa?project=production&store_id=2362671",sa_web_url:"https://r.shoplazza.com/?store_id=2362671",routes:{root:""},currency_code:"USD",currency_symbol:"$",currency_symbol_pos:"left",theme:{"theme_id":"64362fd1-4ce1-4ea4-a3e7-75ec017cddc2","theme_version_id":"17078","merchant_theme_name":"Eva","theme_preset":"","updated_at":"2025-06-05 10:36:48","merchant_theme_updated_at":"2025-04-24 02:16:35","theme_type":"","support_block":true,"support_app_block":true,"ext_theme_key":"","merchant_theme_c_version":"2.4.0","merchant_theme_version":"25.6.0"},customer:{"customer_id":null,"customer_phone":null,"customer_email":null},shop:{"shop_id":"2362671","shop_env":0,"shop_name":"latexapp","finance":1,"cdn_domain":"\/\/static.staticdj.com\/","image_domain":"\/\/img.staticdj.com\/","wholesale_enabled":false,"time_zone":"+0800","attrs":null,"show_payment_logo":true},meta:{page:{"template_name":"register","template_type":30,"template_suffix":"default"}},money_format:"amount",money_round_currencies:{"round_off_halfup":["XOF","XAF","XPF","BIF","CLP","KMF","DJF","GNF","ISK","JPY","PYG","RWF","KRW","UGX","VUV","VND","UYI","HUF","TWD"],"round_off_zero":[],"round_off_floor":[],"round_off_ceil":[]},slug:"20251201a",CLIENT_SENTRY_DSN:"https://[email protected]/5",region:"cn",store_plan:"base",store_trial:false,password_enabled:false,namespace:"production",market:{"market_id":null,"market_currency":null,"market_lang":null,"market_currency_symbol":null,"market_base_currency":null,"market_base_currency_symbol":null,"primary_market_id":null,"primary_market_currency":null,"primary_market_currency_symbol":null,"primary_market_lang":"en-US","market_price_setting":null,"market_domain":null},app_root_domain:"shoplazza.com",product_snippet_prefix:"shoplazza-product-snippet",section_prefix:"shoplaza-section"};window[atob("U0hPUExBWlpB")]= window.C_SETTINGS;</script>
vendor: 1 bytes, line 657
657
658<script type="text/javascript">
659/* top-start */!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n(n.s=9)}([function(e,t,n){"use strict";n.d(t,"h",(function(){return r})),n.d(t,"i",(function(){return o})),n.d(t,"s",(function(){return s})),n.d(t,"o",(function(){return i})),n.d(t,"r",(function(){return a})),n.d(t,"a",(function(){return d})),n.d(t,"b",(function(){return c})),n.d(t,"e",(function(){return u})),n.d(t,"c",(function(){return l})),n.d(t,"d",(function(){return p})),n.d(t,"f",(function(){return h})),n.d(t,"n",(function(){return _})),n.d(t,"g",(function(){return f})),n.d(t,"k",(function(){return y})),n.d(t,"l",(function(){return v})),n.d(t,"q",(function(){return m})),n.d(t,"j",(function(){return g})),n.d(t,"p",(function(){return b})),n.d(t,"m",(function(){return j}));const r="dj.request",o="dj.response",s="dj.viewContent",i="dj.productSearch",a="dj.variantChange",d="dj.addToCart",c="dj.cartChange",u="dj.cartUpdate",l="dj.cartItemChange",p="dj.cartItemDelete",h="dj.checkoutSubmit",_="dj.passwordReset",f="dj.completeRegistration",y="dj.login",v="dj.logout",m="dj.registration",g="dj.emailSubscription",b="dj.purchase",j="dj.pageLoad"},function(e,t,n){"use strict";n.d(t,"c",(function(){return o})),n.d(t,"d",(function(){return s})),n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return a}));var r=n(0);window.__SEAHORSE_BUS={listeners:{},addEventListener(e,t){this.listeners[e]||(this.listeners[e]=[]),this.listeners[e].push(t)},dispatchEvent(e,t){const n=this.listeners[e];n&&n.length>0?n.forEach(n=>{try{n(t)}catch(t){console.error("执行事件回调失败: "+e,t)}}):console.error("没有找到事件监听器: "+e)}};const o=function(e){const t=document.createElement("a");return t.href=e,t},s=(e,t)=>{var n;const o=(e=>e?{...e,event_time:Date.now(),__is_seahorse_event:!0}:null)(t);e===r.a&&window.__SEAHORSE_BUS.dispatchEvent(e,o);const s=new CustomEvent(e,{detail:o,bubbles:!0});null===(n=document.body)||void 0===n||n.dispatchEvent(s)},i=(e,t)=>{document.addEventListener(e,(function(e){t(e,e.detail)}))},a=e=>{const t={};try{if(!e||e.match(/^[{\[]+[^]*[}\]]+$/))return t;e.replace(/[?&]+([^=&]+)=([^&]*)/gi,(e,n,r)=>{null!=r&&(t[n]=r)})}catch(e){console.log(e)}return t}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));const r=function(){var e,t,n,r,o,s,i,a,d,c,u;const l=window.C_SETTINGS||window[atob("U0hPUExBWlpB")]||{};window[atob("U0hPUF9QQVJBTVM=")]=Object.assign({customer_id:null===(e=l.customer)||void 0===e?void 0:e.customer_id,finance:null===(t=l.shop)||void 0===t?void 0:t.finance,finance_symbol:l.currency_symbol,cdn_domain:null===(n=l.shop)||void 0===n?void 0:n.cdn_domain,theme_id:null===(r=l.theme)||void 0===r?void 0:r.theme_id,theme_name:null===(o=l.theme)||void 0===o?void 0:o.merchant_theme_name,theme_version:null===(s=l.theme)||void 0===s?void 0:s.theme_version_id,shop_name:null===(i=l.shop)||void 0===i?void 0:i.shop_name,shop_id:null===(a=l.shop)||void 0===a?void 0:a.shop_id,shop_env:null===(d=l.shop)||void 0===d?void 0:d.shop_env,default_img:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg==",template_name:null===(c=l.meta)||void 0===c||null===(c=c.page)||void 0===c?void 0:c.template_name,template_type:null===(u=l.meta)||void 0===u||null===(u=u.page)||void 0===u||null===(u=u.template_type)||void 0===u?void 0:u.toString()},window[atob("U0hPUF9QQVJBTVM=")]||{})}},function(e,t,n){"use strict";function r(){var e;null===(e=window.djInterceptors)||void 0===e||null===(e=e.proxy)||void 0===e||e.use(o)}function o({url:e,method:t,_body:n,redirect:r}){let o=null;try{var s,i,a;if(e.endsWith("/api/checkout/order")&&"POST"===t&&!r)if(n="string"==typeof n?JSON.parse(n):n,o={time:Date.now(),isOptimizedVersion:!1,source:["buy_now","cart"].includes(null===(s=n.refer_info)||void 0===s?void 0:s.source)?null===(i=n.refer_info)||void 0===i?void 0:i.source:"buy_now"},n.enable_order_create_proxy&&"one_page"!=(null===(a=n.refer_info)||void 0===a?void 0:a.source)){o&&(o.isOptimizedVersion=!0);const t=document.createElement("form");return t.method="POST",t.action=e.replace("/api/checkout/order","/checkout/create_order"),t.style.display="none",function(e,t){const n=document.createElement("input");n.type="hidden",n.name="data",n.value=JSON.stringify(t),e.appendChild(n)}(t,n),document.body.appendChild(t),t.submit(),document.body.removeChild(t),Promise.resolve(new Response(JSON.stringify({state:"success",ignore_to_checkout:!0,data:{items:n.line_items,refer_info:n.refer_info}}),{status:200,headers:{"Content-Type":"application/json"}}))}}catch(r){console.error("proxyCreateOrder error",e,t,n,r)}finally{o&&sessionStorage.setItem("CREATE_ORDER",JSON.stringify(o))}}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return v}));
659class r{constructor(){this._handlers=[]}use(e){return this._handlers.push(e),this._handlers.length-1}eject(e){this._handlers[e]&&(this._handlers[e]=null)}forEach(e){this._handlers.forEach((t,n)=>{null!==t&&e(t,n)})}length(){return this._handlers.length}}var o=n(1);const s="dj.request",i="dj.response",a="dj.beforeRequest",d="application/x-www-form-urlencoded",c="application/json",u=/(?:\[)(.+?)(?:\])/g,l=/^\d$/,p=e=>{if(!e)return e;let t=e;try{t=JSON.parse(JSON.stringify(e)),Object.keys(e).forEach(n=>{var r;let o=null==n?void 0:n.match(u);if(!o)return void(t[n]=e[n]);o=o.map(e=>e.slice(1,-1));const s=o[0],i=l.test(s),a=null==n?void 0:n.slice(0,null==n?void 0:n.indexOf("["));t[a]||(t[a]=i?[]:{}),null===(r=o)||void 0===r||r.forEach(r=>{l.test(r)||(i?(t[a][s]||(t[a][s]={}),t[a][s][r]=e[n]):t[a][r]=e[n])})})}catch(e){console.log(e)}return t};class h{constructor(e,t,n,r){this.__reqHeaders=Object.assign({},n),this._request={url:e,redirect:void 0,method:t,headers:n,_body:r,body:void 0},this._response={data:void 0,headers:void 0,status:void 0},this.__origin_code_map_={}}redirectUrl_(){return this._request.redirect}getContentType_(e){for(const t in e.headers||{})if("content-type"===t.toLowerCase())return e.headers[t]}getRequestType_(){return this.getContentType_(this._request)}getResponseType_(){return this.getContentType_(this._response)}serializeBody_(){const e=this.getRequestType_();if(!e||!this._request._body)return;let t=void 0;try{e.indexOf(d)>-1?t=this.formStringToObj_(this._request._body):e.indexOf(c)>-1&&(t=JSON.parse(this._request._body))}catch{}t&&(this._request.body=t)}deserializeBody_(){const e=this.getRequestType_();if(!e||!this._request.body)return;let t=void 0;try{e.indexOf(d)>-1?t=this.formBodyToString_(this._request.body):e.indexOf(c)>-1&&(t=JSON.stringify(this._request.body))}catch{}t&&(this._request._body=t)}formBodyToString_(e){const t=[],n=(e,n)=>{t.push(this.getEncodeValue_(e)+"="+this.getEncodeValue_(n))};for(const t in e){const r=e[t];Array.isArray(r)?r.forEach(e=>{n(t,e)}):n(t,r)}return t.join("&")}formStringToObj_(e){const t={};if(!e||e.match(/^[{\[]+[^]*[}\]]+$/))return t;const n=[];return("?"+e).replace(/[?&]+([^=&]+)=([^&]*)/gi,(e,r,o)=>{null!=o&&(r=this.getDecodeValue_(r),o=this.getDecodeValue_(o),n.push({key:r,value:o}),null!=t[r]?t[r]=n.filter(e=>e.key==r).map(e=>e.value):t[r]=o)}),t}getDecodeValue_(e){const t=decodeURIComponent(e),n=e!==encodeURIComponent(t)?e:t;return this.__origin_code_map_[n]=e,n}getEncodeValue_(e){return void 0!==this.__origin_code_map_[e]?this.__origin_code_map_[e]:null==e?e:encodeURIComponent(e)}triggerBeforeRequestEvent(){Object(o.d)(a,Object.assign({},this._request,{body:p(this._request.body)}))}triggerRequestEvent(){Object(o.d)(s,Object.assign({},this._request,{body:p(this._request.body)}))}triggerResponseEvent(){Object(o.d)(i,{request:Object.assign({},this._request,{body:p(this._request.body)}),response:this._response})}shouldSendDirectly_(){var e,t;if(!(null!==(e=window.djInterceptors)&&void 0!==e&&null!==(e=e.request)&&void 0!==e&&e.length()||null!==(t=window.djInterceptors)&&void 0!==t&&null!==(t=t.proxy)&&void 0!==t&&t.length()))return!0;const n=this.getRequestType_();return!(!n||-1!==n.indexOf(d)||-1!==n.indexOf(c))}shouldReturnDirectly_(){var e;if(null===(e=window.djInterceptors)||void 0===e||null===(e=e.response)||void 0===e||!e.length())return!0;const t=this.getResponseType_();return!(!t||-1!==t.indexOf(c))}headersModified_(){const e={};let t=!1;const n=this._request.headers;return Object.getOwnPropertyNames(n||{}).forEach(r=>{n[r]!==this.__reqHeaders[r]&&(e[r]=n[r],t=!0)}),t?e:void 0}requestHooks_(){var e;let t=[],n=Promise.resolve(this._request);for(null===(e=window.djInterceptors)||void 0===e||null===(e=e.request)||void 0===e||e.forEach(e=>{t.push(e)});t.length;)n=n.then(t.shift());return n}responseHooks_(){var e;const t=Object.assign(this._response,{config:this._request});let n=Promise.resolve(t);if(this.shouldReturnDirectly_())return n;let r=[];for(null===(e=window.djInterceptors)||void 0===e||null===(e=e.response)||void 0===e||e.forEach(e=>{r.push(e)});r.length;)n=n.then(r.shift());return n}send(e){const t=()=>{if(e)return this.triggerRequestEvent(),e(this._request._body,this.redirectUrl_(),this.headersModified_())};
659return this.shouldSendDirectly_()?t():this.requestHooks_().then(e=>{e&&e.body&&this.deserializeBody_()}).catch(e=>{console.log(e)}).then(()=>this.handleProxyHook_()).then(e=>e||t())}mock(e){return e?this.parseResponse_(e).then(()=>{this.triggerResponseEvent()}).then(()=>this.responseHooks_()).then(({data:t,status:n})=>{if(!t)return e;if(t instanceof Response)return t;if(e.hasOwnProperty("data")){const r=this.canParseToJson_(e.data);return{status:n,data:this.isObject_(r)?JSON.stringify(t):t}}return e instanceof Response?new Response(JSON.stringify(t),{status:n,headers:e.headers,statusText:e.statusText}):void 0}).catch(()=>(this.triggerResponseEvent(),e)):Promise.resolve(e)}parseResponse_(e){if(this._response.status=e.status||200,e.hasOwnProperty("data")){this._response.headers=e.headers;const t=this.canParseToJson_(e.data);return this._response.data=this.isObject_(t)?t:e.data,Promise.resolve()}return e instanceof Response?(this._response.headers=this.parseHeaders_(e.headers),e.clone().json().then(e=>{this._response.data=e}).catch(()=>this._response.data=e)):Promise.resolve()}parseHeaders_(e){const t={};if("function"==typeof e.entries)for(const n of e.entries())t[n[0]]=n[1];return t}canParseToJson_(e){try{return JSON.parse(e)}catch{}return!1}isObject_(e){return"object"==typeof e}handleBeforeRequest_(){this.serializeBody_(),this.triggerBeforeRequestEvent()}async handleProxyHook_(){try{var e;const t=[];null===(e=window.djInterceptors)||void 0===e||null===(e=e.proxy)||void 0===e||e.forEach(e=>{t.push(e)});for(const e of t){const t=await e(this._request);if(t)return t}}catch(e){console.log(e)}}intercept(e){this.handleBeforeRequest_();const t=this.send(e);if(t instanceof Promise)return t.then(e=>this.mock(e))}}function _(){const e=function(e){if(this.readyState===window.XMLHttpRequest.DONE&&(e.requestProxy_||e.responseMock_))return e.responseMock_||(e.responseMock_=t=>e.requestProxy_.mock.apply(e.requestProxy_,[t])),e.responseMock_({status:this.status,data:this.responseType_&&"text"!=this.responseType_?this.response:this.responseText,headers:f(e)}).then(({data:e,status:t})=>(this.response=this.responseText=e,this.status=t,e))};!function(e){const t=window;t.__xhr=t.__xhr||t.XMLHttpRequest;const n=t.__xhr.prototype.setRequestHeader,r=t.__xhr.prototype.open,o=t.__xhr.prototype.send,s=function(e,t){e&&Object.getOwnPropertyNames(e).filter(e=>!t||!t.hasOwnProperty(e)).forEach(t=>{n.apply(this,[t,e[t]])})};function i(t){return function(){const n=this.hasOwnProperty(t+"_")?this[t+"_"]:this.xhr[t],r=(e[t]||{}).getter;return r&&r(n,this)||n}}function a(t){return function(n){const r=this.xhr,o=this,s=e[t];if("on"===t.substring(0,2))o[t+"_"]=n,r[t]=function(s){const i=e[t]&&e[t].call(o,r,s);i?i.then(()=>n.call(o,s)):n.call(o,s)};else{const e=(s||{}).setter;n=e&&e(n,o)||n,this[t+"_"]=n;try{r[t]=n}catch(e){}}}}function d(t){return function(){const n=[].slice.call(arguments);if(e[t]){const r=e[t].call(this,n,this.xhr);if(r&&r.then)return r.then(()=>this.xhr[t].apply(this.xhr,[].slice.call(arguments)))}return this.xhr[t].apply(this.xhr,n)}}t.XMLHttpRequest.prototype.setRequestHeader=function(e,t){return this._headers=Object.assign({},this._headers||{},{[e]:t}),n.apply(this,arguments)},t.XMLHttpRequest.prototype.open=function(e,t){return this._method=e||"GET",this._url=t,r.apply(this,arguments)},t.XMLHttpRequest.prototype.send=function(e){return this.requestProxy_=new h(this._url,this._method,this._headers,e),this.requestProxy_.intercept((e,t,n)=>{t&&(r.apply(this,[this._method,t]),s.apply(this,[this._headers,n])),s.apply(this,[n]),o.call(this,e)})},t.XMLHttpRequest=function(){const e=new t.__xhr;for(let t in e){"function"===typeof e[t]?this[t]=d(t):Object.defineProperty(this,t,{get:i(t),set:a(t),enumerable:!0})}this.xhr=e},t.XMLHttpRequest.prototype=t.__xhr.prototype,Object.assign(t.XMLHttpRequest,{UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4}),t.__xhr}({onreadystatechange:e,onload:e,onloadend:e,addEventListener:function(t,n){const r=this;if(["load","loadend","timeout","error","readystatechange","abort"].includes(t[0]))return e.call(r,n)}})}function f(e){const t=e.getAllResponseHeaders().trim().split(/[\r\n]+/);var n={};
659return t.forEach(e=>{const t=e.split(": "),r=t.shift(),o=t.shift();n[r]=o}),n}const y=["checkout","thank_you"],v=()=>{var e;y.includes(null===(e=window.C_SETTINGS)||void 0===e||null===(e=e.meta)||void 0===e||null===(e=e.page)||void 0===e?void 0:e.template_name)||(window.djInterceptors={request:new r,response:new r,track:new r,proxy:new r},_(),function(){const e=window.fetch;"function"==typeof e&&(window.fetch=function(t,n={}){const r=(null==n?void 0:n.method)||"GET";return new h(t,r,null==n?void 0:n.headers,null==n?void 0:n.body).intercept((r,o,s)=>(n.body=r,s&&(n.headers&&"function"==typeof n.headers.set?Object.getOwnPropertyNames(s).forEach(e=>n.headers.set(e,s[e])):(n.headers||(n.headers={}),Object.assign(n.headers,s))),t=o||t,e.call(this,t,n)))})}())}},function(e,t,n){"use strict";n.d(t,"a",(function(){return b}));var r=n(1),o=n(0);const s=(e,t)=>{e>=200&&e<300&&t()},i=e=>{var t;if(!e)return{};const n=e.quantity||1,r=e.add_quantity||e.quantity||1;let o={option1:"",option2:"",option3:""};return null===(t=e.options)||void 0===t||t.forEach((e,t)=>{o["option"+(t+1)]=e.value}),{product_id:e.product_id,variant_id:e.variant_id,variant:o,name:e.product_title,item_price:e.price,quantity:n,number:r,properties:e.properties,sku:e.sku,vendor:e.vendor,type:""}},a=[{path:/\/api\/customers\/sign_up$/,method:"post",events:{[o.q]:({body:e},t)=>{t({accout:e.email,sign_up_method:e.email.indexOf("@")<0?"手机号":"邮箱"})}}}],d=[{path:/\/api\/cart$/,method:"get",events:{[o.e]:({response:e},t)=>{s(e.status,()=>{var n;(n=e.data,"[object Object]"===Object.prototype.toString.call(n))&&t(e.data.cart)})}}},{path:/\/api\/search$/,method:"get",events:{[o.o]:({response:e,url:t},n)=>{s(e.status,()=>{const o=e.data.data||{},{total:s}=o;let i=o.keyword;i||(i=Object(r.b)(t).keyword),n({keyWord:i,total:s,hasResult:s>0,source:"api"})})}}},{path:new RegExp("/api/products/[0-9a-fA-F]{4}(?:[0-9a-fA-F]{4}-){4}[0-9a-fA-F]{12}$"),method:"get",events:{[o.s]:({response:e},t)=>{s(e.status,()=>{var n;t({product:null===(n=e.data)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.product,selected:{},qty:1,source:"api"})})}}},{path:/\/api\/cart$/,method:"post",events:{[o.a]:({response:e},t)=>{s(e.status,()=>{var n;const r=null===(n=e.data.data)||void 0===n||null===(n=n.items)||void 0===n?void 0:n[0];t(i(r))})},[o.b]:({response:e},t)=>{s(e.status,()=>{t()})}}},{path:/\/api\/cart\/batch$/,method:"post",events:{[o.a]:({response:e},t)=>{s(e.status,()=>{var n;null===(n=e.data.items)||void 0===n||n.map(e=>{t(i(e))})})},[o.b]:({response:e},t)=>{s(e.status,()=>{t()})}}},{path:/\/api\/checkout\/order$/,method:"post",events:{[o.a]:({body:e,response:t},n)=>{s(t.status,()=>{var r;const o=null===(r=e.refer_info)||void 0===r?void 0:r.source;if("buy_now"==o){var s,a,d;const r=null===(s=t.data.data)||void 0===s||null===(s=s.items)||void 0===s?void 0:s[0],c=null===(a=e.refer_info)||void 0===a?void 0:a.pay_method,u=null===(d=t.data.data)||void 0===d?void 0:d.trade_id,l=Object.assign({},i(r),{source:o,pay_method:c,trade_id:u});n(l)}})},[o.f]:({body:e,response:t},n)=>{s(t.status,()=>{n({line_items:e&&e.line_items||[],refer_info:e&&e.refer_info||{}})})}}},{path:/\/api\/customers\/password_reset$/,method:"patch",events:{[o.n]:({response:e},t)=>{200===e.status?t({forget:!0}):422===e.status&&t({forget:!1})}}},{path:/\/api\/customers\/sign_up$/,method:"post",events:{[o.g]:({response:e},t)=>{s(e.status,()=>{t("register")})}}},{path:/\/api\/customers\/sign_in$/,method:"post",events:{[o.k]:({body:e,response:t},n)=>{const r=function(t,r){var o;n({login_method:e.email.indexOf("@")<0?"手机号":"邮箱",shop_name:null===(o=window.C_SETTINGS.shop)||void 0===o?void 0:o.shop_name,login_result:t,fail_reason:r||""})};if(200===t.status)r(!0);else if(422===t.status){const e=t.data.errors;r(!1,null!=e&&e.join?e.join(","):e)}}}},{path:/\/api\/customers\/sign_out$/,method:"post",events:{[o.l]:({response:e},t)=>{s(e.status,()=>{t()})}}},{path:/\/api\/customers\/newsletters$/,method:"post",events:{[o.j]:({response:e},t)=>{s(e.status,()=>{t()})}}},{path:/\/api\/cart\/[\w\-]+$/,method:"patch",events:{[o.b]:({response:e},t)=>{s(e.status,()=>{t(e.data.cart)}
659)},[o.e]:({response:e},t)=>{s(e.status,()=>{t(e.data.cart)})},[o.c]:({body:e,response:t},n)=>{s(t.status,()=>{n({cart:t.data.cart,item:e})})}}},{path:/\/api\/cart\/[\w\-]+$/,method:"delete",events:{[o.b]:({response:e},t)=>{s(e.status,()=>{t(e.data.cart)})},[o.e]:({response:e},t)=>{s(e.status,()=>{t(e.data.cart)})},[o.d]:({body:e,response:t},n)=>{s(t.status,()=>{n({cart:t.data.cart,item:e})})}}}],c=(e,t,n)=>{const o=Object(r.c)(t).pathname;return e.find(e=>{const t=e.path;if(e.method!==n.toLowerCase())return!1;if(t instanceof RegExp){if(t.test(o))return!0}else if(t===o)return!0})},u=(e,t)=>{if(!e)return;const n=(e=>{var t;const n={};return null===(t=window.djInterceptors)||void 0===t||null===(t=t.track)||void 0===t||t.forEach((t,r)=>{var o;null!=e&&null!==(o=e.events)&&void 0!==o&&o[t.event]&&(n[t.event]=Object.assign({},n[t.event],t.params),(null==t.once||t.once)&&window.djInterceptors.track.eject(r))}),n})(e);Object.keys((null==e?void 0:e.events)||{}).forEach(o=>{e.events[o](t,e=>{["undefined","object"].includes(typeof e)&&(e=Object.assign({},e,{_extra:n[o]})),Object(r.d)(o,e)})})},l=location.origin+"__recently-viewed-productIds__",p=(e,t)=>{try{window.localStorage.setItem(e,JSON.stringify(t))}catch(e){console.error(e)}},h=e=>{try{const t=window.localStorage.getItem(e);return t&&JSON.parse(t)}catch(e){console.error(e)}},_=({product:e,selected:t,qty:n,quantity:s})=>{var i;let a=e,d=t;const{product:c,selected:u}=v()||{};(null==e?void 0:e.id)!==(null==c?void 0:c.id)||null!=c&&null!==(i=c.options)&&void 0!==i&&i.length||(a=c,d=u),Object(r.d)(o.s,{product:a||{},selected:d||{},qty:n||s||1,source:"pageview"})},f=(e,t,n)=>{if(C_SETTINGS.meta.page.template_name===t)try{window.addEventListener(e,n)}catch{}},y=(e,t)=>{f("load",e,t)};function v(){let e=document.querySelector("#product-json");return e?JSON.parse(e.innerHTML):"function"==typeof $?$(document).data("djproduct"):void 0}const m=()=>{y("product",()=>{let e={product:{},selected:{},qty:1},t=v();t&&Object.assign(e,t),requestAnimationFrame(()=>_(e)),requestAnimationFrame(()=>{let e=h(l)||[];const n=t&&t.product&&t.product.id;if(n){const t=e.indexOf(n);-1!==t&&e.splice(t,1),e.unshift(n),p(l,e)}})}),Object(r.a)(o.r,(e,t)=>{"complete"===document.readyState&&(t&&t.source&&"initial_load"===t.source||_(t))})};function g(){m(),y("search",()=>{const e=Object(r.b)(location.search).q,t=Number.parseInt("",10)||0;Object(r.d)(o.o,{keyword:e,total:t,hasResult:t>0,keyWord:e,source:"pageview"})}),y("thank_you",()=>{var e;const t=null===(e=window.ORDER)||void 0===e?void 0:e.id,n=h("__thank_you_already_event_map__")||{};null!=n&&n[t]||(n[t]=!0,p("__thank_you_already_event_map__",n),Object(r.d)(o.p,Object.assign({},window.ORDER||{},{order_count:window.ORDER.customer&&window.ORDER.customer.order_count})))}),y("thank_you",()=>{Object(r.d)(o.m,Object.assign({},window.ORDER||{}))}),y("product",()=>{Object(r.d)(o.m,Object.assign({},v()||{}))})}function b(){Object(r.a)(o.h,(e,{url:t,method:n,body:r})=>{const o=c(a,t,n);u(o,{url:t,body:r})}),Object(r.a)(o.i,(e,{request:t,response:n})=>{const{url:r,method:o,body:s}=t,i=c(d,r,o);u(i,{url:r,method:o,body:s,response:n})}),g()}},function(e,t){try{(()=>{const e=e=>{const t=e.split("&&")[0];if(!t)return[];const n=t.indexOf("=");let r="";return-1!==n&&(r=t.slice(n+1)),r?r.split(";").filter(e=>e):[]},t=(e,t)=>{if(!t)return;if(/\/cuttlefish\//.test(t))return;return e.some(e=>{let n=t;return t.replace&&(n=t.replace("https:","")),n==e.replace("https:","")})},n=["application/javascript","text/javascript"],r=(e,t)=>{self.MainThread.upgradeScript(e,t)},o=o=>{const s=e(o);new MutationObserver(e=>{e.forEach(({addedNodes:e})=>{e.forEach(e=>{(e=>1===e.nodeType&&"SCRIPT"===e.tagName&&(!e.type||n.includes(e.type)))(e)&&(t(s,e.src)||"worker"==e.getAttribute("scope"))&&(e.type="text/spz-script",r(e.src,e))})})}).observe(document.documentElement,{childList:!0,subtree:!0})},s=o=>{const s=e(o),i=document.createElement,a=(e,r)=>e&&t(s,e)&&n.includes(r);document.createElement=function(e){const t=i.call(document,e);return"script"===e.toLowerCase()&&function(e){let t="",n="text/javascript";Object.defineProperty(e,"src",{get:function(){return t},set:function(o){t=o,e.setAttribute("src",o),a(t,n)&&(e.type="text/spz-script",r(t))}}),Object.defineProperty(e,"type",{get:function(){return n},set:function(r){n=r,a(t,n)&&(n="text/spz-script"),e.setAttribute("type",n)}});const o=e.setAttribute;e.setAttribute=function(){const t=Array.prototype.slice.call(arguments);
659"src"===t[0]?a(t[1],e.type)&&(e.type="text/spz-script",r(t[1])):"type"===t[0]&&a(e.src,t[1])&&(t[1]="text/spz-script"),o.apply(e,t)}}(t),t}};(()=>{const e="";e.includes("script_url")&&!e.includes("is_switch=0")&&(self.MainThread||(()=>{const e=window.C_SETTINGS.shop.cdn_domain+"cuttlefish/plugin",t=document.createElement("script");t.src=e+"/main.js",t.crossOrigin="anonymous",t.setAttribute("async",""),document.head.appendChild(t)})(),o(e),s(e))})()})()}catch(e){console.log(e)}},,,function(e,t,n){n(20),n(6)},,,,,,,,,,,function(e,t,n){"use strict";n.r(t);var r=n(2),o=n(4),s=n(5);var i=n(3);Object(r.a)(),Object(o.a)(),Object(i.a)(),Object(s.a)(),window.jQuery||(window.jQuery=window.$=function(e,t){return new jQuery.prototype.init(e,t)},jQuery.prototype={constructor:jQuery,init:function(e,t){var n=null;return"function"==typeof e&&(jQuery.fn?e():n=setInterval((function(){jQuery.fn&&(clearInterval(n),t?jQuery(e):setTimeout((function(){jQuery(e)}),50))}),16),window.addEventListener("libloaded",(function(t){clearInterval(n),jQuery(e)}),!1)),this.selector=e,this.trigger=function(e,t,n,r){return window.addEventListener("libloaded",(function(){jQuery.event.trigger(e,t,n,r)}),!1),this},this}}),$((function(){var e=window.jQuery;const t=e.event.trigger;e.extend(e.event,{trigger:function(e,n,r,o){try{const s={"dj.product.variants.change":"dj.variantChange","dj.initiateCheckout":"dj.initiateCheckout","dj.checkoutStepAddress":"dj.checkoutStepAddress","dj.addShippingMethod":"dj.addShippingMethod","dj.checkoutStepPayment":"dj.checkoutStepPayment"},i=e.hasOwnProperty("type")?e.type:e;if(3===(r=r||window.document).nodeType||8===r.nodeType)return;if(s[i]){const a=null==n?void 0:n[0]||n,d=new CustomEvent(s[i],{detail:a,bubbles:!0});if("dj.initiateCheckout"===i&&"complete"!==document.readyState)return void window.addEventListener("load",()=>{r.dispatchEvent(d),t(e,n,r,o)});r.dispatchEvent(d)}}catch{}return t(e,n,r,o)}})}),!0)}]);/* top-end */
660</script>
660
661<style id="spz-theme-vars">
662  :root {
663    --spz-theme-pdp-title-font-family: Cormorant;
664    --spz-theme-pdp-title-font-size: calc(var(--type-title-font-size) * 1);
665    --spz-theme-pdp-title-line-height: var(--type-title-line-height);
666    --spz-theme-pdp-title-font-weight: 400;
667    --spz-theme-pdp-title-color: var(--color-body-text);
668    --spz-theme-pdp-subtitle-font-size: var(--type-body-font-size);
669    --spz-theme-pdp-subtitle-line-height: 1.6;
670    --spz-theme-pdp-subtitle-font-weight: 400;
671    --spz-theme-pdp-subtitle-color: var(--color-body-text);
672    --spz-theme-pdp-price-font-family: Montserrat, sans-serif;
673    --spz-theme-pdp-price-font-size: calc(var(--type-body-font-size) + 4px);
674    --spz-theme-pdp-price-line-height: 1;
675    --spz-theme-pdp-price-font-weight: 400;
676    --spz-theme-pdp-price-color: var(--color-price-text);
677    --spz-theme-pdp-compare-price-font-size: calc(var(--type-body-font-size) + 4px);
678    --spz-theme-pdp-compare-price-line-height: 1;
679    --spz-theme-pdp-compare-price-font-weight: 400;
680    --spz-theme-pdp-compare-price-color: var(--color-compare-at-price-text);
681    --spz-theme-pdp-save-badge-font-size: var(--type-body-font-size);
682    --spz-theme-pdp-save-badge-line-height: 1.6;
683    --spz-theme-pdp-save-badge-font-weight: 400;
684    --spz-theme-pdp-save-badge-color: var(--color-save-text);
685    --spz-theme-pdp-save-badge-border: 0;
686    --spz-theme-pdp-save-badge-padding: 0;
687    --spz-theme-pdp-variant-title-font-family: Montserrat, sans-serif;
688    --spz-theme-pdp-variant-title-font-size: calc(var(--type-body-font-size) * 0.87);
689    --spz-theme-pdp-variant-title-font-weight: 700;
690    --spz-theme-pdp-variant-font-size: var(--type-body-font-size);
691    --spz-theme-pdp-variant-line-height: 1;
692    --spz-theme-pdp-variant-font-weight: 400;
693    --spz-theme-pdp-variant-color: var(--color-body-text);
694    --spz-theme-pdp-variant-border: 1px solid var(--color-borders);
695    --spz-theme-pdp-variant-radius: 0;
696    --spz-theme-pdp-variant-min-width: 44px;
697    --spz-theme-pdp-variant-min-height: 44px;
698    --spz-theme-pdp-variant-max-width: none;
699    --spz-theme-pdp-variant-padding: 14px 16px;
700    --spz-theme-pdp-variant-gap: 16px 12px;
701    --spz-theme-pdp-qty-label-font-family: Montserrat, sans-serif;
702    --spz-theme-pdp-qty-label-font-size: calc(var(--type-body-font-size) * 0.87);
703    --spz-theme-pdp-qty-label-line-height: 1.6;
704    --spz-theme-pdp-qty-label-font-weight: 700;
705    --spz-theme-pdp-qty-label-color: var(--color-body-text);
706    --spz-theme-pdp-qty-font-size: calc(var(--type-body-font-size) + 2px);
707    --spz-theme-pdp-qty-radius: var(--global-border-radius);
708    --spz-theme-pdp-atc-button-font-size: max(calc(var(--type-body-font-size) - 4px), var(--type-font-size-minimum));
709    --spz-theme-pdp-atc-button-line-height: 1.3;
710    --spz-theme-pdp-atc-button-font-weight: 700;
711    --spz-theme-pdp-atc-button-height: 48px;
712    --spz-theme-pdp-atc-button-padding: 0;
713    --spz-theme-pdp-atc-button-radius: var(--global-border-radius-btn);
714    --spz-theme-pdp-buy-button-font-size: max(calc(var(--type-body-font-size) - 4px), var(--type-font-size-minimum));
715    --spz-theme-pdp-buy-button-line-height: 1.3;
716    --spz-theme-pdp-buy-button-font-weight: 700;
717    --spz-theme-pdp-stock-note-font-size: var(--type-body-font-size);
718    --spz-theme-pdp-stock-note-line-height: 1.2;
719    --spz-theme-pdp-stock-note-font-weight: 400;
720    --spz-theme-pdp-stock-note-color: var(--color-body-6);
721    --spz-theme-plp-title-font-size: var(--type-title-font-size);
722    --spz-theme-plp-title-line-height: 1;
723    --spz-theme-plp-title-font-weight: 400;
724    --spz-theme-plp-title-font-family: Cormorant;
725    --spz-theme-plp-title-color: var(--color-image-text);
726    --spz-theme-plp-card-title-font-size: var(--type-body-font-size);
727    --spz-theme-plp-card-title-line-height: 1.6;
728    --spz-theme-plp-card-title-font-weight: 400;
729    --spz-theme-plp-card-title-font-family: Montserrat, sans-serif;
730    --spz-theme-plp-card-title-color: var(--color-body-text);
731    --spz-theme-plp-card-price-font-size: calc(var(--type-body-font-size) * 0.87);
732    --spz-theme-plp-card-price-font-weight: 400;
733    --spz-theme-plp-card-price-color: var(--color-price-text);
734    --spz-theme-plp-card-compare-font-size: var(--spz-theme-plp-card-price-font-size);
735    --spz-theme-plp-card-compare-line-height: 1;
736    --spz-theme-plp-card-compare-font-weight: 400;
737    --spz-theme-plp-card-compare-color: var(--color-compare-at-price-text);
738    --spz-theme-plp-badge-font-size: 14px;
739    --spz-theme-plp-badge-padding: 8px 5px;
740    --spz-theme-plp-badge-radius: 0;
741    --spz-theme-plp-badge-color: var(--color-sale-tag-text);
742    --spz-theme-plp-soldout-color: var(--color-body-text);
743    --spz-theme-plp-quick-add-color: var(--color-primary-btn-text);
744    --spz-theme-plp-swatch-gap: 8px;
745    --spz-theme-plp-swatch-radius: 0;
746    --spz-theme-plp-card-image-radius: var(--global-border-radius);
747    --spz-theme-plp-card-image-aspect-ratio: calc(100 / 150);
748    --spz-theme-plp-card-radius: 0;
749    --spz-theme-cart-drawer-width: 430px;
750    --spz-theme-cart-drawer-radius: 0;
751    --spz-theme-cart-title-font-size: calc(var(--type-title-font-size) * 1);
752    --spz-theme-cart-title-line-height: 1;
753    --spz-theme-cart-title-font-weight: 400;
754    --spz-theme-cart-item-title-font-size: calc(var(--type-body-font-size) + 1px);
755    --spz-theme-cart-item-title-line-height: var(--type-body-line-height);
756    --spz-theme-cart-item-title-font-weight: 400;
757    --spz-theme-cart-item-title-font-family: Montserrat, sans-serif;
758    --spz-theme-cart-item-title-color: var(--color-body-text);
759    --spz-theme-cart-item-variant-font-size: var(--type-body-font-size);
760    --spz-theme-cart-item-variant-color: var(--color-body-text);
761    --spz-theme-cart-item-price-font-size: calc(var(--type-body-font-size) + 2px);
762    --spz-theme-cart-item-price-line-height: 1;
763    --spz-theme-cart-item-price-font-weight: 600;
764    --spz-theme-cart-item-price-color: var(--color-save-text);
765    --spz-theme-cart-qty-radius: 0;
766    --spz-theme-cart-qty-border: 1px solid var(--color-borders);
767    --spz-theme-cart-item-image-radius: var(--global-border-radius);
768    --spz-theme-cart-checkout-bg: var(--color-primary-btn-bg);
769    --spz-theme-cart-checkout-color: var(--color-primary-btn-text);
770    --spz-theme-cart-checkout-height: 48px;
771    --spz-theme-cart-checkout-font-size: max(calc(var(--type-body-font-size) - 4px), var(--type-font-size-minimum));
772    --spz-theme-cart-checkout-font-weight: 700;
773    --spz-theme-cart-checkout-radius: var(--global-border-radius-btn);
774    --spz-theme-atc-modal-width: 1200px;
775    --spz-theme-atc-modal-max-height: 80vh;
776    --spz-theme-atc-modal-border-width: 0;
777    --spz-theme-atc-modal-radius: var(--global-border-radius);
778    --spz-theme-page-width: 1440px;
779    --spz-theme-page-gutter: 40px;
780    --spz-theme-grid-gap-x: 24px;
781    --spz-theme-grid-gap-y: 36px;
782    --spz-theme-button-radius: var(--global-border-radius-btn);
783    --spz-theme-button-border-width: 1px;
784    --spz-theme-button-padding: 0 20px;
785    --spz-theme-button-secondary-padding: 10px 20px;
786    --spz-theme-button-hover-bg-color: var(--color-primary-btn-light);
787    --spz-theme-button-hover-text-color: var(--color-primary-btn-text);
788    --spz-theme-input-bg-color: transparent;
789    --spz-theme-input-text-color: var(--color-body-text);
790    --spz-theme-input-border-color: var(--color-borders);
791    --spz-theme-input-radius: var(--global-border-radius-btn-fixed);
792    --spz-theme-toast-radius: var(--global-border-radius-btn-fixed);
793    --spz-theme-progress-radius: 2px;
794    --spz-theme-pill-radius: 9999px;
795  }
796  @media (max-width: 767px) {
797    :root {
798      --spz-theme-pdp-title-font-size: calc(var(--type-title-font-size) * 0.75);
799      --spz-theme-pdp-variant-gap: 12px;
800      --spz-theme-plp-title-font-size: calc(var(--type-title-font-size) * 0.75);
801      --spz-theme-plp-badge-font-size: 12px;
802      --spz-theme-cart-drawer-width: min(100%, 468px);
803      --spz-theme-cart-title-font-size: calc(var(--type-title-font-size) * 0.75);
804      --spz-theme-page-gutter: 16px;
805      --spz-theme-grid-gap-x: 16px;
806      --spz-theme-grid-gap-y: 24px;
807    }
808  }
809</style>
810
811<script type="text/javascript">
812/* golden-top-start */!function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="https://static.staticdj.com/",n(n.s=13)}([function(e,t,n){"use strict";n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return i})),n.d(t,"d",(function(){return o})),n.d(t,"e",(function(){return a})),n.d(t,"m",(function(){return c})),n.d(t,"j",(function(){return s})),n.d(t,"l",(function(){return u})),n.d(t,"b",(function(){return d})),n.d(t,"h",(function(){return l})),n.d(t,"f",(function(){return m})),n.d(t,"g",(function(){return f})),n.d(t,"i",(function(){return _})),n.d(t,"k",(function(){return g}));const r=()=>{var e=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,t=/(android)/i.test(navigator.userAgent);return e?1:t?2:3},i=()=>{String.prototype.startsWith||Object.defineProperty(String.prototype,"startsWith",{value:function(e,t){return t=!t||t<0?0:+t,this.substring(t,t+e.length)===e}});var e=window.location.pathname||"";return"/"==e||e.startsWith("/home")||e.startsWith("/index")?"index":e.startsWith("/products/")?"product":e.startsWith("/collections/")||e.startsWith("/products")?"product_group":e.startsWith("/promotions/")?"activity":e.startsWith("/search")?"search":e.startsWith("/checkout/")?"checkout":"other"},o=function(e){let t=e&&e.discount_applications;if("string"==typeof t)try{t=JSON.parse(t)}catch(e){return}if(Array.isArray(t))return t.map((function(e){return e&&e.discount_id})).join(",")},a=function(e){return(e&&e.line_items||[]).reduce((function(e,t){return e+(t.quantity||0)}),0)},c=(e,t)=>{var n;const r=new CustomEvent(e,{detail:t||null,bubbles:!0});null===(n=document.body)||void 0===n||n.dispatchEvent(r)},s=(e,t)=>{"dj.addToCart"===e&&window.__SEAHORSE_BUS.addEventListener(e,(function(n){const r={type:e,detail:n};n&&!n.__is_seahorse_event||t(r,n)})),document.addEventListener(e,(function(n){"dj.addToCart"===e&&n.detail&&n.detail.__is_seahorse_event||t(n,n.detail)}))},u=(e,t,n,r=!1)=>{var i=new Date;return i.setTime(i.getTime()+31536e6),document.cookie=e+"="+encodeURIComponent(t)+";expires="+(n||i).toGMTString()+";domain="+location.host.split(".").map((function(e,t,n){return 0==t&&n.length>2?"":e})).join(".")+";path=/"+(r?";SameSite=None;Secure":""),!0},d=e=>{var t=new RegExp("(^| )"+e+"=([^;]*)(;|$)"),n=document.cookie.match(t);return n?decodeURIComponent(n[2]):""},l=()=>window&&window.sessionStorage&&"function"==typeof window.sessionStorage.setItem&&"function"==typeof window.sessionStorage.getItem,m=(e="")=>e.split("/")[2]||"",f=()=>C_SETTINGS.meta&&C_SETTINGS.meta.page&&14===C_SETTINGS.meta.page.template_type,_=()=>C_SETTINGS.meta&&C_SETTINGS.meta.page&&42===C_SETTINGS.meta.page.template_type,g=function(e){return"number"!=typeof e||isNaN(e)?void 0:Math.round(10*e)/10}},function(e,t,n){"use strict";n.d(t,"c",(function(){return o})),n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return i}));const r="_extra",i={UTM:atob("c2hvcGxhenphX2FfcA=="),UTM_PARAMS:"utm_a_p",SESSION_ID_OLD:"session_id",SESSION_ID_NEW:"ss_id_a_p"},o="data-track"},function(e,t,n){"use strict";n.d(t,"h",(function(){return m})),n.d(t,"e",(function(){return f})),n.d(t,"d",(function(){return _})),n.d(t,"g",(function(){return g})),n.d(t,"c",(function(){return p})),n.d(t,"f",(function(){return h})),n.d(t,"a",(function(){return v}));var r=n(0);n.d(t,"b",(function(){return r.b}));var i=n(1);let o=0;const a={name:"fbclid",get:()=>Object(r.b)(a.name),set:()=>{var e=new RegExp(`(^|&)${a.name}=([^&]*)(&|$)`),t=window.location.search.substring(1).match(e);if(null!=t&&t[2]){var n="fb.1."+(new Date).getTime()+"."+t[2];Object(r.l)(a.name,n)}}},c={name:"_epik",get:()=>{try{const t=Object(r.b)(c.name);if(t)return t;var e=window.location.search.substring(1).match(/(^|&)epik=([^&]*)(&|$)/);
812return null!=e&&e[2]?decodeURIComponent(e[2]):""}catch(e){return""}}},s={name:"ttclid",get:()=>Object(r.b)(s.name),set:()=>{var e=new RegExp(`(^|&)${s.name}=([^&]*)(&|$)`),t=window.location.search.substring(1).match(e);null!=t&&t[2]&&Object(r.l)(s.name,t[2])}},u={name:i.a.SESSION_ID_NEW,get:()=>Object(r.b)(u.name),set:()=>{let e=u.get()||Object(r.b)(i.a.SESSION_ID_OLD);const t=!e;e||(e=(new Date).getTime().toString()+(400*Math.random().toFixed(2)+100).toString());const n=new Date((new Date).getTime()+18e5),o="https:"===location.protocol;return Object(r.l)(u.name,e,n,o),Object(r.l)(i.a.SESSION_ID_OLD,e,n,o),{isNew:t}}},d={name:atob("c2hvcGxhenphX3NvdXJjZQ=="),get:()=>{try{return Object(r.b)(d.name)||localStorage[d.name]}catch(e){}return""},set:()=>{var e=document.referrer,t=location.href,n=navigator.userAgent,i=([["Facebook",/(facebook)|(fbclid=.+)/i,/fbclid=.+/,/FBAV|FBAN|FBIOS/i],["GoogleAds",/gclid=.+/i,/gclid=.+/i,0],["Google",/google/i,0,0],["Instagram",/instagram/i,0,/instagram/i],["Pinterest",/(pinterest)|(epik=.+)/i,/epik=.+/i,/pinterest/i],["Snapchat",/snapchat/i,0,/snapchat/i],["TikTok",/ads.tiktok/i,0,/tiktok/i],["Mailchimp",/mc_cid=.+/i,0,0],["Baidu",/baidu/i,0,0],["YouTube",/youtube/i,0,/youtube/i],["Twitter",/(twitter)|(t.co)/i,0,/twitter/i],["LinkedIn",/linkedin/i,0,/linkedin/i],["WhatsApp",/whatsapp/i,0,/whatsapp/i],["Reddit",/reddit/i,0,0],["Yahoo",/yahoo/i,0,0],["Bing",/bing/i,0,0],["Yandex",/yandex/i,0,0]].find((function(r){return r[1]&&r[1].test(e)||r[2]&&r[2].test(t)||r[3]&&r[3].test(n)}))||[""])[0],o=d.name,a=new Date((new Date).getTime()+6048e5);d.get()||Object(r.l)(o,JSON.stringify({$first_visit_url:t,$latest_referrer_host:i,expire:a.getTime()}),a)&&function(){try{localStorage[o]=d.get()}catch(e){}}(),!d.get()&&localStorage[o]&&((JSON.parse(localStorage[o])&&JSON.parse(localStorage[o]).expire||0)<(new Date).getTime()||Object(r.l)(o,localStorage[o])),d.get()&&!localStorage[o]&&function(){try{localStorage[o]=d.get()}catch(e){}}()}},l={name:"client_id",get:()=>Object(r.b)(l.name)},m=()=>{(()=>{const e=l.get();d.get()||(o=1),e&&"null"!=e||(o=1)})(),a.set(),s.set();const e=u.set();return d.set(),{sessionId:e}},f=()=>o,_=()=>a.get(),g=()=>s.get(),p=()=>c.get(),h=()=>u.get(),v=()=>l.get()},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(0);const i=(e=!0)=>{if(e)return window.djTracker=window.djTracker||[],void(window.djTrack=window.djTrack||function(e,t){window.djTracker.push({eventName:e,params:t})});window.djTrack=function(e,t={}){e&&Object(r.m)("dj.track",{eventName:e,params:t})},(window.djTracker||[]).map(({eventName:e,params:t})=>{window.djTrack(e,t)})}},,,,,,,,,,function(e,t,n){"use strict";n.r(t);var r=n(0),i=n(1);const o=e=>{try{const t=localStorage.getItem(e);if(!t)return"";const n=JSON.parse(t);return!n||!n.expire||n.expire<(new Date).getTime()?"":n.value||""}catch(e){return""}},a=(e,t,n)=>{try{localStorage.setItem(e,JSON.stringify({value:t,expire:n}))}catch(e){}},c=e=>{let t=Object(r.b)(e);return t||(t=o(e),t&&Object(r.l)(e,t,new Date((new Date).getTime()+18e5))),t},s=(e,t)=>{const n=(new Date).getTime()+18e5;Object(r.l)(e,t,new Date(n)),a(e,t,n)},u={name:"last_template_name",get:()=>c(u.name),set:e=>{s(u.name,e)}},d={name:"latest_referrer",get:()=>c(d.name),set:e=>{s(d.name,e)}},l={name:"last_land_url",get:()=>c(l.name),set:(e,t)=>{if(Object(r.i)())return;const n=e.sessionId.isNew;if(Object(r.g)()&&!n)return;let i=l.get(),o=u.get(),a=d.get();const c=Object(r.f)(document.referrer),m=location.host,f=c&&m&&c!==m,_=c===m&&"admin"===(document.referrer||"").split("/")[3],g=!document.referrer;var p,h;(f||_||g||n&&c===m)&&(i=location.href,o=(null===(p=C_SETTINGS.meta)||void 0===p||null===(h=p.page)||void 0===h?void 0:h.template_name)||"",a=document.referrer);i&&s(l.name,i),o&&u.set(o),a&&d.set(a)}},m=()=>{let e=SHOP_PARAMS.fbq_pv_event_id;return e||(e=(new Date).getTime().toString()+(400*Math.random().toFixed(2)+100).toString(),Object.defineProperty(SHOP_PARAMS,"fbq_pv_event_id",{configurable:!1,get:()=>e,set:()=>{console.log("[golden] SHOP_PARAMS.fbq_pv_event_id 生成后不允许修改")}})),e},f=()=>{const e=new URLSearchParams(window.location.search);return["utm_source","utm_medium","utm_campaign","utm_term","utm_content"].map(t=>{const n=e.get(t);return n?`${t}=${encodeURIComponent(n)}`:null}).filter(e=>null!==e).join("&")};function _(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,g(r.key),r)}}function g(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}const p="image",h="beacon",v="event_info",S="base_property",b="extra_properties";let w=function(e,t){return n=function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.track=this.track.bind(this),this.distinct_id="",this.trackParams={$screen_height:Number(screen.height)||0,$screen_width:Number(screen.width)||0,$referrer:document.referrer,$referrer_host:document.referrer?document.referrer.split("/")[2]:"",$title:document.title,$url:()=>location.href,$url_path:location.pathname},this.eventInfo={},this.tempTrackParams={}},(r=[{key:e,value:function(e,t){return navigator.sendBeacon(this.getServerUrlWithEvent_(t),this.get
812SendData_(e))}},{key:t,value:function(e,t){const n=document.createElement("img");return n.width=1,n.height=1,n.src=this.getSendUrl_(this.getServerUrlWithEvent_(t),e),!0}},{key:"getSendUrl_",value:function(e,t){const n=this.base64Encode_(t),r="crc="+this.hashCode_(n);return-1!==e.indexOf("?")?e+"&data="+encodeURIComponent(n)+"&ext="+encodeURIComponent(r):e+"?data="+encodeURIComponent(n)+"&ext="+encodeURIComponent(r)}},{key:"getSendData_",value:function(e){const t=this.base64Encode_(e),n="crc="+this.hashCode_(t);return"data="+encodeURIComponent(t)+"&ext="+encodeURIComponent(n)}},{key:"base64Encode_",value:function(e){return btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,(function(e,t){return String.fromCharCode("0x"+t)})))}},{key:"hashCode_",value:function(e){if("string"!=typeof e)return 0;var t=0;if(0==e.length)return t;for(var n=0;n<e.length;n++)t=(t<<5)-t+e.charCodeAt(n),t&=t;return t}},{key:"getProperties_",value:function(e,t){let n=Object.assign({},this.trackParams,this.getEventInfo(e),this.tempTrackParams,t);for(const e in n){let t=n[e];t instanceof Function&&(t=t()),n[e]=t}return n}},{key:"getDistinctId_",value:function(){return this.distinct_id||(new Date).getTime().toString()+(400*Math.random().toFixed(2)+100).toString()}},{key:"getTrackId_",value:function(){return Number(String(Math.random()).slice(2,5)+String(Math.random()).slice(2,4)+String((new Date).getTime()).slice(-4))}},{key:"clearTemp_",value:function(){this.tempTrackParams={}}},{key:"track",value:function(e,t){const n={distinct_id:this.getDistinctId_(),_track_id:this.getTrackId_(),type:"track",event:e,properties:this.getProperties_(e,t)};n.properties.client_id||(n.properties.client_id="2");const r=JSON.stringify(n);this[this.getSendType_()](r,e)||this[p](r,e),this.clearTemp_()}},{key:"getSendType_",value:function(){return this.sendType_||("object"==typeof navigator&&"function"==typeof navigator.sendBeacon?this.sendType_=h:this.sendType_=p),this.sendType_}},{key:"getServerUrl_",value:function(){if(!this.serverUrl_){let e=window.C_SETTINGS.sa_server_url;this.getSendType_()===h&&(e=e.replace("/sa?","/beacon/sa?")+"&gzip=0"),this.serverUrl_=e.replace(/\/sa$/,"/sa.gif").replace(/(\/sa)(\?[^\/]+)$/,"/sa.gif$2")}return this.serverUrl_}},{key:"getServerUrlWithEvent_",value:function(e){let t=this.getServerUrl_();if(e){const n=-1!==t.indexOf("?")?"&":"?";t=t+n+"event="+encodeURIComponent(e)}return t}},{key:"getEventInfo",value:function(e){const t=this.eventInfo[e];return t?0===Object.keys(t).length?{}:{[v]:JSON.stringify(t)}:{}}},{key:"registerPage",value:function(e,t=!1){t?this.tempTrackParams=e:this.trackParams=Object.assign({},this.trackParams,e||{})}},{key:"registerPageOnce",value:function(e){this.tempTrackParams={...this.tempTrackParams,...e}}},{key:"registerBaseInfo",value:function(e,t){if(!e||!t)return;let n=(this.eventInfo[e]||{})[S];this.eventInfo[e]={...this.eventInfo,[S]:Object.assign({},n||{},t||{})}}},{key:"registerExtraInfo",value:function(e,t,n){if(!e||null==t||!t.function_name)return;let r=(this.eventInfo[e]||{})[b]||[];r=r.filter(e=>e.function_name!==t.function_name),n||r.push({...t}),this.eventInfo[e]={...this.eventInfo[e]||{},[b]:r}}},{key:"identify",value:function(e){this.distinct_id=e}}])&&_(n.prototype,r),i&&_(n,i),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,i}(h,p);var y=n(2),T=n(3);const k=function(){var e;const t=((null===(e=C_SETTINGS.theme)||void 0===e?void 0:e.merchant_theme_name)||"").replace(/\s/g,"");return{Blackwind:"BlackWind",SnowinSummer:"SnowInSummer","Amazing-BuyonAmazon":"Amazing"}[t]||t},O=function(){let e="";try{e=window.ORDER&&window.ORDER.checkout_page_type||("string"==typeof(window.ORDER&&window.ORDER.config)?JSON.parse(window.ORDER.config).page_type:"")}catch(e){}return e},j=e=>{var t;window.sa=new w,window.sa.registerPage((({initCookieResult:e})=>{var t,n,o,a,c,s,_,g,p,h,v,S,b;return{platform:"shop",client:3==Object(r.c)()?"pc":"mobile",client_id:function(){return Object(y.a)()||"1"},session_id:Object(y.f)(),new_session:e.sessionId.isNew?1:0,store_id:(null===(t=C_SETTINGS.shop)||void 0===t?void 0:t.shop_id)||"",store_tz:(null===(n=C_SETTINGS.shop)||void 0===n?void 0:n.time_zone)||"",theme_name:k(),theme_version:(null===(o=C_SETTINGS.theme)||void 0===o?void 0:o.theme_version_id)||"",template_name:(null===(a=C_SETTINGS.meta)||void 0===a||null===(c=a.page)||void 0===c?void 0:c.template_name)||"",template_type:(null===(s=C_SETTINGS.meta)||void 0===s||null===(_=s.page)||void 0===_?void 0:_.template_type)||"",root_url:(null===(g=C_SETTINGS.routes)||void 0===g?void 0:g.root)||"",user_agent:navigator.userAgent,env_tag:[Object(y.b)("awesomeab")].filter(
812Boolean).join(","),c_id:Object(y.b)("_c_id"),tracking_consent:function(){return Object(y.b)("_tracking_consent")},is_new_client:Object(y.e)(),event_id:m(),connection_type:navigator.connection&&navigator.connection.effectiveType,rtt:navigator.connection&&navigator.connection.rtt,downlink:navigator.connection&&navigator.connection.downlink,checkout_step:-1!=location.href.indexOf("/thank_you")?"checkout_result":window.ORDER&&window.ORDER.step,checkout_page_type:O(),AD_ttc:Object(y.g)(),AD_epik:function(){return Object(y.c)()},login_customer_id:(null===(p=C_SETTINGS.customer)||void 0===p?void 0:p.customer_id)||"",customer_email:(null===(h=C_SETTINGS.customer)||void 0===h?void 0:h.customer_email)||"",resource_id:(null===(v=C_SETTINGS.meta)||void 0===v||null===(S=v.page)||void 0===S?void 0:S.resource_id)||"",[atob("c2hvcGxhenphX2FfcA==")]:f()||Object(y.b)(i.a.UTM_PARAMS)||Object(y.b)(i.a.UTM)||"",market_id:(null===(b=C_SETTINGS.market)||void 0===b?void 0:b.market_id)||"",last_land_url:l.get(),last_template_name:u.get(),$latest_referrer:d.get(),event_time:function(){return Date.now()}}})({initCookieResult:e})),window.sa.identify((null===(t=C_SETTINGS.customer)||void 0===t?void 0:t.customer_id)||Object(y.a)())};var I;(()=>{const e=Object(y.h)();((e,t="v2")=>{l.set(e,t)})(e),j(e),Object(T.a)()})(),null===(I=window.sa)||void 0===I||I.track("$pageview")}]);/* golden-top-end */
813</script>
813
814
815
816<script>
817try {
818  (function () {
819    
820	if(['501456','121763','405070','691027','818679','825739','561443','827598','17694','73873','923651','778469','546739','335745','400984','359237','375837','359889','379837','177423','149467','885996','520123','775459','2003869','396636','2003869'].includes(window.SHOPLAZZA.shop.shop_id)) return;
821
822    var CONTENT_TYPE = "Content-Type";
823    var recaptchaReady = Promise.resolve();
824    var parseUrl = function (href) {
825      const parser = document.createElement('a');
826      parser.href = href;
827      return parser;
828    };
829    var recaptchaLocal = document.getElementsByTagName('html')[0].getAttribute("lang"),
830      recaptchaV2Languages = {
831        "ar-SA": { "recaptcha": "للمتابعة ، أخبرنا أنك لست روبوتًا.", "submit": "إرسال" },
832        "de-DE": { "recaptcha": "Lassen Sie uns wissen, dass Sie kein Roboter sind.", "submit": "Einreichen" },
833        "en-US": { "recaptcha": "To continue, let us know you're not a robot.", "submit": "Submit" },
834        "es-ES": { "recaptcha": "Para continuar, háganos saber que no eres un robot.", "submit": "Entregar" },
835        "fr-FR": { "recaptcha": "Pour continuer, faites-nous savoir que vous n'êtes pas un robot.", "submit": "Soumettre" },
836        "id-ID": { "recaptcha": "Untuk melanjutkan, beri tahu kami bahwa Anda bukan robot.", "submit": "Kirim" },
837        "it-IT": { "recaptcha": "Per continuare, facci sapere che non sei un robot.", "submit": "Invia" },
838        "ja-JP": { "recaptcha": "続行するには、あなたがロボットではないことを教えてください。", "submit": "送信" },
839        "ko-KR": { "recaptcha": "계속하려면 로봇이 아니라는 것을 알려주십시오.", "submit": "제출하다" },
840        "nl-NL": { "recaptcha": "Om door te gaan, laat ons weten dat je geen robot bent.", "submit": "Indienen" },
841        "pl-PL": { "recaptcha": "Aby kontynuować, daj nam znać, że nie jesteś robotem.", "submit": "Składać" },
842        "pt-PT": { "recaptcha": "Para continuar, informe -nos que você não é um robô.", "submit": "Enviar" },
843        "ru-RU": { "recaptcha": "Чтобы продолжить, дайте нам знать, что вы не робот.", "submit": "Представлять на рассмотрение" },
844        "th-TH": { "recaptcha": "เพื่อดำเนินการต่อแจ้งให้เราทราบว่าคุณไม่ใช่หุ่นยนต์", "submit": "ส่ง" },
845        "zh-CN": { "recaptcha": "为了进行下一步,请让我们知道你不是一个机器人", "submit": "提交" },
846        "zh-TW": { "recaptcha": "為了進行下一步,請让我們知道你不是是一个機器人", "submit": "提交" }
847      },
848      recaptchaV3 = {
849        siteKey: "6LfCUdobAAAAAGmp3pDH7n5amaAwXfPhGr60KO7k",
850        getToken: function (url) {
851          var pathname = parseUrl(url).pathname;
852          var action_name = pathname.replace(/-/g, '_');
853          return recaptchaReady.then(function () {
854            return new Promise((resolve, reject) => {
855              grecaptcha.ready(resolve)
856            })
857          }).then(function () {
858            return grecaptcha.execute(recaptchaV3.siteKey, {
859              action: action_name
860            })
861          }).then(function (token) {
862            return { token, version: 'v3' }
863          });
864        }
865      },
866      recaptchaV2 = {
867        recaptchaV2Id: '',
868        recaptchaV2Render: function (url, method, body) {
869          this.onClick = function () {
870            var data = this.getToken();
871            var xhr = new XMLHttpRequest();
872            xhr.open(method, url, true);
873            xhr.setRequestHeader(CONTENT_TYPE, 'application/json; charset=UTF-8');
874            xhr.onload = function () {
875              if (xhr.readyState === xhr.DONE && xhr.status === 200) {
876                var returnUrl = paramsToObject()._returnUrl || (document.referrer.indexOf(location.origin) === 0 ? document.referrer : '/');
877                location.href = returnUrl;
878              } else {
879                try {
880                  var errorMsg = JSON.parse(xhr.responseText).errors[0] || '';
881                  errorMsg && alert(errorMsg);
882                } catch (error) { }
883              }
884            };
885            xhr.send(JSON.stringify(Object.assign({}, body, data)));
886          }
887          domAction.v2Render();
888          recaptchaV2.recaptchaV2Id = grecaptcha.render('g-recaptcha', {
889            sitekey: "6LfkLg4gAAAAAK83kNxjkqOYXahfNzh4eoc9D9oQ",
890            size: (window.innerWidth > 320) ? 'normal' : 'compact'
891          });
892        },
893        getToken: function () {
894          var recaptchaV2Token = grecaptcha.getResponse(recaptchaV2.recaptchaV2Id)
895          if (recaptchaV2Token.length <= 0) return {};
896          return { token: recaptchaV2Token, version: "v2" }
897        },
898        onClick: function () { }
899      },
900      reportRecaptchaLoad = function (success) {
901        try {
902          window.sa.track('function_request', {
903            function_name: 'recaptcha',
904            business_type: 'customer_portal',
905            event_type: 'response',
906            event_info: JSON.stringify({
907              captcha_type: 'google',
908              status: success ? 'success' : 'fail',
909            }),
910          });
911        } catch (e) {}
912      },
913      domAction = {
914        recaptchaScriptLoad: function () {
915          return new Promise((resolve, reject) => {
916            window.addEventListener('DOMContentLoaded', function () {
917              var recaptchaDom = document.createElement("script");
918              recaptchaDom.onload = function () {
919                reportRecaptchaLoad(true);
920                resolve();
921              };
922              recaptchaDom.onerror = function () {
923                reportRecaptchaLoad(false);
924                reject(new Error('recaptcha script load failed'));
925              };
926              recaptchaDom.setAttribute("src", "https://www.recaptcha.net/recaptcha/api.js?render=" + ('6LfCUdobAAAAAGmp3pDH7n5amaAwXfPhGr60KO7k' || recaptchaV3.siteKey) + "&hl=en");
927              document.body.appendChild(recaptchaDom);
928            }, false);
929          })
930        },
931        v2ContainerCreate: function () {
932          var recaptchaV2Container = document.createElement("div");
933          recaptchaV2Container.setAttribute("id", "container-recaptcha");
934          recaptchaV2Container.style.margin = "70px auto";
935          recaptchaV2Container.style.maxWidth = "500px";
936          return recaptchaV2Container;
937        },
938        v2TipCreate: function () {
939          var recaptchaV2Tips = document.createElement("div");
940          recaptchaV2Tips.innerHTML = recaptchaV2Languages[recaptchaLocal]["recaptcha"] || recaptchaV2Languages["en-US"]["recaptcha"];
941          recaptchaV2Tips.style.margin = "16px auto";
942          recaptchaV2Tips.style.textAlign = "center";
943          return recaptchaV2Tips;
944        },
945        v2ValidateCreate: function () {
946          var recaptchaV2Validate = document.createElement("div");
947          recaptchaV2Validate.setAttribute("id", "g-recaptcha");
948          recaptchaV2Validate.style.display = "flex";
949          recaptchaV2Validate.style.justifyContent = "center";
950          return recaptchaV2Validate;
951        },
952        v2ButtonCreate: function () {
953          var recaptchaV2Btn = document.createElement("button");
954          recaptchaV2Btn.style.cursor = 'pointer';
955          recaptchaV2Btn.style.backgroundColor = '#292929';
956          recaptchaV2Btn.style.color = '#FFFFFF';
957          recaptchaV2Btn.style.padding = "12px 30px";
958          recaptchaV2Btn.style.margin = "0px auto";
959          recaptchaV2Btn.style.display = "block";
960          recaptchaV2Btn.style.fontSize = "16px";
961          recaptchaV2Btn.style.lineHeight = "1";
962          recaptchaV2Btn.style.border = "none";
963          recaptchaV2Btn.innerHTML = recaptchaV2Languages[recaptchaLocal]["submit"] || recaptchaV2Languages["en-US"]["submit"];
964          recaptchaV2Btn.onclick = function () {
965            recaptchaV2.onClick();
966          }
967          return recaptchaV2Btn;
968        },
969        v2Render: function () {
970          if (document.getElementById("container-recaptcha")) return;
971          var recaptchaV2Container = this.v2ContainerCreate(),
972            recaptchaV2Tips = this.v2TipCreate(),
973            recaptchaV2Validate = this.v2ValidateCreate(),
974            recaptchaV2Btn = this.v2ButtonCreate(),
975            hidetNode = document.getElementById("password").closest('.shoplaza-section');
976          recaptchaV2Container.appendChild(recaptchaV2Tips);
977          recaptchaV2Container.appendChild(recaptchaV2Validate);
978          recaptchaV2Container.appendChild(recaptchaV2Btn);
979          hidetNode.style.display = 'none';
980          hidetNode.parentNode.insertBefore(recaptchaV2Container, null);
981        },
982        v2ContainerHide: function () {
983          document.getElementById("password").closest('.shoplaza-section').style.display = 'block';
984          document.getElementById("container-recaptcha").remove();
985        }
986      };
987
988    // 语言不存在,使用默认语言
989    if(!recaptchaV2Languages[recaptchaLocal]) {
990      recaptchaLocal = "en-US"
991    }
992
993    var handleRequest = function (params) {
994      var status = params.status;
995      var method = params.method;
996      var data = params.data;
997      var body = params.body;
998      var url = params.url;
999      if (status == 422 && data.need_recaptcha && body.version === 'v3') {
1000        recaptchaV2.recaptchaV2Render(url, method || 'GET', body);
1001      } else {
1002        if (document.getElementById("password").closest(".shoplaza-section").style.display == "none") {
1003          domAction.v2ContainerHide();
1004        }
1005      }
1006    };
1007
1008    var paramsToObject = function (url) {
1009      url = url || window.location.href;
1010      var params = {};
1011      url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) {
1012        try {
1013          params[key] = decodeURIComponent(value);
1014        } catch (e) {
1015          params[key] = value;
1016        }
1017      });
1018      return params;
1019    };
1020
1021    var serializeQueryString = function (params) {
1022      const s = [];
1023      for (const k in params) {
1024        const v = params[k];
1025        if (v == null) {
1026          continue;
1027        } else {
1028          const sv = v;
1029          s.push(encodeURIComponent(k) + '=' + encodeURIComponent(sv));
1030        }
1031      }
1032      return s.join('&');
1033    }
1034
1035    var BodyToObj = function (body, contentType) {
1036      if (!(body && contentType)) return body;
1037      if (contentType.indexOf('application/x-www-form-urlencoded') > -1) {
1038        return paramsToObject('?' + body);
1039      } else if (contentType.indexOf('application/json') > -1) {
1040        return JSON.parse(body);
1041      }
1042      return body;
1043    }
1044
1045    var ObjToBody = function (obj, contentType) {
1046      if (!(obj && contentType)) return obj;
1047      if (contentType.indexOf('application/x-www-form-urlencoded') > -1) {
1048        return serializeQueryString(obj);
1049      } else if (contentType.indexOf('application/json') > -1) {
1050        return JSON.stringify(obj);
1051      }
1052      return obj;
1053    }
1054
1055    var getContentType = function (headers) {
1056      if (headers) {
1057        for (var key in headers) {
1058          if (key.toLowerCase() === CONTENT_TYPE.toLowerCase()) {
1059            return headers[key];
1060          }
1061        }
1062      };
1063    }
1064
1065    // 判断是否需要token
1066    var needToken = function (url) {
1067      var pathname = parseUrl(url).pathname;
1068      var routes_root = (window.SHOPLAZZA.routes && window.SHOPLAZZA.routes.root) || '';
1069      var sign_in_url = routes_root + '/api/customers/sign_in';
1070      var sign_up_url = routes_root + '/api/customers/sign_up';
1071      var password_reset_url = routes_root + '/api/customers/password_reset';
1072      var password_reset_email_url = routes_root + '/api/customers/password_reset_email';
1073      return pathname == sign_in_url || pathname == sign_up_url || pathname == password_reset_url || pathname == password_reset_email_url;
1074    };
1075
1076    var proxyXhr = function () {
1077      var xhr = window.XMLHttpRequest,
1078        xhrSetRequestHeader = xhr.prototype.setRequestHeader,
1079        xhrOpen = xhr.prototype.open,
1080        xhrSend = xhr.prototype.send;
1081      var handleXhr = function (xhr, method, url, body) {
1082        if (xhr.readyState === XMLHttpRequest.DONE && needToken(url)) {
1083          var data = JSON.parse(xhr.responseText);
1084          handleRequest({ status: xhr.status, method, data, body, url });
1085        }
1086      };
1087      var open = function (method, url) {
1088        this._method = method;
1089        this._url = url;
1090        return xhrOpen.apply(this, arguments);
1091      };
1092      var setRequestHeader = function () {
1093        if (arguments[0] && arguments[0].toLowerCase() === CONTENT_TYPE.toLowerCase() && arguments[1]) {
1094          this._contentType = arguments[1];
1095        }
1096        return xhrSetRequestHeader.apply(this, arguments);
1097      }
1098      var send = function (body) {
1099        try {
1100          var xhr = this,
1101            url = xhr._url,
1102            method = xhr._method,
1103            contentType = xhr._contentType;
1104          var bodyObj = BodyToObj(body, contentType) || {};
1105
1106          // readystatechange
1107          if (needToken(url)) {
1108            if (xhr.addEventListener) {
1109              xhr.addEventListener('readystatechange', function () {
1110                handleXhr(xhr, method, url, bodyObj);
1111              }, false);
1112            } else {
1113              var oldOnReadyStateChange = xhr.onreadystatechange;
1114              xhr.onreadystatechange = function () {
1115                handleXhr(xhr, method, url, bodyObj);
1116                oldOnReadyStateChange();
1117              };
1118            };
1119          };
1120          // add token
1121          if (needToken(url) && !(bodyObj.token && bodyObj.version)) {
1122            recaptchaV3.getToken(url).then(function (data) {
1123              body = ObjToBody(Object.assign(bodyObj, data || {}), contentType);
1124              xhrSend.call(xhr, body);
1125            });
1126            return;
1127          }
1128        } catch (e) { }
1129        xhrSend.call(xhr, body);
1130      };
1131
1132      window.XMLHttpRequest.prototype.setRequestHeader = setRequestHeader;
1133      window.XMLHttpRequest.prototype.open = open;
1134      window.XMLHttpRequest.prototype.send = send;
1135    };
1136
1137    var proxyFetch = function () {
1138      var fetch = window.fetch;
1139      if (typeof fetch !== 'function') return;
1140      const handleFetch = (params) => {
1141        var response = params.response;
1142        var method = params.method || 'GET';
1143        var body = params.body;
1144        var url = params.url;
1145
1146        if (!needToken(url)) return;
1147        response
1148          .clone()
1149          .json()
1150          .then((data) => {
1151            var status = response.status;
1152            handleRequest({ status, method, data, body, url });
1153          })
1154          .catch(function () {});
1155      };
1156      window.fetch = function () {
1157        var that = this;
1158        var arg = arguments;
1159        var input = arg[0];
1160        var init = arg[1] || {};
1161        try {
1162          var contentType = getContentType(init.headers) || '';
1163          var bodyObj = BodyToObj(init.body, contentType) || {};
1164          // add token
1165          if (needToken(input) && !(bodyObj.token && bodyObj.version)) {
1166            return recaptchaV3.getToken(input).then(function (data) {
1167              init.body = ObjToBody(Object.assign(bodyObj, data || {}), contentType);
1168              return fetch.call(that, input, init).then(function (response) {
1169                handleFetch({ response, url: input, method: init.method, body: bodyObj });
1170                return response
1171              });
1172            })
1173          }
1174        } catch (e) { }
1175        return fetch.apply(that, arg).then(function (response) {
1176          needToken(input) && handleFetch({ response, method: init.method, body: bodyObj });
1177          return response
1178        });;
1179      };
1180    };
1181
1182    proxyXhr();
1183    proxyFetch();
1184    recaptchaReady = domAction.recaptchaScriptLoad();
1185
1186  })()
1187 } catch(e){  }</script>
vendor: 1 bytes, line 1187
1187
1188<script type="text/javascript">Object.assign(window.AD_TRACK_ASSETS || (window.AD_TRACK_ASSETS={}),{"golden_world":"golden_world.PSV6FO2D.js"});</script>
1188
1189</head>
1190    <body class="tw-m-0 tw-bg-body tw-text-body-color tw-text-body-base tw-leading-body tw-tracking-body type-body-font-family template-register eva">
1191      
1191<script>
1192/*! jQuery v2.2.3 | (c) jQuery Foundation | jquery.org/license */
1193!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 1193
1193",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 1193
1193function 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 1193-1194
1193,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;
1194}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 1194
1194,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 1194
1194for(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 1194-1195
1194
1195e=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 1195
1195,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});
1196</script>
vendor: 1 bytes, line 1196
1196
1197<script>
1198/*! [email protected] for browser | https://github.com/aui/art-template */
1199!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 () {
1200  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) { }
1200 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 } }
1200(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) {
1201    "use strict"; (function (t) {
1202      function r(e) { return "string" != typeof e && (e = e === undefined || null === e ? "" : "function" == typeof e ? r(e.call(e)) : JSON.stringify(e)), e } function i(e) { var t = "" + e, n = a.exec(t); if (!n) return e; var r = "", i = void 0, o = void 0, s = void 0; for (i = n.index, o = 0; i < t.length; i++) { switch (t.charCodeAt(i)) { case 34: s = "&#34;"; break; case 38: s = "&#38;"; break; case 39: s = "&#39;"; break; case 60: s = "&#60;"; break; case 62: s = "&#62;"; break; default: continue }o !== i && (r += t.substring(o, i)), o = i + 1, r += s } return o !== i ? r + t.substring(o, i) : r }/*! art-template@runtime | https://github.com/aui/art-template */
1203      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
1204    }).call(t, n(4))
1205  }, 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);
1205 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) }])
1206});
1207/*! art template custom plugins */
1208// #region art template custom plugins
1209window.template.defaults.imports.finance_money_with_symbol = function (price) {
1210  return $.globalFinance(price);
1211};
1212Number.prototype.format = function (type) {
1213  var formatMap = {
1214    "amount": { n: 2, x: 3, s: ',', c: '.' },
1215    "amount_no_decimals": { n: 0, x: 3, s: ',', c: '' },
1216    "amount_with_comma_separator": { n: 2, x: 3, s: '.', c: ',' },
1217    "amount_no_decimals_with_comma_separator": { n: 0, x: 3, s: '.', c: '' },
1218    "amount_with_apostrophe_separator": { n: 2, x: 3, s: '\'', c: '.' },
1219  };
1220  var config = formatMap[type] || 'amount';
1221  var re = '\\d(?=(\\d{' + (config.x || 3) + '})+' + (config.n > 0 ? '\\D' : '$') + ')';
1222  var num;
1223  if (config.n === 0) {
1224    num = this.toFixed(0);
1225  } else {
1226    num = parseFloat(this).toFixed(config.n + 1).slice(0, -1);
1227  }
1228  return (config.c ? num.replace('.', config.c) : num).replace(new RegExp(re, 'g'), '$&' + (config.s || ','));
1229};
1230window.template.defaults.imports.finance_money_with_shop_symbol = function (price, onlyNumber, currency_symbol, currency_position) {
1231  var symbol = onlyNumber ? '' : window.C_SETTINGS.currency_symbol;
1232  if (!!currency_symbol) {
1233    symbol = currency_symbol;
1234  }
1235
1236  var position = window.C_SETTINGS ? window.C_SETTINGS.currency_symbol_pos : 'left';
1237  if (!!currency_position) {
1238    position = currency_position;
1239  }
1240
1241  var format = window.C_SETTINGS ? window.C_SETTINGS.money_format : 'amount';
1242  if (position == 'right') {
1243    return Number(Number(price) * 1).format(format) + symbol;
1244  }
1245  return symbol + Number(Number(price) * 1).format(format);
1246};
1247window.template.defaults.imports.reset_image = function (src, size) {
1248  var realSrc = ''
1249  if (src) {
1250    var lastDotIdx = src.lastIndexOf('.')
1251    if (lastDotIdx === -1) {
1252      realSrc = src
1253    } else {
1254      realSrc = src.substr(0, lastDotIdx)
1255        + "_"
1256        + (size || "330x")
1257        + ($.isSupportWebp ? "" : "_nw")
1258        + src.substr(lastDotIdx)
1259    }
1260  }
1261  return realSrc
1262};
1263window.template.defaults.imports.image_padding_bottom = function (width, height, origin) {
1264  origin = origin || 'limit';
1265  if (width && height) {
1266    var hw_ratio = height / width;
1267    if (origin == 'limit') {
1268      if (hw_ratio < 0.62) {
1269        return '62%';
1270      } else if (hw_ratio > 1.6) {
1271        return '160%';
1272      }
1273    }
1274    return parseInt(hw_ratio * 100) + '%';
1275  }
1276  return '100%';
1277}
1278window.template.defaults.imports.srcset = function (src, width) {
1279  if (width) {
1280    var result = ''
1281    $.each([2, 3], function (index, val) {
1282      if (result) {
1283        result += ',';
1284      }
1285      result += window.template.defaults.imports.img_url(src, width, val) + ' ' + val + 'x';
1286    })
1287    return result;
1288  }
1289  return src;
1290};
1291window.template.defaults.imports.img_url = function (src, width, val) {
1292  val = val || 1;
1293  var index = src.lastIndexOf('.');
1294  var result = src.substring(0, index) + '_' + parseInt(width) * val + 'x';
1295  !$.isSupportWebp && (result += '_nw');
1296  return result += src.substr(index);
1297};
1298window.template.defaults.imports.toTimestamp = function (dateStr) {
1299  return new Date(dateStr).getTime();
1300};
1301window.template.defaults.imports.dateFormat = function (timestamp, formatStr) {
1302  timestamp = timestamp.toString().length === 13 ? timestamp * 1 : timestamp * 1000;
1303  var thisTime = new Date(timestamp);
1304  var o = {
1305    "M+": thisTime.getMonth() + 1,
1306    "d+": thisTime.getDate(),
1307    "h+": thisTime.getHours(),
1308    "m+": thisTime.getMinutes(),
1309    "s+": thisTime.getSeconds(),
1310    "q+": Math.floor((thisTime.getMonth() + 3) / 3),
1311    "S": thisTime.getMilliseconds()
1312  };
1313  if (/(y+)/.test(formatStr)) formatStr = formatStr.replace(RegExp.$1, (thisTime.getFullYear() + "").substr(4 - RegExp.$1.length));
1314  for (var k in o)
1315    if (new RegExp("(" + k + ")").test(formatStr)) formatStr = formatStr.replace(RegExp.$1, (Reg
1315Exp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
1316  return formatStr;
1317};
1318window.template.defaults.imports.getNumber = function (str) {
1319  str = str + '';
1320  return str.match(/\d+(\.\d+)?/g) ? Number(str.match(/\d+(\.\d+)?/g)[0]) : str;
1321};
1322window.template.defaults.imports.getI18n = function (label, obj) {
1323  var keys = Object.keys(obj);
1324  for (var i in keys) {
1325    label = label.replace(keys[i], obj[keys[i]]);
1326  }
1327  return label;
1328};
1329window.template.defaults.imports.within = function(collectionUrl = '', productUrl = '') {
1330  const rootPath = window.C_SETTINGS.routes && window.C_SETTINGS.routes.root || '';
1331  if (rootPath === '') return `${collectionUrl}${productUrl}`;
1332  const root = `${rootPath}/`;
1333  if (productUrl.indexOf(root) === 0) {
1334    productUrl = productUrl.replace(rootPath, '');
1335  }
1336  return `${collectionUrl}${productUrl}`;
1337};
1338window.template.defaults.imports.media_parse = function (url) {
1339  var result = {};
1340  try {
1341    url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) {
1342      try {
1343        result[key] = decodeURIComponent(value);
1344      } catch (e) {
1345        result[key] = value;
1346      }
1347    });
1348    result.preview_image = url.split('?')[0];
1349  } catch (e) {};
1350  return result;
1351}
1352// #endregion
1353</script>
vendor: 1 bytes, line 1353
1353
1354<script>
1355/**
1356 * serial_list : 列表中的图片按序显示动画
1357 */
1358/* global $:true */
1359$(function () {
1360
1361  var loaded = [];
1362  $('<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);
1363
1364  document.addEventListener('lazybeforeunveil', function (e) {
1365    var $target = $(e.target);
1366    var $item = $(e.target).parents(".serial-item");
1367    if (!$item.length) return;
1368    $target.addClass("serial-item-unveiling");
1369    // mask 补上过渡背景
1370    $target.nextAll(".serial-item-mask").remove();
1371    $target.after('<div class="lazyloading serial-item-mask" style="position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;"></div>')
1372    // 5s 超时
1373    $item.data("_serial_timeout", setTimeout(function () {
1374      var idx = loaded.indexOf($item[0]);
1375      idx != -1 && (loaded.splice(idx, 1));
1376      $item.find(".serial-item-mask").remove();
1377      $item.find(".serial-item-unveiling").removeClass("serial-item-unveiling");
1378    }, 5000))
1379  }, false);
1380
1381  document.addEventListener('lazyloaded', function (e) {
1382    var $item = $(e.target).parents(".serial-item");
1383    if (!$item.length) return;
1384    loaded.push($item[0]);
1385    clearTimeout($item.data("_serial_timeout"));
1386  }, false);
1387
1388  clearInterval($(document).data("_serial_list_interval"));
1389  $(document).data("_serial_list_interval", setInterval(function () {
1390    if (!loaded.length) return;
1391    var targetItem = $(".serial-item:has(.serial-item-unveiling):not(:has(.serial-item-unveil))")[0];
1392    var idx = loaded.indexOf(targetItem);
1393    if (idx != -1) {
1394      loaded.splice(idx, 1);
1395      var $target = $(".lazyloaded,.lazyloading,.lazyload", targetItem);
1396      $target.nextAll(".serial-item-mask").remove();
1397      $target.addClass("with-transition");
1398      $target.addClass("serial-item-unveil");
1399
1400    }
1401  }, 200));
1402});
1403</script>
vendor: 1 bytes, line 1403
1403
1404<script>
1405  (function ($, params) {
1406    var rootPath = window.C_SETTINGS.routes && window.C_SETTINGS.routes.root || '';
1407    $.isSupportWebp = !![].map && document.createElement('canvas').toDataURL('image/webp').indexOf('data:image/webp') == 0;
1408    //判断是否为移动端
1409    $.isMobile = function () {
1410      /* 判断机型与处理 */
1411      var u = navigator.userAgent
1412      var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; // android终端
1413      var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); // ios终端
1414      return (isAndroid || isiOS);
1415    };
1416
1417    // 获得对象的key
1418    $.getObjKeys = function (obj) {
1419      if (obj !== Object(obj)) throw new TypeError('Invalid object');
1420      var keys = [];
1421      for (var key in obj) {
1422        if (Object.prototype.hasOwnProperty.call(obj, key)) {
1423          keys[keys.length] = key;
1424        }
1425      }
1426      return keys;
1427    };
1428    $.globalFinance = function (price, finance, symbol) {
1429      return window.template.defaults.imports.finance_money_with_shop_symbol(price);
1430    };
1431    /* cookie 操作 */
1432    $.getCookie = function (sName) {
1433      var oCrumbles = document.cookie.split(';');
1434      for (var i = 0; i < oCrumbles.length; i++) {
1435        var oPair = oCrumbles[i].split('=');
1436        var sKey = decodeURIComponent(oPair[0].trim());
1437        var sValue = oPair.length > 1 ? oPair[1] : '';
1438        if (sKey == sName) {
1439          return decodeURIComponent(sValue);
1440        }
1441      }
1442      return '';
1443    };
1444    $.setCookie = function (sName, sValue, options) {
1445      var sCookie = encodeURIComponent(sName) + '=' + encodeURIComponent(sValue);
1446      if (options instanceof Date) {
1447        options = {
1448          expires: options
1449        };
1450      }
1451      options = options || {};
1452      if (options.expires) {
1453        sCookie += '; expires=' + options.expires.toGMTString();
1454      }
1455      if (options.path) {
1456        sCookie += '; path=' + options.path.toString();
1457      }
1458      if (options.domain) {
1459        sCookie += '; domain=' + options.domain.toString();
1460      }
1461      if (options.secure) {
1462        sCookie += '; secure';
1463      }
1464      document.cookie = sCookie;
1465    };
1466    $.delCookie = function (sName, options) {
1467      options = options || {};
1468      options.expires = new Date();
1469      $.setCookie(sName, '', options);
1470    };
1471
1472    // jquery ajax 统一增加请求头
1473    $.ajaxSettings.beforeSend = function (xhr) {
1474      $.getCookie('CSRF-TOKEN') && xhr.setRequestHeader('X-CSRF-Token', $.getCookie('CSRF-TOKEN'));
1475    };
1476    //ajax 响应302跳转
1477    $.ajaxSetup({
1478      global: true,
1479      error: function (jqXHR) {
1480        if (jqXHR.status == 302) {
1481          location.href = jqXHR.getResponseHeader('X-Redirect') || jqXHR.getResponseHeader('Location') || rootPath + '/account/login?_returnUrl=' + encodeURI(window.location.pathname);
1482        }
1483      }
1484    });
1485
1486    /* 节流防抖 */
1487    $.throttle = function (func, wait, mustRun) {
1488      var timeout,
1489        startTime = new Date();
1490      return function () {
1491        var context = this,
1492          args = arguments,
1493          curTime = new Date();
1494        clearTimeout(timeout);
1495        // 如果达到了规定的触发时间间隔,触发 handler
1496        if (mustRun && curTime - startTime >= mustRun) {
1497          func.apply(context, args);
1498          startTime = curTime;
1499          // 没达到触发间隔,重新设定定时器
1500        } else {
1501          timeout = setTimeout(func, wait);
1502        }
1503      };
1504    };
1505
1506    /**
1507    * @param fn {Function}   实际要执行的函数
1508    * @param delay {Number}  延迟时间,单位是毫秒(ms)
1509    * @return {Function}     返回一个“防反跳”了的函数
1510    */
1511    $.debounce = function (fn, delay) {
1512      // 定时器,用来 setTimeout
1513      var timer;
1514      // 返回一个函数,这个函数会在一个时间区间结束后的 delay 毫秒时执行 fn 函数
1515      return function () {
1516        // 保存函数调用时的上下文和参数,传递给 fn
1517        var context = this;
1518        var args = arguments;
1519        // 每次这个返回的函数被调用,就清除定时器,以保证不执行 fn
1520        clearTimeout(timer);
1521        // 当返回的函数被最后一次调用后(也就是用户停止了某个连续的操作),
1522        // 再过 delay 毫秒就执行 fn
1523        timer = setTimeout(function () {
1524          fn.apply(context, args);
1525        }, delay);
1526      };
1527    };
1528
1529    /**
1530    * url query param to object
1531    * @param {string} url
1532    * @returns {object} query object
1533    */
1534    $.params = function (url) {
1535      url = url || window.location.href;
1536      var params = {};
1537      url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) {
1538        try {
1539          params[key] = decodeURIComponent(value);
1540        } catch (e) {
1541          params[key] = value;
1542        }
1543      });
1544      return params;
1545    };
1546
1547    /**
1548    * object to query params
1549    * @param {object} obj
1550    * @returns {string} query params
1551    */
1552    $.toQuery = function (obj) {
1553      var result = [];
1554      for (var k in obj) {
1555        result.push(encodeURIComponent(k) + '=' + encodeURIComponent(obj[k]));
1556      }
1557      return result.join('&');
1558    };
1559    /**
1560    * replace query params
1561    * @param {object} obj  replace obj
1562    * @returns {string} new url string
1563    */
1564    $.replaceQuery = function (obj) {
1565      var currentObj = $.params();
1566      $.extend(currentObj, obj);
1567      return location.origin + location.pathname + '?' + $.toQuery(currentObj);
1568    };
1569
1570    //滚动加载方法
1571    $.isToPageEnd = function (id) {
1572      var obj = $('[data-section-id=' + id + ']');
1573      var scrollTop = $(document).scrollTop(); //滚动条距离顶部的高度
1574      var clientHeight = $(window).height(); //当前可视的页面高度
1575      var scrollHeight = $(document).height(); //当前页面的总高度
1576      // 如果改卡片下面还有卡片或者dom,计算滚动加载需要考虑这个高度
1577      var toTop = scrollHeight - (obj.height() + obj.offset().top); //元素到浏览器底部的高度
1578      if (scrollTop + clientHeight + toTop + 100 >= scrollHeight) {
1579        return true;
1580      }
1581      return false;
1582    };
1583
1584    // copy 兼容iphone/ipad
1585    $.copy2Clipboard = function (text) {
1586      var target = document.getElementById('common_copy_input');
1587      if (!target) {
1588        $('<input>', {
1589          id: 'common_copy_input',
1590          type: 'text',
1591          style: 'position: absolute; left: -99999px'
1592        }).appendTo(document.body);
1593        target = document.getElementById('common_copy_input');
1594      }
1595      var $input = $('#common_copy_input');
1596      $input.val(text);
1597      if (navigator.userAgent.match(/ipad|ipod|iphone/i)) {
1598        $input.attr('disabled', true);
1599        var editable = target.contentEditable;
1600        var readOnly = target.readOnly;
1601        target.contentEditable = true;
1602        target.readOnly = false;
1603        var range = document.createRange();
1604        range.selectNodeContents(target);
1605        var sel = window.getSelection();
1606        sel.removeAllRanges();
1607        sel.addRange(range);
1608        target.setSelectionRange(0, 999999);
1609        target.contentEditable = editable;
1610        target.readOnly = readOnly;
1611      } else {
1612        $input.select();
1613      }
1614      document.execCommand('copy');
1615      $input.blur();
1616    };
1617
1618    $(function () {
1619      // 保证C端加载
1620      var env = parseInt(window.SHOP_PARAMS.shop_env);
1621      if (!window.safeHref && env == 0) { // if里面的代码针对C端,B端逻辑部分在owl中
1622        $.sliceQuery = function (obj, path) {
1623          path += path.indexOf('?') === -1 ? '?' : '&';
1624          return path + $.toQuery(obj);
1625        };
1626        Object.defineProperty(window, 'safeHref', {
1627          get: function () {
1628            return location.href;
1629          },
1630          set: function (value) {
1631            location.href = value;
1632          },
1633          configurable: true
1634        });
1635        location.safeReplace = function (value) {
1636          location.replace(value);
1637        };
1638        //b端拦截跳转
1639        $(document).on("click", "[data-product-id]:not(.modal)", function (event) {
1640          var id = $(event.target).data('product-id');
1641          $(document).trigger('dj.common.product.select', {
1642            id: id,
1643            url: $(event.target).data('product-url'),
1644            variantsId: $(event.target).data('product-variants-id'),
1645            variants: $(event.target).data('product-variants'),
1646            product: $(event.target).data('product')
1647          });
1648          event.stopPropagation();
1649          event.preventDefault();
1650          return false;
1651        });
1652      }
1653    })
1654
1655    // 解决移动端a标签因为hover点击两次的问题
1656    document.body.addEventListener('touchstart', function () { });
1657
1658    $.fn.lazy = function (callback) {
1659      if ($(this).hasClass('lazyloaded') || $(this).hasClass('lazyloading')) {
1660        callback(); return;
1661      }
1662      $(this).on('lazybeforeunveil', function (e) {
1663        if (e.target != this) return;
1664        callback();
1665      });
1666    }
1667
1668    /* Bootstrap multiple modals scrollbar fix */
1669    $(document).on('hidden.bs.modal', '.modal', function () {
1670      $('.modal:visible').length && $(document.body).addClass('modal-open');
1671    });
1672
1673
1674  })(window.jQuery, window.SHOP_PARAMS);
1675</script>
vendor: 1 bytes, line 1675
1675
1676<script>
1677  $(function() {
1678    var $window = $(window);
1679    var $document = $(document);
1680    var $body = $(document.body);
1681    var enable_btn_price = window.SHOP_PARAMS.product_settings.enable_btn_price;
1682    var rootPath = window.C_SETTINGS.routes && window.C_SETTINGS.routes.root || '';
1683    /**
1684    * loading:
1685    *  $.loading.show({selector:".containerselector"});
1686    *  $.loading.hide();
1687    *  $.loading.getState(); // return 1/0
1688    */
1689    $.loading = {
1690      state: 0,
1691      $wrapper: $('<div class="tw-fixed tw-inset-0 tw-bg-[#E6E6E6] tw-bg-opacity-60 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>'),
1692      $inner_wrapper: $(template('loading_inner_tpl', {})),
1693      show: function(opt) {
1694        if(this.state === 0) {
1695          if(opt && opt.selector) {//添加可以选择某个容器进行loading,但是要重写样式进行覆盖
1696            $(opt.selector).prepend(this.$inner_wrapper).css({"pointer-events":"none"});
1697            this.selector = opt.selector;
1698            this.$inner_wrapper.find(".bounce").css("border-bottom-color", $(opt.selector).css("color"))
1699          } else {
1700            $body.prepend(this.$wrapper);
1701          }
1702          this.state = 1;
1703        }
1704        return this;
1705      },
1706      hide: function() {
1707        if(this.state === 1) {
1708          this.$wrapper.remove();
1709          this.$inner_wrapper.remove();
1710          this.selector && $(this.selector).css({ "pointer-events": "" });
1711          this.state = 0
1712          this.selector = 0;
1713        }
1714        return this;
1715      },
1716      getState: function() {
1717        return this.state;
1718      }
1719    };
1720
1721        /**
1722     * toast 滑动一定的距离 / 点击 隐藏
1723     * $.toast.show({ content: 'this is content', icon: '', btnContent: 'View cart', btnHref: '/cart' });
1724     * $.toast.hide();
1725    */
1726    $.toast = {
1727      defaultOptions: {
1728        content: 'this is content',
1729        icon: '',
1730        btnContent: '',
1731        btnHref: '#',
1732        timeOut: 2000
1733      },
1734      state: 0,
1735      show: function (options) {
1736        options = $.extend({}, this.defaultOptions, options);
1737        this.options = options; // 本地show  options
1738        this.hide(true);
1739
1740        var btnContent = options.btnContent && ('<a href="' + options.btnHref + '" class="tw-inline-block tw-py-3 tw-text-xl !tw-leading-6 tw-text-[#CB7E60] tw-cursor-pointer tw-no-underline">' + options.btnContent + '</a>');
1741
1742        $('<div class="tw-fixed tw-top-[56px] tw-left-0 tw-right-0 tw-z-modal tw-flex tw-justify-end tw-w-full tw-opacity-0 lg:tw-top-[82px] lg:tw-container" id="toast"><div class="tw-flex tw-justify-between tw-items-center tw-w-full tw-px-4 tw-py-[6px] tw-text-base !tw-leading-[19px] tw-font-bold tw-text-black tw-bg-[#FFFFFF] tw-bg-opacity-95 tw-shadow-toast lg:tw-rounded-btn-fixed lg:tw-w-100 lg:tw-p-4"><div class="tw-flex tw-items-center" id="toast-message">' + options.icon + options.content + '</div>' + btnContent +'</div></div>').appendTo(document.body);
1743
1744        var $toast = $('#toast');
1745        var that = this;
1746        if ($window.width() < window.breakpoint) {
1747          var headerNavHeight = $('.header .header__nav').outerHeight() || 56;
1748          $toast.css({ top: headerNavHeight + 'px' });
1749        }
1750
1751        $toast.animate({ 'opacity': 1 }, { duration: 300, easing: 'linear' });
1752        this.state = 1;
1753
1754        $toast.off('click.toast.stop_propagation').on('click.toast.stop_propagation', function(e) {
1755          e.stopPropagation();
1756        });
1757
1758        var prevToTop = $window.scrollTop();
1759        $window.off('scroll.toast.hide').on("scroll.toast.hide", function() {
1760          var currentToTop = $window.scrollTop();
1761          var hiddenHeight = $toast.outerHeight();
1762          if ($window.width() > window.breakpoint) {
1763            hiddenHeight /= 2;
1764          }
1765          (Math.abs(currentToTop - prevToTop) >= hiddenHeight) && that.hide();
1766        });
1767        $document.one("click.toast.hide", function(e) {
1768          that.hide();
1769        });
1770      },
1771      getState: function () {
1772        return this.state;
1773      },
1774      hide: function (isAnimation) {
1775        var $toast = $("#toast");
1776
1777        $toast.off('click.toast.stop_propagation');
1778
1779        isAnimation ? $toast.remove() : $toast.animate({ 'opacity': 0 }, {
1780          duration: 300,
1781          easing: 'linear',
1782          complete: function() { $toast.remove(); }
1783        });;
1784        this.state = 0;
1785        $window.off("scroll.toast.hide");
1786        $document.off("click.toast.hide");
1787      }
1788    };
1789
1790    // 商品列表中子商品切换
1791    $document.on('mouseenter', '.product-snippet__variant[data-variant-img]:not([data-checked])', function() {
1792      if($window.width() < breakpoint) return;
1793      // 重复点击取消选中,图片换成商品第一张图
1794      var $snippet = $(this).parents('.product-snippet');
1795      var $productImg = $snippet.find('img:eq(0)');
1796      var imports = window.template.defaults.imports;
1797      var $checked = $('.product-snippet__variant[data-checked]')
1798      if(!$snippet.find('.product-snippet__variant[data-checked]').length){
1799        var $img = $checked.parents('.product-snippet').find('img:eq(0)');
1800        $img.length && $img.attr({ 'src': imports.reset_image($img.data('img'), '800x') }).removeAttr('srcset');
1801      }
1802      $checked.removeAttr('data-checked');
1803      $(this).attr('data-checked', true);
1804      $productImg.length && $productImg.attr({ 'src': imports.reset_image($(this).data('variant-img'), '800x') }).removeAttr('srcset');
1805    });
1806
1807    var scrollY = 0; // 记录恢复滚动到原来位置的距离
1808    var setWindowInnerHeight = function() {
1809      document.documentElement.style.setProperty('--window-inner-height', window.innerHeight + 'px');
1810    }
1811
1812    /**
1813     * 打开或关闭Modal时,禁止或允许body滚动
1814     * @param {Boolean} scrollable body是否可滚动,为true,则可以滚动;反之。
1815     */
1816    $document.on('modal.body_scroll', function(e, scrollable) {
1817      if (scrollable) {
1818        $window.off('resize.window_inner_height', setWindowInnerHeight)
1819        $('html').removeClass('is-locked').removeAttr('data-is-quick-shop');
1820        $document.scrollTop(scrollY);
1821      } else {
1822        scrollY = $document.scrollTop();
1823        $window.on('resize.window_inner_height', setWindowInnerHeight).trigger('resize.window_inner_height');
1824        $('html').addClass('is-locked').attr('data-is-quick-shop', true);
1825      }
1826    });
1827
1828    /* quickview */
1829    $document.on('click', "[data-quick-shop]", function(e, options) {
1830      e.stopPropagation();
1831      e.preventDefault();
1832      var product_id = $(this).attr("data-track-product-id");
1833      var remove_swatch_thumbnails_on = $(this).data("remove-img");
1834      var type = $(this).data('quick-type') || '';
1835      $.loading.show();
1836      $document.trigger('quickshop.close');
1837      $.get(rootPath + "/api/products/" + product_id, function(res) {
1838        $.loading.hide();
1839        var product = res && res.data && res.data.product;
1840        if (!product) return;
1841        var originData = $document.data('djproduct');
1842        $document.one('quickshop.close', function() {
1843          $document.data('djproduct', originData);
1844        });
1845        var selected = product.variants.filter(function(v) {
1846          return v.available_quantity > 0
1847        })[0] || product.variants[0];
1848        $document.data('djproduct', {
1849          product: product,
1850          selected: selected,
1851        });
1852        if(type == 'add' && product.variants.length == 1 && selected.id) {
1853          $document.trigger("dj.common.product.atc", {
1854            product_id: product_id,
1855            variant_id: selected.id,
1856            quantity: 1,
1857            product: product,
1858            variant: selected,
1859            process: (window.SHOP_PARAMS.product_settings || {}).add_to_cart_process
1860          });
1861          return;
1862        }
1863        var initialSlide = 0;
1864        var variant_images = '';
1865        var images_length = product.images.length;
1866        if(product.need_variant_image) {
1867          if(remove_swatch_thumbnails_on) {
1868            product.variants.map(function(v) {
1869              v.image && (variant_images = variant_images + ',' + v.image.path);
1870            });
1871            product.images.map(function(item) {
1872              variant_images.indexOf(item.path) != -1 && (images_length--);
1873            });
1874          } else {
1875            selected.image && product.images.map(function(item, i) {
1876              item.src.indexOf(selected.image.src) != -1 && (initialSlide = i)
1877            });
1878          };
1879        }
1880        var zoom_on = false;
1881        $(template('quick_view_tpl', { product: product, selectedVariant: selected, type: type, initialSlide: initialSlide, variant_images: variant_images , images_length:images_length, remove_swatch_thumbnails_on: remove_swatch_thumbnails_on, zoom_on: zoom_on, enable_btn_price: enable_btn_price })).appendTo(document.body);
1882        setTimeout(function() {
1883          $(".quick-shop-modal__content").removeClass("tw-scale-x-75 tw-scale-y-50 tw-opacity-0");
1884          $document.trigger('modal.body_scroll', false); // 打开弹窗时,禁止 body 滚动
1885          if( zoom_on ){
1886            $(document).on('mouseover', '.zoom_img', function(e){
1887              var zoom_img = e.currentTarget;
1888              zoomImg(zoom_img, { magnify: 1.5 });
1889            })
1890          };
1891          if(images_length <= 1) {
1892            return;
1893          };
1894          var $container = $("#quick_product_detail_" + product_id);
1895          var $slider = $container.find('.product-image .support-slick').eq(0);
1896          !$slider.hasClass('slick-initialized') && $slider.slick({
1897            lazyLoad: 'ondemand',
1898            slidesToShow: 1,
1899            arrows: false,
1900            initialSlide: initialSlide,
1901            dots: false,
1902            adaptiveHeight: false,
1903          }).on("beforeChange",function (event, slick, currentSlide, nextSlide){
1904            $('body').trigger('track', {eventName: 'product_image_slide'});
1905            nextSlide !== currentSlide && slick.$slides[currentSlide].querySelectorAll('video').forEach(function (video) {
1906              !video.paused && video.pause();
1907            });
1908          });
1909          $.product_thumb && $.product_thumb({id: 'quick_product_detail_' + product_id, thumb_position: 'next', images_last_index: images_length - 1 });
1910        }, 0);
1911        $document.trigger('quickshop.open');
1912      });
1913    }).on("click touchstart", ".quick-shop-modal", function(e) {
1914      var $target = $(e.target);
1915      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;
1916      $document.trigger('quickshop.close', true);
1917    }).on('quickshop.close', function(e, isAnimate) {
1918      $.toast.hide();
1919      var $quickShop = $("#quick-shop");
1920      isAnimate ? $quickShop.animate({'opacity': 0}, {
1921        duration: 200,
1922        easing: 'linear',
1923        complete: function() {
1924          $quickShop.remove();
1925        }
1926      }) : $quickShop.remove();
1927      $('html').attr('data-is-quick-shop') &&  $document.trigger('modal.body_scroll', true);;
1928    });
1929    // $body.on("dj.addToCart", function() {
1930      // $document.trigger('quickshop.close', true);
1931    // });
1932    $window.off("resize.quickshop").on("resize.quickshop", function() {
1933      $('#quick-shop').data('quick-type') == 'shop' && $window.width() < window.breakpoint && $document.trigger('quickshop.close', true);
1934    });
1935
1936    /* product_thumb */
1937    $.product_thumb = function(opt) {
1938      var $container = $("#" + opt.id);
1939      var $slider = $container.find('.product-image .support-slick').eq(0);
1940      var $thumbs = $container.find('.product-image__thumbs');
1941      var $thumbsContent = $container.find('.product-image__thumbs-content');
1942      var $prev = $container.find('.product-image__thumbs-arrow[data-direction="prev"]');
1943      var $next = $container.find('.product-image__thumbs-arrow[data-direction="next"]');
1944      var thumb_position = opt.thumb_position;
1945      var is_next = thumb_position == 'next';
1946      var images_last_index = opt.images_last_index;
1947      var handleChange = function(nextSlide){
1948        var $current = $thumbs.find(".product-image__thumbs-item").eq(nextSlide);
1949        is_next = $window.width() > breakpoint ? is_next : false;
1950        var scroll = is_next ? $thumbsContent.scrollTop() : $thumbsContent.scrollLeft();
1951        var contentOffset = is_next ? $thumbsContent.offset().top : $thumbsContent.offset().left;
1952        var offset = is_next ? $current.offset().top : $current.offset().left;
1953        $thumbsContent.animate({ [is_next ? 'scrollTop' : 'scrollLeft']: scroll - contentOffset + offset - 100 }, 300)
1954      }
1955
1956      $thumbsContent.length && handleChange(parseInt($thumbs.find(".slick-current").attr("data-thumb-idx"), 10) || 0);
1957
1958      $slider.on('beforeChange', function(event, slick, currentSlide, nextSlide) {
1959        if(!$thumbsContent.length) return;
1960        var $current = $thumbs.find(".product-image__thumbs-item").eq(nextSlide);
1961        var $currentDot = $thumbs.find(".product-image__dot").eq(nextSlide);
1962        $thumbs.attr("data-cur-idx", nextSlide);
1963        $thumbs.find(".slick-current").removeClass("slick-current");
1964        $current.addClass("slick-current");
1965        $currentDot.addClass("slick-current");
1966
1967        $prev.toggleClass('is-hidden', nextSlide == 0);
1968        $next.toggleClass('is-hidden', nextSlide == images_last_index);
1969
1970        handleChange(nextSlide);
1971      });
1972      $thumbs.off("click.thumbs").on("click.thumbs", ".product-image__thumbs-item, .product-image__dot", function (e) {
1973        var idx = parseInt($(e.currentTarget).attr("data-thumb-idx"), 10);
1974        $slider.hasClass('slick-initialized') && $slider.slick("slickGoTo", idx);
1975      });
1976      $thumbs.off("click", ".product-image__thumbs-arrow").on("click", ".product-image__thumbs-arrow", function (e) {
1977        var direction = $(this).data('direction');
1978        var idx = parseInt($thumbs.find(".slick-current").attr("data-thumb-idx"), 10) + ({prev: -1, next: 1}[direction]);
1979        $slider.hasClass('slick-initialized') && $slider.slick("slickGoTo", idx);
1980      });
1981    }
1982
1983    /* product_desc */
1984    $document.off('change.descTab').on('change.descTab', '.product-info__desc-tab-cb', function() {
1985      var checked = $(this).prop('checked');
1986      var $content = $(this).next();
1987      $(this).parents('.product-info__desc-wrap').toggleClass('is-open', checked);
1988      checked
1989        ? $content.slideDown(300, function() {
1990            var $modal_scroll = $('.quick-shop-modal__scroll');
1991            checked && $modal_scroll.length && $modal_scroll.animate({ scrollTop: $(this).parent().position().top }, 300)
1992          })
1993        : $content.slideUp(300);
1994    });
1995
1996    // 获取点击类型:判断点击是来自商品详情页或quick view & buy
1997    function getClickType($target) {
1998      var type = $target.data('click') || '';
1999      return type.indexOf('quick') != -1 ? 'quick_' : '';
2000    }
2001
2002    let $allVariantOptions = null;
2003
2004    //子商品切换
2005    $body.on("change", ".eva-product-detail .product-info__variants_radio, .eva-product-detail .product-info__variants_items select", function(e) {
2006      var productData = $document.data("djproduct");
2007      var variants = productData.product.variants.slice();
2008      var options = productData.product.options;
2009      var selectedOpts = [];
2010      const selectedOptValues = {};
2011      var prefix = getClickType($(e.target));
2012      var $container = $("#" + prefix + "product_detail_" + productData.product.id);
2013      var isQuickView = prefix == 'quick_';
2014      // 选择其他选项以后,隐藏空白选项
2015      !isQuickView && $(e.target).find('.product-info__variants_empty').remove();
2016
2017      $container.find('[name^=option]:checked, option[name^=option]:selected').each(function(i, r) {
2018        if ($(this).val()) {
2019          var $variants_wrapper = $(this).parents('.product-info__variants-wrapper');
2020          $variants_wrapper.attr('data-selected-variant', true);
2021          $variants_wrapper.find('.product-info__variant-tips').fadeOut(200);
2022        }
2023
2024        var id = prefix ? r.id.split('_')[1] : r.id;
2025        var indexes = id && id.split('-'); // ["option1","0"]
2026
2027        if (indexes[1] == 'unselected') return;
2028
2029        var optIdx = parseInt(indexes[0].substr(6), 10) - 1;
2030        var valueIdx = parseInt(indexes[1], 10);
2031        selectedOpts.push(indexes[0]);
2032        selectedOptValues[indexes[0]] = r.value;
2033        variants = variants.filter(function (v) { return v[indexes[0]] == options[optIdx].values[valueIdx] });
2034      });
2035
2036      $("#" + prefix + "selected_variant_id_" + productData.product.id).val((variants.length && selectedOpts.length == productData.product.options.length) ? variants[0].id : "");
2037
2038      if (!isQuickView && !$allVariantOptions) {
2039        $allVariantOptions = $container.find('input.product-info__variants_radio, option.product-info__variants_value');
2040      }
2041
2042      !isQuickView && $allVariantOptions.each(function (i, element) {
2043        const indexes = element.id.split("-"); // ["option1","0",'id']
2044        const optionPosition = indexes[0]; // => "option1"
2045        const selectedVariant = {...selectedOptValues, [optionPosition]: element.value};
2046        const selectedOptions = [...new Set([...selectedOpts, optionPosition])];
2047
2048        const conditionalVariants = productData.product.variants.filter((v) => {
2049          return (v.option1 == selectedVariant.option1 || !selectedOptions.includes('option1')) &&
2050            (v.option2 == selectedVariant.option2 || !selectedOptions.includes('option2')) &&
2051            (v.option3 == selectedVariant.option3 || !selectedOptions.includes('option3'))
2052        });
2053
2054        const isSoldOut = conditionalVariants.length > 0 &&
2055          conditionalVariants.every((v) => v.available_quantity === 0);
2056
2057        if (element.tagName === 'OPTION') {
2058          const soldOutText = $container.find('.product-info__variants').data('soldout');
2059          $(element).html($(element).val() + (isSoldOut ? ` - ${soldOutText}` : ''));
2060        } else {
2061          isSoldOut ? element.setAttribute('soldout', '') : element.removeAttribute('soldout');
2062        }
2063      });
2064
2065      var minPriceVariant = variants.reduce(function (prev, cur) { return parseFloat(prev.price) > parseFloat(cur.price) ? cur : prev }, variants[0]);
2066      var maxPriceVariant = variants.reduce(function (prev, cur) { return parseFloat(prev.price) < parseFloat(cur.price) ? cur : prev }, variants[0]);
2067      productData.selected = (selectedOpts.length == productData.product.options.length ? variants[0] : {
2068        price: parseFloat(minPriceVariant.price),
2069        price_min: parseFloat(minPriceVariant.price),
2070        price_max: parseFloat(maxPriceVariant.price),
2071        compare_at_price: parseFloat(minPriceVariant.compare_at_price),
2072        off_ratio: parseFloat(minPriceVariant.off_ratio),
2073        sales: productData.product.sales,
2074        available_quantity: 999999,
2075        available: productData.product.available,
2076        fake_available: 1
2077      });
2078      productData.selectedVariants = selectedOpts.length == productData.product.options.length ? variants : [];
2079      productData.selected && productData.selected.available && (productData.qty = Math.min(parseInt(($("#" + prefix + "product_quantity_" + productData.product.id).val() || 1), 10), productData.selected.available_quantity) || 1);
2080      $document.data("djproduct", productData);
2081
2082      // add_to_cart checkout paypal_edpress
2083      (function (data) {
2084        var $container = $("#" + prefix + "product_detail_" + data.product.id);
2085        var $addToCart = $container.find(".product-info__add-to-cart");
2086        var $buyNow = $container.find(".product-info__buy-now");
2087        var $paypal = $container.find("#paypal-express-button-container");
2088        var $infoBody = $container.find('.product-info__body');
2089        var $tips = $container.find('.product-info__tips');
2090        $tips.length && $tips.html('').hide();
2091
2092        var firstRender = !!(data.selected && data.selected.fake_available == 1);
2093
2094        if(data.selectedVariants.length){
2095          var disabled = !data.selected.available;
2096          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>' : ''));
2097          $buyNow[disabled ? 'hide' : 'show']().prop('disabled', disabled);
2098          $addToCart.html(addCartBtnText)
2099                    .addClass($addToCart.data('btn-class'))
2100                    .toggleClass('is-disabled', disabled)
2101                    .prop('disabled', disabled);
2102          disabled && $tips.html($tips.data('out-of-stock'));
2103          $paypal[disabled ? "hide" : "show"]();
2104        } else {
2105          $addToCart.html(firstRender ? $addToCart.attr("data-on-sale") : $addToCart.attr("data-unavailable"))
2106                    .toggleClass('is-disabled', !firstRender);
2107          $buyNow[firstRender ? 'show' : 'hide']();
2108          !firstRender && $tips.html($tips.data('unavailable'));
2109          $paypal.hide();
2110        }
2111
2112        $tips.length && $tips.html().length && $tips.fadeIn(); // 淡入效果
2113      })(productData);
2114
2115      if (productData.selectedVariants.length === 1) {
2116        $document.trigger('dj.product.variants.change', [productData, prefix]);
2117
2118        // 只有点击色卡的时候才滑动到对应子商品图片
2119        $(this).parents('.slider-switch').length && $document.trigger('product.image.switch', [productData, prefix]);
2120
2121        // quickview 中不更新url
2122        if ($('#quick-shop').length) return;
2123        window.history.replaceState(null, '', '?' + $.toQuery($.extend($.params(), {
2124          variant: productData.selectedVariants[0].id
2125        })));
2126      }
2127    });
2128
2129    // slider switch
2130    $document.on('product.image.switch', function(e, data, prefix){
2131      if (!data.selected || !data.selected.image) return;
2132      var $container = $("#" + prefix + "product_detail_" + data.product.id);
2133      var $slider = $container.find('.product-image .support-slick').eq(0);
2134      var idx = data.product.images.findIndex(function (row) {
2135        return row.src == data.selected.image.src;
2136      });
2137      $slider.hasClass('slick-initialized') && $slider.data('change') && $slider.slick("slickGoTo", idx);
2138    });
2139
2140    // +/-
2141    $body.on('click', "[data-click=decrease],[data-click=increase]", function (e) {
2142      var t = $(e.currentTarget).attr("data-click");
2143      var productData = $document.data("djproduct");
2144      productData.qty = productData.qty || 1;
2145      productData.qty += (t == "decrease" ? -1 : 1);
2146      var prefix = getClickType($(e.target).parents('.product-info__qty'));
2147      $document.data("djproduct", productData);
2148      $document.trigger('dj.product.variants.change', [productData, prefix]);
2149    })
2150
2151    // input product_quantity
2152    $body.on('blur', ".product-info__qty_num", function(e) {
2153      var productData = $document.data("djproduct");
2154      if(!productData.selected || !productData.selected.available ) return;
2155      var prefix = getClickType($(e.target));
2156      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);
2157      productData.qty = parseInt(correctedValue, 10);
2158      $document.data("djproduct", productData);
2159      $document.trigger('dj.product.variants.change', [productData, prefix]);
2160    });
2161
2162    // qty, sku, inventory
2163    $document.on('dj.product.variants.change', function (e, data, prefix) {
2164      var $container = $("#" + prefix + "product_detail_" + data.product.id);
2165      var $qty = $container.find(".product-info__qty_num, .product-info__qty select");
2166      $qty.val(data.qty > 0 ? data.qty : 1);
2167      var $decrease = $container.find("[data-click=decrease]");
2168      $decrease.attr("disabled", data.qty == 1 || !data.product.available || !(data.selected || { available: true }).available);
2169      var $increase = $container.find("[data-click=increase]");
2170      $increase.attr("disabled", data.qty >= data.selected.available_quantity || !data.product.available || !(data.selected || { available: true }).available);
2171      $container.find('.product-info__header-sku')[(data.selected && data.selected.sku) ? 'show' : 'hide']().find('span').html(data.selected ? data.selected.sku : '');
2172      $container.find('.product-info__inventory')[(data.selected && data.selected.available_quantity) ? 'show' : 'hide']().find('span').html(data.selected ? data.selected.available_quantity : '');
2173    });
2174
2175    // price
2176    $document.on('dj.product.variants.change', function (e, data, prefix) {
2177      if (!data.selected) return;
2178      var $container = $("#" + prefix + "product_detail_" + data.product.id);
2179      var imports = template.defaults.imports;
2180      var $price = $container.find(".product-info__header_price");
2181      $price
2182        .html(
2183          typeof data.selected.price_min != "undefined"
2184            ? imports.finance_money_with_symbol(data.selected.price_min) + (parseFloat(data.selected.price_max) > parseFloat(data.selected.price_min) ? "- " + imports.finance_money_with_symbol(data.selected.price_max) : "")
2185            : imports.finance_money_with_symbol(data.selected.price)
2186        )
2187      var $compare_at_price = $container.find(".product-info__header_compare-at-price");
2188      $compare_at_price.html(imports.finance_money_with_symbol((data.selected.compare_at_price))).toggleClass('tw-hidden', !(parseFloat(data.selected.compare_at_price) > parseFloat(data.selected.price)));
2189      $container.find('.product-info__save').toggleClass('tw-hidden', !(parseFloat(data.selected.compare_at_price) > parseFloat(data.selected.price)));
2190      var $off = $container.find(".product-info__header_off-ratio");
2191      $off.html(data.selected.off_ratio + '%');
2192      var $save = $container.find(".product-info__header_save-amount");
2193      $save.html(template.defaults.imports.finance_money_with_symbol((data.selected.compare_at_price - data.selected.price).toFixed(2)));
2194    });
2195
2196    // 获取自定义参数
2197    $.getProperties = function(prefix) {
2198      var productData = $document.data("djproduct");
2199      var properties = {};
2200      var productId = productData.product.id;
2201      var $properties = $("." + (prefix || '') + "product-info-" + productId);
2202      var formData = $properties.serializeArray();
2203      for (var i = 0; i < formData.length; i++) {
2204        var result = /properties\[(.+)\]/g.exec(formData[i].name);
2205        if (result && result[1]) {
2206          properties[result[1]] = formData[i].value;
2207        }
2208      }
2209      var items = $properties.find('.required');
2210      var valid = true;
2211      for (i = 0; i < items.length; i++) {
2212        var $parent = $(items[i]).parents('.line-item-property__field');
2213        $parent.find('.not-empty').remove();
2214        if ($(items[i]).val() == '') {
2215          $(items[i]).addClass('not-empty-field');
2216          $parent.append('<div class="not-empty" style="color: #ea0000;">can not be empty</div>');
2217          valid = false;
2218        } else {
2219          $parent.removeClass('not-empty-field');
2220        }
2221      }
2222      return valid ? properties : false;
2223    }
2224    // add to cart
2225    $document.on("dj.common.product.atc", function (e, options) {
2226      var properties = options.properties || {};
2227      $.post(rootPath + "/api/cart", {
2228        product_id: options.product_id,
2229        variant_id: options.variant_id,
2230        quantity: options.quantity,
2231        properties: properties,
2232      }).always(function(res) {
2233        var data = res.readyState ? res.responseJSON : res;
2234        if (data.state === "success") {
2235          $body.trigger("dj.addToCart", {
2236            id: options.product_id,
2237            number: options.quantity,
2238            childrenId: options.variant.id,
2239            item_price: options.variant.price,
2240            name: options.product.title,
2241            type: options.variant.type ? options.variant.type : options.product.type,
2242            properties: properties,
2243            quantity: options.quantity,
2244            variant_id: options.variant.id,
2245            product_id: options.product_id,
2246            product: options.product,
2247            variant: options.variant,
2248            source: options.source,
2249            process: options.process
2250          });
2251          $document.trigger('dj.common.cart.change');
2252
2253          var add_to_cart_process = (window.SHOP_PARAMS.product_settings || {}).add_to_cart_process;
2254          if (add_to_cart_process == 'popup') {
2255            $.toast.show({
2256              content: window.SHOP_PARAMS.product_lang.added_to_cart_successfully || 'Added to your cart.',
2257              btnContent: window.SHOP_PARAMS.product_lang.view_cart || 'View cart',
2258              btnHref: rootPath + '/cart'
2259            });
2260          } else if (add_to_cart_process == 'page') {
2261            window.safeHref = rootPath + '/cart';
2262          }
2263
2264        } else {
2265          $.toast.show({ content: data.message || 'Unknown error' });
2266        }
2267        options.callback && options.callback(data);
2268        $document.trigger('quickshop.close', true);
2269      })
2270    });
2271
2272        // 如果没选中所有类型的变体,将第一个未选中的变体滚动到可视区域
2273    function scrollToViewAreaOfVariant($container) {
2274      if (!$container) return;
2275
2276      var $unselectedVariants = $container.find('.product-info__variants-wrapper[data-selected-variant=false]');
2277      if ($unselectedVariants && !$unselectedVariants.length) return;
2278
2279      var toTop = $(document).scrollTop() || 0;
2280      var offsetTop = $($unselectedVariants.get(0)).offset().top || 0;
2281      var headerHeight = 0;
2282      $.header && (headerHeight = $.header.getFixedHeight() || 0);
2283      var scrollTop = offsetTop - headerHeight - 12;
2284
2285      toTop > scrollTop && $('html, body').animate({ scrollTop: scrollTop }, 200);
2286      $unselectedVariants.find('.product-info__variant-tips').fadeOut(200).fadeIn(200);
2287    }
2288
2289    $body.on("click", ".product-info__add-to-cart", function(e) {
2290      var $target = $(e.currentTarget);
2291      var prefix = getClickType($target);
2292      var isQuickView = prefix == 'quick_';
2293      var properties = $.getProperties(prefix);
2294      if (!properties) return;
2295      var productData = $document.data("djproduct");
2296      var values = $.params("?" + $target.parents(".product-info").serialize());
2297      var $infoBody = $target.parents('.product-info__body');
2298
2299      if (!values.variant_id || !productData.selected.available) {
2300        prefix != 'quick_' && scrollToViewAreaOfVariant($("#" + prefix + "product_detail_" + productData.product.id));
2301        return;
2302      }
2303
2304      values.properties = properties;
2305      values.process = (window.SHOP_PARAMS.product_settings || {}).add_to_cart_process;
2306      values.product = productData.product;
2307      values.variant = productData.selected;
2308      values.quantity = productData.qty || 1;
2309      var addToCart = "#" + prefix + "product_detail_" + values.product_id + " .product-info__add-to-cart";
2310      var addToCartHTML = $(addToCart).html();
2311      $(addToCart).html('');
2312      $.loading.show({ selector: addToCart });
2313      values.callback = function(data) {
2314        $.loading.hide();
2315        $(addToCart).html(addToCartHTML);
2316      }
2317      $document.trigger("dj.common.product.atc", values);
2318    });
2319
2320    // buy now
2321    $document.on("dj.common.product.buy_now", function(e, options) {
2322      var properties = options.properties || {};
2323      $.post(rootPath + '/api/checkout/order', {
2324        line_items: [{
2325          quantity: options.quantity,
2326          variant_id: options.variant_id,
2327          note: '',
2328          properties: properties,
2329        }],
2330        refer_info: {
2331          source: 'buy_now'
2332        }
2333      }, function(ret) {
2334        if (ret.state === 'success') {
2335          return (location.href = ret.data.checkout_url);
2336        } else {
2337          $.toast.show({
2338            content: ({
2339                '30003': "Your cart has been updated, it will be refreshed.",
2340                'line_items_variant_withdraw': "Some items are not in stock, please re-order",
2341                'line_items_variant_sold_out': "Some items have been sold out, please re-order"
2342              })[ret.state] || ret.errors[0] || "Some items information has been updated, please re-order"
2343          });
2344        }
2345        options.callback && options.callback();
2346        $document.trigger('quickshop.close', true);
2347      });
2348    });
2349
2350    $body.on("click", ".product-info__buy-now", function(e) {
2351      var $target = $(e.currentTarget);
2352      var prefix = getClickType($target);
2353      var isQuickView = prefix == 'quick_';
2354      var values = $.params("?" + $target.parents(".product-info").serialize());
2355      var productData = $document.data("djproduct");
2356      var $infoBody = $target.parents('.product-info__body');
2357
2358      if (!values.variant_id || !productData.selected.available) {
2359        prefix != 'quick_' && scrollToViewAreaOfVariant($("#" + prefix + "product_detail_" + productData.product.id));
2360        return;
2361      }
2362
2363      var properties = $.getProperties(prefix);
2364      if (!properties) return;
2365      values.properties = properties;
2366      values.quantity = productData.qty || 1;
2367      var buyNow = "#" + prefix + "product_detail_" + values.product_id + " .product-info__buy-now";
2368      var buyNowHTML = $(buyNow).html();
2369      $(buyNow).html('');
2370      $.loading.show({ selector: buyNow });
2371      values.callback = function() {
2372        $.loading.hide();
2373        $(buyNow).html(buyNowHTML);
2374      }
2375      $document.trigger("dj.common.product.buy_now", values);
2376    });
2377
2378    // hover 色卡提示
2379    var $label = $('.variant_color-label');
2380    $body.on("mouseenter", ".product-info__thumbnail", function(e) {
2381      const $currentTarget = $(e.currentTarget);
2382      const $container = $currentTarget.parents('.product-info__variants_items');
2383      $container.find('.variant_color-label-wrapper').removeClass('tw-hidden');
2384      $label = $container.find('.variant_color-label');
2385
2386      $label.data("_color", $label.html()).html($currentTarget.attr("data-variants-value"));
2387    }).on("mouseleave", ".product-info__thumbnail", function(e) {
2388      $label.data("_color") && ($label.html($label.data("_color")));
2389
2390      const $container = $(e.currentTarget).parents('.product-info__variants_items');
2391      const $radios = $container.find('.product-info__variants_radio');
2392      const is_checked = [...$radios].some(item => $(item).prop('checked')) || false;
2393
2394      !is_checked && $container.find('.variant_color-label-wrapper').addClass('tw-hidden');
2395    });
2396    $document.on("click", ".product-info__thumbnail", function () {
2397      $label.data("_color", "");
2398    });
2399  });
2400
2401  $(function(){
2402    if(window.SHOP_PARAMS && window.SHOP_PARAMS.template_type == '1'){
2403      $(document).on(
2404        'scroll.view_page_tail',
2405        $.throttle(
2406          function () {
2407            try {
2408              var scrollTop = $(document).scrollTop(); //滚动条距离顶部的高度
2409              var clientHeight = $(window).height(); //当前可视的页面高度
2410              var scrollHeight = $(document).height(); //当前页面的总高度
2411              //判断是否滑动到底部
2412              if(scrollHeight - clientHeight <= scrollTop + 10){
2413                $(document.body).trigger('track', { eventName: 'view_page_tail' })
2414                $(document).off('scroll.view_page_tail')
2415              }
2416            } catch (error) {}
2417          },
2418          200,
2419          50
2420        )
2421      );
2422    }
2423  })
2424</script>
2424
2425
2426<script>
2427// 自定义款式 图片上传
2428$(function () {
2429  $('.line-item-property__field input[type="file"]').val('');
2430  $(document).on('change', '.line-item-property__field input[type="file"]', function () {
2431    var id = $(this).attr('id');
2432    var file = $(this)[0].files[0];
2433    file || $('img[data-name="' + id + '"]').attr('src', "").hide();
2434    if (id && file) {
2435      if (file.size > (parseInt($("#" + id).data("max-size"), 10) || 10485760)) {
2436        $('[data-name="' + id + '"],#' + id).val("");
2437        $('img[data-name="' + id + '"]').attr('src', "").hide();
2438        return $.toast.show({ content: $("#" + id).data("max-size-msg") || "File size exceeds 10MB, please change to a smaller one" });
2439      }
2440      uploadImage(id, file);
2441    } else {
2442      $('[data-name="' + id + '"]').val("");
2443    }
2444  });
2445  /**
2446  * upload image
2447  */
2448  function uploadImage(id, file) {
2449    var objectName = window.SHOP_PARAMS.shop_id + "/" + (new Date()).getTime() + "." + file.name.split(".").pop();
2450    var rootPath = window.C_SETTINGS.routes && window.C_SETTINGS.routes.root || '';
2451    $("#" + id).css({ "pointer-events": "none" });
2452    $.getJSON(rootPath + "/api/file/s3-sign?key=" + objectName).then(function (signData) {
2453      fetch(signData.write_host, {
2454        method: 'put',
2455        mode: 'cors',
2456        body: file,
2457        headers: { "Content-Type": file.type }
2458      }).then(function () {
2459        var url = signData.read_host + objectName;
2460        $("#" + id).css({ "pointer-events": "" });
2461        $('[data-name="' + id + '"]').val(url);
2462        $('img[data-name="' + id + '"]').attr('src', url).show();
2463        // 修改为已上传
2464        $('[data-name="' + id + '"]').parent('label');
2465        $('[data-name="' + id + '"]').parent('.line-item-property__field').find('.not-empty').remove();
2466      }).catch(function () {
2467        $("#" + id).css({ "pointer-events": "" });
2468        $.toast.show({ content: $("#" + id).data("error-msg") || "Upload error, please try again" });
2469        $('[data-name="' + id + '"],#' + id).val("");
2470        $('img[data-name="' + id + '"]').attr('src', "").hide();
2471      });
2472    });
2473  }
2474
2475  $(document).on('click', '.line-item-property__field .item', function () {
2476    $(this).parents('.line-item-property__field').find('.item').removeClass('selected');
2477    $(this).parents('.line-item-property__field').find('.item_value').html($(this).find('input').val());
2478    $(this).addClass('selected');
2479  })
2480
2481  $(document).on('blur', '.line-item-property__field .required', function () {
2482    if ($(this).val()) {
2483      var $parent = $(this).parents('.line-item-property__field');
2484      $parent.find('.required').removeClass('not-empty-field');
2485      $parent.find('.not-empty').remove();
2486    }
2487  })
2488  $('.line-item-property__field').each(function () {
2489    $(this).find('.item:first').click();
2490  })
2491});
2492</script>
vendor: 1 bytes, line 2492
2492
2493<script>
2494//zoom
2495$(function(){
2496  $.fn.zoom = function () {
2497    return this.each(function (i, target) {
2498      var $target = $(target);
2499      var $parent = $target.parent();
2500      var zoom_src = $target.attr("data-zoom-src");
2501      var zoom_width = parseInt($target.attr("data-zoom-width"), 10);
2502      var zoom_height = parseInt($target.attr("data-zoom-height"), 10);
2503      if (zoom_width <= $target.width()) return;
2504      $parent.css({ position: "relative", overflow: "hidden", "cursor": "zoom-in" });
2505      $target.on("reset.zoom", function () {
2506        $parent.css("cursor", "zoom-in").find(".zoom-img").css({ opacity: 0, transform: "none"});
2507        if (!("ontouchstart" in document.body)) {
2508          $target.css({ opacity: 1});
2509        };
2510      })
2511      if ("ontouchstart" in document.body) {
2512        var isTouchstart = false;
2513        var startDistance = 0, startPoint = { x: 0, y: 0 }, startTranslate = { x: 0, y: 0 }, startScale = 1,
2514          clamp = function (v, min, max) {
2515            return v < min ? min : (v > max ? max : v);
2516          },
2517          distance = function (a) {
2518            var zw = a.touches[0].pageX - a.touches[1].pageX,
2519              zh = a.touches[0].pageY - a.touches[1].pageY;
2520            return Math.sqrt(zw * zw + zh * zh);
2521          },
2522          center = function (e) {
2523            return { x: (e.touches[1].pageX + e.touches[0].pageX) / 2, y: (e.touches[0].pageY + e.touches[1].pageY) / 2 };
2524          };
2525        $parent
2526          .on("touchstart.zoom", function (e) {
2527            isTouchstart = false;
2528            if (e.originalEvent.touches.length > 1) {
2529              e.preventDefault();
2530              isTouchstart = true;
2531              startDistance = distance(e.originalEvent);
2532              startPoint = center(e.originalEvent);
2533              var $img = $parent.find(".zoom-img");
2534              if (!$img.length) {
2535                $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);
2536              }
2537              var transform = $img.css("transform").split(/\(|,|\)/);
2538              startScale = parseFloat(transform[1]) || 1;
2539              startTranslate = { x: (transform[5] || 0) / startScale, y: (transform[6] || 0) / startScale };
2540              $target.trigger("before.zoom");
2541            }
2542          })
2543          .on("touchmove.zoom", function (e) {
2544            var $img = $parent.find(".zoom-img");
2545            if (isTouchstart && e.originalEvent.touches.length > 1) {
2546              e.preventDefault();
2547              var curDistance = distance(e.originalEvent);
2548              var point = center(e.originalEvent);
2549              var maxScale = zoom_width / $parent.outerWidth();
2550              var scale = clamp(startScale * (curDistance / startDistance), 1, maxScale);
2551              var maxTranslateX = ($parent.outerWidth() * (scale - 1)) / 2 / maxScale;
2552              var maxTranslateY = ($parent.outerHeight() * (scale - 1)) / 2 / maxScale;
2553              var translateX = clamp(startTranslate.x + point.x - startPoint.x, 0 - maxTranslateX, maxTranslateX);
2554              var translateY = clamp(startTranslate.y + point.y - startPoint.y, 0 - maxTranslateY, maxTranslateY);
2555              $img.css({
2556                'transform': scale == 1 ? 'none' : ('scale(' + scale + ') translate(' + translateX + 'px,' + translateY + 'px)'),
2557                opacity: scale == 1 ? 0 : 1
2558              });
2559            }
2560          })
2561          .on('touchend', function(e){
2562            if (isTouchstart && e.originalEvent.touches.length > 1) {
2563              isTouchstart = false;
2564            }
2565            !isTouchstart && $target.trigger("reset.zoom");
2566          })
2567      } else {
2568        $target.on("before.zoom", function () {
2569          $target.css({ opacity: 0});
2570        })
2571        $parent.on("click.zoom mousemove.zoom", function (e) {
2572          e.type == "click" && ($target.data("zoom-toggle", !$target.data("zoom-toggle")));
2573          var $img = $parent.find(".zoom-img");
2574          if (!$img.length) {
2575            $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);
2576          }
2577          if (!$target.data("zoom-toggle")) {
2578            e.type == "click" && $target.trigger("reset.zoom");
2579          } else {
2580            e.type == "click" && $img.css({width: $target.outerWidth(), height: $target.outerHeight()});
2581            var offset = $target.offset();
2582            var scale = $target.outerWidth(true) / $target.outerWidth();
2583            var translateX = (e.pageX - offset.left) / $target.outerWidth() * 100;
2584            var translateY = (e.pageY - offset.top) / $target.outerHeight() * 100;
2585            $img.css({
2586              'transform': 'scale(' + scale + ')',
2587              'transform-origin': '' + translateX + '% ' + translateY + "%",
2588              opacity: 1
2589            });
2590            $parent.css("cursor", "zoom-out");
2591            e.type == "click" && $target.trigger("before.zoom");
2592          }
2593        }).on("mouseleave.zoom", function (e) {
2594          $target.data("zoom-toggle", false).trigger("reset.zoom");
2595        });
2596      }
2597    })
2598  }
2599})
2600</script>
2600
2601<style>
2602  .product_slide_enter {
2603    left: 50%;
2604    top: 50%;
2605    transform: translate(-50%, -50%);
2606  }
2607  .product_slide_enter:hover > svg {
2608    transform: scale(1.1);
2609  }
2610  .product_slide_enter:hover path {
2611    fill: #737373;
2612  }
2613  .zoom .model_viewer_toolkit {
2614    top: 100px;
2615  }
2616  .model_viewer_toolkit {
2617    display: flex;
2618    flex-direction: column;
2619    position: absolute;
2620    z-index: 10001;
2621    top: 10px;
2622    right: 10px;
2623    border: 1px solid rgba(0, 0, 0, 0.05);
2624    transition: opacity 0.1s linear;
2625    background: white;
2626  }
2627  .model_viewer_toolkit button {
2628    outline: none;
2629    border-radius: 0;
2630    border: none;
2631    margin: 0px;
2632    cursor: pointer;
2633    padding: 0px;
2634    height: 44px;
2635    width: 44px;
2636    background: transparent;
2637    position: relative;
2638    color: #3a3a3a;
2639  }
2640  .model_viewer_toolkit button:after {
2641    position: absolute;
2642    content: "";
2643    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
2644    width: 28px;
2645    bottom: 0px;
2646    right: 8px;
2647    border-color: rgba(18, 18, 18, 0.04);
2648  }
2649  .product_slide_overlay {
2650    position: absolute;
2651    width: 100%;
2652    height: 100%;
2653    top: 0;
2654    z-index: 10002;
2655  }
2656  .product_slide_overlay:not(.tw-hidden) + .model_viewer_toolkit {
2657    opacity: 0 !important;
2658  }
2659  .model-viewer-poster {
2660    display: flex;
2661    align-items: center;
2662    justify-content: center;
2663    max-width: 100%;
2664    position: absolute;
2665    top: 0;
2666    left: 0;
2667    height: 100%;
2668    width: 100%;
2669    background-color: transparent;
2670    border: none;
2671    cursor: pointer;
2672    margin: 0;
2673    padding: 0;
2674  }
2675  .model_viewer_container {
2676    display: block;
2677    max-width: 100%;
2678    position: absolute;
2679    top: 0;
2680    left: 0;
2681    height: 100%;
2682    width: 100%;
2683    cursor: pointer;
2684    overflow: hidden;
2685  }
2686  model-viewer {
2687    --progress-bar-height: 2px;
2688    --progress-bar-color: currentColor;
2689    transform: translateZ(0);
2690    z-index: 10000;
2691    background-color: white;
2692    display: block;
2693    max-width: 100%;
2694    position: absolute;
2695    top: 0;
2696    left: 0;
2697    height: 100%;
2698    width: 100%;
2699  }
2700</style>
2701<script id="model_view-tpl" type="text/html">
2702  <div class="model_viewer_container">
2703    <div class="product_slide_overlay tw-hidden">
2704      <div class="tw-absolute tw-z-10 product_slide_enter">
2705        <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>
2706      </div>
2707    </div>
2708    <div class="model_viewer_toolkit md:!tw-hidden">
2709      <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>
2710</button>
2711      <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>
2712</button>
2713      <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>
2714</button>
2715    </div>
2716    <model-viewer
2717      toggleable="true"
2718      ar-status="not-presenting"
2719      tabindex="0"
2720      camera-controls
2721      data-js-focus-visible
2722      src="<%= src %>"
2723      poster="<%= poster %>"
2724      class="model_viewer tw-object-contain tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full">
2725    </model-viewer>
2726  </div>
2727</script>
vendor: 1 bytes, line 2727
2727
2728<script>
2729/* eslint-disable */
2730
2731window.lazySizesConfig = window.lazySizesConfig || {};
2732window.lazySizesConfig.rias = window.lazySizesConfig.rias || {};
2733window.lazySizesConfig.rias.widths = [48, 180, 540, 720, 900, 1024, 1280, 1366, 1440, 1536, 1600, 1920, 2056, 2560, 2732, 2880, 3072, 3200, 3840];
2734window.lazySizesConfig.rias.modifyOptions = function (data) {
2735  data.detail.width = data.detail.widths.filter(function (w) {
2736    return w > ((window.devicePixelRatio || 1) + 1) / 2 * Math.max(data.target.offsetWidth, parseInt(data.target.getAttribute("width")) || 0);
2737  })[0];
2738};
2739
2740
2741/*! lazysizes - v5.1.2 */
2742!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>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>
27422&&(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})},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}});
2743
2744/*! lazysizes-rias - v5.1.0 */
2745!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*\}
2745\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 }() });
2746
2747
2748/*! lazysizes-data-bgset - v5.1.0 */
2749!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)) }) } });
2750
2751/*! lazysizes data-srcs data-bgs plugin */
2752document.addEventListener('lazybeforesizes', function (e) {
2753  var attrVal = e.target.getAttribute('data-srcs');
2754  var targetWidth = e.target.clientWidth;
2755  if (!attrVal) return;
2756  var srcs = attrVal.split(",");
2757  var widths = [48, 180, 360, 540, 720, 900, 1024, 1280, 1366, 1440, 1536, 1600, 1920, 2056, 2560, 2732, 2880, 3072, 3200, 3840];
2758  srcs = [srcs[0] || srcs[1], srcs[1] || srcs[0]];
2759  var availableWidths = widths.filter(function (w) {
2760    return w <= Math.max(targetWidth, widths[0]) * window.devicePixelRatio;
2761  });
2762  var srcset = availableWidths.map(function (w) {
2763    return srcs[window.innerWidth <= (window.breakpoint || 768) ? 0 : 1].replace('{width}', w) + " " + w + "w"
2764  }).join(", ");
2765  e.target.setAttribute("srcset", srcset);
2766  e.target.setAttribute("size", targetWidth + "px");
2767});
2768</script>
2768
2769      
2769<script>
2770/* eslint-disable */
2771/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
2772* http://jqueryvalidation.org/
2773* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
2774!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)}}
2774,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||
2774!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
2774ame],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);
2774return!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;
2774if(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)})});
2775
2776/*! jQuery Validation custom validation methods */
2777// #region jQuery Validation custom validation methods
2778window.$.validator.addMethod('specialChar', function (value, element, param) {
2779  var reg = /[~!@#$%^&*()_+<>?:"{}/;[\]\s]/
2780  return !reg.test(value)
2781}, window.SHOP_PARAMS.form_lang.invalid_characters)
2782
2783window.$.validator.addMethod('djEmail', function (value, element, param) {
2784  if (!value) return true
2785  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;
2786  return reg.test(value);
2787}, window.SHOP_PARAMS.form_lang.invalid_characters)
2788
2789window.$.validator.addMethod('specialCharNoSpace', function (value, element, param) {
2790  var reg = /[~!@#$%^&*()_+<>?:"{}/;[\]]|^0$/
2791  return !reg.test(value)
2792}, window.SHOP_PARAMS.form_lang.invalid_characters)
2793// #endregion
2794</script>
2794
2795<style type="text/css">
2796      .slick-slider {
2797        position: relative;
2798        display: block;
2799        box-sizing: border-box;
2800        -webkit-touch-callout: none;
2801        -webkit-user-select: none;
2802        -moz-user-select: none;
2803        -ms-user-select: none;
2804        user-select: none;
2805        -ms-touch-action: pan-y;
2806        touch-action: pan-y;
2807        -webkit-tap-highlight-color: transparent;
2808      }
2809
2810      .slick-list {
2811        position: relative;
2812        overflow: hidden;
2813        display: block;
2814        margin: 0;
2815        padding: 0
2816      }
2817
2818      .slick-list:focus {
2819        outline: 0
2820      }
2821
2822      .slick-list.dragging {
2823        cursor: pointer;
2824        cursor: hand
2825      }
2826
2827      .slick-slider .slick-list,
2828      .slick-slider .slick-track {
2829        -webkit-transform: translate3d(0, 0, 0);
2830        transform: translate3d(0, 0, 0)
2831      }
2832
2833      .slick-track {
2834        position: relative;
2835        left: 0;
2836        top: 0;
2837        display: block
2838      }
2839
2840      .slick-track:after,
2841      .slick-track:before {
2842        content: "";
2843        display: table
2844      }
2845
2846      .slick-track:after {
2847        clear: both
2848      }
2849
2850      .slick-loading .slick-track {
2851        visibility: hidden
2852      }
2853
2854      .slick-slide {
2855        float: left;
2856        min-height: 1px;
2857      }
2858
2859      [dir=rtl] .slick-slide {
2860        float: right
2861      }
2862
2863      .slick-slide img {
2864        display: block
2865      }
2866
2867      .slick-slide.slick-loading img {
2868        display: none
2869      }
2870
2871      .slick-slide.dragging img {
2872        pointer-events: none
2873      }
2874
2875      .slick-initialized .slick-slide {
2876        display: block
2877      }
2878
2879      .slick-loading .slick-slide {
2880        visibility: hidden
2881      }
2882
2883      .slick-vertical .slick-slide {
2884        display: block;
2885        height: auto
2886      }
2887
2888      .slick-arrow.slick-hidden {
2889        display: none
2890      }
2891
2892      .slick-next,
2893      .slick-prev {
2894        position: absolute;
2895        display: block;
2896        height: 20px;
2897        width: 20px;
2898        line-height: 0;
2899        font-size: 0;
2900        cursor: pointer;
2901        background: 0 0;
2902        color: transparent;
2903        top: 50%;
2904        -webkit-transform: translate(0, -50%);
2905        transform: translate(0, -50%);
2906        padding: 0;
2907        border: none;
2908        outline: 0!important
2909      }
2910
2911      .slick-next:focus,
2912      .slick-next:hover,
2913      .slick-prev:focus,
2914      .slick-prev:hover {
2915        background: 0 0;
2916        color: transparent
2917      }
2918
2919      .slick-next:focus:before,
2920      .slick-next:hover:before,
2921      .slick-prev:focus:before,
2922      .slick-prev:hover:before {
2923        opacity: 1
2924      }
2925
2926      .slick-next.slick-disabled:before,
2927      .slick-prev.slick-disabled:before {
2928        opacity: .25
2929      }
2930
2931      .slick-next:before,
2932      .slick-prev:before {
2933        font-family: "slick-icons, sans-serif";
2934        font-size: 20px;
2935        line-height: 1;
2936        color: #000;
2937        opacity: .75;
2938        -webkit-font-smoothing: antialiased;
2939        -moz-osx-font-smoothing: grayscale
2940      }
2941
2942      .slick-prev {
2943        left: -25px
2944      }
2945
2946      [dir=rtl] .slick-prev {
2947        left: auto;
2948        right: -25px
2949      }
2950
2951      .slick-prev:before {
2952        content: "‹"
2953      }
2954
2955      [dir=rtl] .slick-prev:before {
2956        content: "›"
2957      }
2958
2959      .slick-next {
2960        right: -25px
2961      }
2962
2963      [dir=rtl] .slick-next {
2964        left: -25px;
2965        right: auto
2966      }
2967
2968      .slick-next:before {
2969        content: "›"
2970      }
2971
2972      [dir=rtl] .slick-next:before {
2973        content: "‹"
2974      }
2975
2976      .slick-dotted.slick-slider {
2977        margin-bottom: 30px
2978      }
2979
2980      .slick-dots {
2981        position: absolute;
2982        bottom: 20px;
2983        list-style: none;
2984        display: block;
2985        text-align: center;
2986        padding: 0;
2987        margin: 0;
2988        width: 100%
2989      }
2990
2991      .slick-dots li {
2992        position: relative;
2993        display: inline-block;
2994        height: 20px;
2995        width: 20px;
2996        margin: 0 5px;
2997        padding: 0;
2998        cursor: pointer
2999      }
3000
3001      .slick-dots li button {
3002        border: 0;
3003        background: 0 0;
3004        display: block;
3005        height: 20px;
3006        width: 20px;
3007        line-height: 0;
3008        font-size: 0;
3009        color: transparent;
3010        padding: 5px;
3011        cursor: pointer
3012      }
3013
3014      .slick-dots li button:focus:before,
3015      .slick-dots li button:hover:before {
3016        opacity: 1
3017      }
3018
3019      .slick-dots li button:before {
3020        position: absolute;
3021        background-color: #fff;
3022        top: 0;
3023        left: 0;
3024        content: "";
3025        width: 20px;
3026        height: 20px;
3027        font-family: "slick-icons, sans-serif";
3028        font-size: 6px;
3029        line-height: 20px;
3030        text-align: center;
3031        color: #fff;
3032        opacity: .25;
3033        -webkit-font-smoothing: antialiased;
3034        -moz-osx-font-smoothing: grayscale
3035      }
3036
3037      .slick-dots li.slick-active button:before {
3038        color: #fff;
3039        opacity: .75
3040      }
3041
3042      .slick-slider .slick-dots li,
3043      .slick-slider .slick-dots li button {
3044        width: 10px;
3045        height: 10px
3046      }
3047
3048      .slick-slider .slick-dots li button::before {
3049        width: 10px;
3050        height: 10px;
3051        border-radius: 100%
3052      }
3053
3054      .slick-slider .slick-dots li.slick-active,
3055      .slick-slider .slick-dots li.slick-active button,
3056      .slick-slider .slick-dots li.slick-active button::before {
3057        width: 12px;
3058        height: 12px
3059      }
3060
3061      .hero.slick-dotted {
3062        margin-bottom: 0
3063      }
3064
3065      .slick-track {
3066        cursor: pointer;
3067        cursor: -webkit-grab
3068      }
3069
3070      [data-slide-count="1"] .slick-track {
3071        cursor: default
3072      }
3073
3074      [data-slide-count="1"] .slick-track:active {
3075        cursor: default
3076      }
3077
3078      .slick-track:active {
3079        cursor: -webkit-grabbing
3080      }
3081
3082      .slick-next,
3083      .slick-prev {
3084        width: 40px;
3085        height: 40px;
3086        top: 40%;
3087        z-index: 20;
3088      }
3089
3090      .slick-next:before,
3091      .slick-prev:before {
3092        color: #fff;
3093        font-size: 60px;
3094        line-height: 40px;
3095        text-shadow: 0 0 20px #000;
3096      }
3097
3098    </style>
3099    
vendor: 11,126 bytes, lines 3099-3101
3099<script>
3100      /* eslint-disable */
3101      (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.
3101slick",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;
3101i.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 3101
3101,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))}
3101,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}
3101):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){
3102        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 3102-3103
3102return 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}});
3103    </script>
3103
3104  <div class="page_container">
3105        <div id="shoplaza-section-announcement" class="shoplaza-section" data-section-id="announcement" data-section-type="announcement" data-section-style="">
3106<style>
3107  [data-section-id=announcement]{
3108    position: relative;
3109    z-index: 1030;
3110  }
3111  [data-section-id=announcement] .announcement-social:first-of-type{
3112    margin-left: 50px;
3113  }
3114  @media (min-width: 960px) {
3115      .slick-announcement{
3116        animation: none;
3117      }
3118    }
3119  </style>
3120<div class="tw-text-announcement-color tw-bg-announcement">
3121    <div class="tw-flex tw-items-center tw-container">
3122      <div class="md:tw-hidden tw-flex-1 tw-relative tw-overflow-hidden">
3123          <ul class="tw-text-center tw-flex tw-flex-nowrap tw-list-none tw-m-0 tw-px-0 tw-text-sm slick-announcement  tw-justify-evenly tw-space-x-20 ">
3124            <li  class="tw-my-3  tw-w-1/3  mce__content"><p>Please contact us before initiating a dispute: [email protected]</p><p></p><p></p></li>
3125            </ul>
3126        </div>
3127        <div class="lg:tw-hidden tw-flex-1 tw-relative tw-overflow-hidden">
3128          <ul class="tw-text-center tw-flex tw-flex-nowrap tw-list-none tw-m-0 tw-px-0 tw-text-sm slick-announcement">
3129            <li  class="tw-my-3 tw-w-full tw-flex-shrink-0 mce__content"><p>Please contact us before initiating a dispute: [email protected]</p><p></p><p></p></li>
3130            </ul>
3131        </div>
3132      </div>
3133  </div>
3134</div>
3135        <div id="shoplaza-section-header" class="shoplaza-section tw-relative" data-section-id="header" data-section-type="header" data-section-style="">
3136<style>
3137  [data-section-id="header"]{
3138    z-index: 1030;
3139  }
3140  .header__account-popover ul,.open-drawer .open-menu .header__drawer, .header__search-drawer, .header__fixed-open .header{
3141    box-shadow: 0px 4px 8px 1px rgba(0, 0, 0, 0.1);
3142  }
3143  .header__nav-style{
3144    text-transform: var(--type-nav-capitalize);
3145  }
3146  .header__search-model .header__search-close{
3147    display: flex;
3148  }
3149  .search-focus .header__search-predictive,
3150  .search-focus .header__search-top{
3151    visibility: visible;
3152  }
3153  .search-focus .header__search-predictive .header__search-predictive-content,
3154  .search-focus .header__search-top .header__search-top-content{
3155    display: block;
3156  }
3157  .search-focus .header__search-predictive .header__search-top-content,
3158  .search-focus .header__search-top .header__search-predictive-content{
3159    display: none;
3160  }
3161  .header__search-model.is-active{
3162    display: flex;
3163  }
3164  .header__menu-item-first > .header__submenu-title::after,
3165  .header__menu-openable.header__menu-item-first > .header__submenu-title::after,
3166  .header__menu-item-first .header__submenu-item::after {
3167    content: '';
3168    position: absolute;
3169    bottom: 0px;
3170    width: 0%;
3171    height: 0px;
3172    background-color: currentColor;
3173    transition: width 0.25s;
3174  }
3175  .header__menu-item-first:hover > .header__submenu-title::after,
3176  .header__menu-openable.header__menu-item-first:hover > .header__submenu-title::after,
3177  .header__menu-item-first:hover .header__submenu-item::after {
3178    width: 100%;
3179    height: 2px;
3180  }
3181  .header__submenu{
3182    box-shadow: 0px 4px 8px -2px rgba(0, 0, 0, 0.1);
3183  }
3184  .more__submenu-title.is-active .more__submenu-icon{
3185    transform: rotate(0deg);
3186  }
3187  .header__menu-item a{
3188    text-underline-offset: 5px;
3189  }
3190  .header__fixed-init{
3191    position: sticky !important;
3192    top: 0;
3193    pointer-events: none;
3194  }
3195  .header__menu-icon path {
3196    transition: transform .3s cubic-bezier(.18, .77, .58, 1), opacity .3s cubic-bezier(.18, .77, .58, 1);
3197  }
3198  @media (min-width: 960px) {
3199    .header__menu-icon-wrap{
3200      transition: width .3s cubic-bezier(.18, .77, .58, 1);
3201    }
3202    .header__menu-icon, .header__menu-icon-wrap{
3203      width: 0px;
3204    }
3205    .header__fixed-open .header__menu-icon-wrap, .header__fixed-open .header__menu-icon{
3206      width: 50px;
3207    }
3208  }
3209  .open-drawer .open-menu .header_menu__mask{
3210    opacity: 100;
3211    background-color: rgba(230, 230, 230, 0.6);
3212    pointer-events: auto;
3213  }
3214  .open-drawer .open-menu .header_menu__mask .header__drawer{
3215    transform: translateX(0);
3216  }
3217  .header_grid_layout{
3218    grid-template-columns: minmax(0, 1fr) 210px minmax(0, 1fr);
3219    }
3220  @media (max-width: 959.98px) {
3221    .header_grid_layout{
3222      grid-template-columns: minmax(0, 1fr) minmax(auto, 120px) minmax(0, 1fr);
3223    }
3224
3225    .header__nav .plugin__translate-header[data-position="viewport_top"],
3226    .header__nav .plugin__currency[data-position="viewport_top"] {
3227      border-color: #979797;
3228    }
3229
3230    .header__nav .plugin__translate-header[data-position="viewport_top"]:not(:empty) ~ .plugin__currency[data-position="viewport_top"] {
3231      border-left-width: 0;
3232    }
3233  }
3234  @media (max-width: 374.98px) {
3235    .header_grid_layout{
3236      grid-template-columns: minmax(0, 1fr) minmax(auto, min(150px, 120px)) minmax(0, 1fr);
3237    }
3238  }
3239</style>
3240
3241<header class="tw-relative tw-pointer-events-auto header  " data-layout="logo_center_and_menu_below">
3242  <div class="tw-relative tw-bg-header tw-text-header-color tw-z-30 tw-transition-colors tw-duration-[250ms] header__nav">
3243    <div class="lg:tw-hidden  tw-hidden  tw-flex tw-items-center tw-px-4">
3244      <div class="empty:tw-hidden plugin__translate-header tw-flex-1 tw-mt-[18px] tw-border tw-border-solid" data-position="viewport_top"></div>
3245      <div class="empty:tw-hidden plugin__currency tw-flex-1 tw-mt-[18px] tw-border tw-border-solid" data-position="viewport_top"></div>
3246    </div>
3247    <div class="header_grid_layout tw-container tw-grid tw-items-center lg:tw-gap-x-10">
3248      <div class="lg:tw-hidden tw-flex header__menu-icon-wrap">
3249  <i class="tw-flex 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>
3250</div>
3251        <div class="tw-flex tw-items-center md:tw-hidden">
3252      <a
3253        href="javascript:;"
3254        class="tw-inline-block tw-text-0 tw-text-current header__icons-search touch_scale"
3255      >
3256        <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>
3257      </a>
3258    </div>
3259  <style>
3260  .header__logo-content{
3261    width: 120px;
3262  }
3263  @media (min-width: 960px) {
3264    .header__logo-content{
3265      width: 210px;
3266    }
3267  }
3268</style>
3269<div class="tw-py-4 lg:tw-py-6 header__logo tw-text-center">
3270  <p class="tw-m-0 tw-w-full tw-font-normal !tw-text-[24px] lg:!tw-text-[34px] tw-title-style type-title-font-family header__logo-content lg:tw-mx-auto">
3271  <a href=/ class="md:tw-hidden tw-relative tw-block header__img-warp header__logo-normal" style="padding-bottom:100%;">
3272        <img src="//img.staticdj.com/c4509d83f2e2006c649a12d9400ccfde.png" alt="latexapp" class="tw-absolute tw-inset-0 tw-w-full"/>
3273      </a>
3274      <a href=/ class="lg:tw-hidden tw-relative tw-block header__img-warp header__logo-normal" style="padding-bottom:100%;">
3275        <img src="//img.staticdj.com/c4509d83f2e2006c649a12d9400ccfde.png" alt="latexapp" class="tw-absolute tw-inset-0 tw-w-full"/>
3276      </a>
3277      <a href=/ class="tw-relative tw-hidden header__img-warp header__logo-white" style="padding-bottom:100%;">
3278        <img src="//img.staticdj.com/c4509d83f2e2006c649a12d9400ccfde.png" alt="latexapp" class="tw-absolute tw-inset-0 tw-w-full"/>
3279      </a>
3280    </p>
3281  </div>
3282        <div class="tw-flex tw-justify-end tw-items-center tw-space-x-5 lg:tw-space-x-7 tw-py-[14px] header__icons " id="header__icons">
3283  <div class="md:tw-hidden plugin__translate-header"></div>
3284  <div class="md:tw-hidden plugin__currency"></div>
3285  <div class="md:tw-hidden tw-flex tw-justify-end tw-items-center tw-space-x-5 lg:tw-space-x-7 plugin_content">
3286    </div>
3287  <div class="tw-flex tw-items-center lg:tw-hidden">
3288      <a
3289        href="javascript:;"
3290        class="tw-inline-block tw-text-0 tw-text-current header__icons-search touch_scale"
3291      >
3292        <svg class="" width="24" height="24" xmlns="http://www.w3.org/2000/svg">
3292<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>
3293      </a>
3294    </div>
3295  <div class="md:tw-hidden tw-group tw-relative tw-flex tw-items-center header__account">
3296    <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>
3297    <div class="tw-absolute tw-left-3 tw--translate-x-1/2 tw-top-full tw-pt-2 lg:tw-hidden lg:group-hover:tw-block lg:tw-z-popover header__account-popover">
3298      <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">
3299        <li class="tw-opacity-0 lg:group-hover:tw-opacity-100 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>
3300          <li class="tw-opacity-0 lg:group-hover:tw-opacity-100 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>
3301          </ul>
3302    </div>
3303  </div>
3304  <div class="tw-flex tw-items-center tw-text-current header__cart">
3305    <a  class="tw-cursor-pointer tw-relative tw-flex tw-items-center tw-text-current tw-no-underline touch_scale">
3306      <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>
3307      <span class="tw-hidden tw-absolute tw-h-5 tw-min-w-5 tw-px-1 tw-rounded-full  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>
3308    </a>
3309  </div>
3310</div>
3311
3312<ul class="tw-w-[calc(100%+36px)] tw-flex tw-items-center 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-col-span-3 tw-justify-center lg:tw--mt-5 lg:tw-mb-5">
3313  <li class="tw-group tw-h-full lg:tw-px-4  header__menu-item-first header__menu-item" data-id="82400403"  data-tree-type="two">
3314      <div class="tw-flex tw-items-start">
3315        <a 
3316href="/"  class="tw-relative tw-flex tw-items-center tw-h-full tw-text-current lg:tw-py-4 tw-no-underline tw-text-nav-font-size tw-tracking-nav header__nav-style  tw-cursor-pointer header__submenu-title header__submenu-item">
3317          Home
3318        </a>
3319        </div>
3320      </li>
3321  <li class="tw-group tw-h-full lg:tw-px-4  header__menu-openable lg:hover:tw-text-body-color lg:hover:tw-bg-body  header__menu-item-first header__menu-item" data-id="82400405"  data-has-product=true  data-tree-type="three">
3322      <div class="tw-flex tw-items-start">
3323        <a 
3324href="/collections/womens-latex-clothing"  class="tw-relative tw-flex tw-items-center tw-h-full tw-text-current lg:tw-py-4 tw-no-underline tw-text-nav-font-size tw-tracking-nav header__nav-style  tw-cursor-pointer header__submenu-title header__submenu-item">
3325          Womens
3326        </a>
3327        </div>
3328      <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 tw-overflow-y-auto lg:tw-z-sticky  header__menu-third  header__submenu">
3329            <div class="tw-container tw-flex tw-pt-10 header__submenu-content">
3330              <ul class=" tw-w-[calc(75%+40px)]  tw-relative tw--mx-5 tw-p-0 tw-list-none tw-whitespace-normal tw-opacity-0 lg:group-hover:tw-opacity-100 t
3330w--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 " >
3331                <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">
3332                      <a class="tw-no-underline tw-cursor-pointer tw-text-current tw-text-0 header__submenu-title" 
3333href="/collections/women-latex-dress"  >
3334                        <span class="tw-body-plus-1 lg:hover:tw-underline">Latex Dress</span>
3335                        
3336                        
3337                        
3338                        
3339                      </a>
3340                      
3341                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
3342href="/collections/latex-mini-dress"  >
3343                          <span class="tw-body-minus-1 lg:hover:tw-underline"> Latex Mini Dress</span>
3344                          
3345                          
3346                          
3347                          
3348                        </a>
3349                      
3350                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
3351href="/collections/latex-midi-dress"  >
3352                          <span class="tw-body-minus-1 lg:hover:tw-underline">Latex Midi Dress</span>
3353                          
3354                          
3355                          
3356                          
3357                        </a>
3358                      
3359                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
3360href="/collections/latex-maxi-dress"  >
3361                          <span class="tw-body-minus-1 lg:hover:tw-underline">Latex Maxi Dress</span>
3362                          
3363                          
3364                          
3365                          
3366                        </a>
3367                      
3368                    </li>
3369                  <li class="tw-w-1/4 tw-px-5 tw-flex tw-flex-col tw-pb-12  header__menu-item header__menu-item-third">
3370                      <a class="tw-no-underline tw-cursor-pointer tw-text-current tw-text-0 " 
3371href="/collections/women-latex-lingerie"  >
3372                        <span class="tw-body-plus-1 lg:hover:tw-underline">Latex Lingerie</span>
3373                        
3374                        
3375                        
3376                        
3377                      </a>
3378                      
3379                    </li>
3380                  <li class="tw-w-1/4 tw-px-5 tw-flex tw-flex-col tw-pb-12  header__menu-item header__menu-item-third">
3381                      <a class="tw-no-underline tw-cursor-pointer tw-text-current tw-text-0 " 
3382href="/collections/women-latex-catsuits"  >
3383                        <span class="tw-body-plus-1 lg:hover:tw-underline">Latex Catsuits</span>
3384                        
3385                        
3386                        
3387                        
3388                      </a>
3389                      
3390                    </li>
3391                  <li class="tw-w-1/4 tw-px-5 tw-flex tw-flex-col tw-pb-12  header__menu-item header__menu-item-third">
3392                      <a class="tw-no-underline tw-cursor-pointer tw-text-current tw-text-0 " 
3393href="/collections/latex-nurse-outfit"  >
3394                        <span class="tw-body-plus-1 lg:hover:tw-underline">Latex Nurse Outfits</span>
3395                        
3396                        
3397                        
3398                        
3399                      </a>
3400                      
3401                    </li>
3402                  <li class="tw-w-1/4 tw-px-5 tw-flex tw-flex-col tw-pb-12  header__menu-item header__menu-item-third">
3403                      <a class="tw-no-underline tw-cursor-pointer tw-text-current tw-text-0 " 
3404href="/collections/latex-maid-outfit"  >
3405                        <span class="tw-body-plus-1 lg:hover:tw-underline">Latex Maid Outfits</span>
3406                        
3407                        
3408                        
3409                        
3410                      </a>
3411                      
3412                    </li>
3413                  <li class="tw-w-1/4 tw-px-5 tw-flex tw-flex-col tw-pb-12  header__menu-item header__menu-item-third">
3414                      <a class="tw-no-underline tw-cursor-pointer tw-text-current tw-text-0 " 
3415href="/collections/women-latex-jackets-coats"  >
3416                        <span class="tw-body-plus-1 lg:hover:tw-underline">Latex Jackets & Coats</span>
3417                        
3418                        
3419                        
3420                        
3421                      </a>
3422                      
3423                    </li>
3424                  <li class="tw-w-1/4 tw-px-5 tw-flex tw-flex-col tw-pb-12  header__menu-item header__menu-item-third">
3425                      <a class="tw-no-underline tw-cursor-pointer tw-text-current tw-text-0 " 
3426href="/collections/women-latex-corset"  >
3427                        <span class="tw-body-plus-1 lg:hover:tw-underline">Latex Corsets</span>
3428                        
3429                        
3430                        
3431                        
3432                      </a>
3433                      
3434                    </li>
3435                  <li class="tw-w-1/4 tw-px-5 tw-flex tw-flex-col tw-pb-12  header__menu-item header__menu-item-third">
3436                      <a class="tw-no-underline tw-cursor-pointer tw-text-current tw-text-0 " 
3437href="/collections/womens-latex-swimwear"  >
3438                        <span class="tw-body-plus-1 lg:hover:tw-underline">Latex Swimsuits</span>
3439                        
3440                        
3441                        
3442                        
3443                      </a>
3444                      
3445                    </li>
3446                  <li class="tw-w-1/4 tw-px-5 tw-flex tw-flex-col tw-pb-12  header__menu-item header__menu-item-third">
3447                      <a class="tw-no-underline tw-cursor-pointer tw-text-current tw-text-0 " 
3448href="/collections/women-latex-tops"  >
3449                        <span class="tw-body-plus-1 lg:hover:tw-underline">Latex Tops</span>
3450                        
3451                        
3452                        
3453                        
3454                      </a>
3455                      
3456                    </li>
3457                  <li class="tw-w-1/4 tw-px-5 tw-flex tw-flex-col tw-pb-12  header__menu-item header__menu-item-third">
3458                      <a class="tw-no-underline tw-cursor-pointer tw-text-current tw-text-0 " 
3459href="/collections/women-latex-pants"  >
3460                        <span class="tw-body-plus-1 lg:hover:tw-underline">Latex Pants</span>
3461                        
3462                        
3463                        
3464                        
3465                      </a>
3466                      
3467                    </li>
3468                  <li class="tw-w-1/4 tw-px-5 tw-flex tw-flex-col tw-pb-12  header__menu-item header__menu-item-third">
3469                      <a class="tw-no-underline tw-cursor-pointer tw-text-current tw-text-0 " 
3470href="/collections/latex-skirt"  >
3471                        <span class="tw-body-plus-1 lg:hover:tw-underline">Latex Skirts</span>
3472                        
3473                        
3474                        
3475                        
3476                      </a>
3477                      
3478                    </li>
3479                  <li class="tw-w-1/4 tw-px-5 tw-flex tw-flex-col tw-pb-12  header__menu-item header__menu-item-third">
3480                      <a class="tw-no-underline tw-cursor-pointer tw-text-current tw-text-0 " 
3481href="/collections/latex-nurse-dresses"  >
3482                        <span class="tw-body-plus-1 lg:hover:tw-underline">Latex Nurse Dresses</span>
3483                        
3484                        
3485                        
3486                        
3487                      </a>
3488                      
3489                    </li>
3490                  <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">
3491                      <a class="tw-no-underline tw-cursor-pointer tw-text-current tw-text-0 header__submenu-title" 
3492href="/collections/women-latex-bodysuits"  >
3493                        <span class="tw-body-plus-1 lg:hover:tw-underline">Latex Bodysuits</span>
3494                        
3495                        
3496                        
3497                        
3498                      </a>
3499                      
3500                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
3501href="/collections/women-halter-neck-latex-bodysuit"  >
3502                          <span class="tw-body-minus-1 lg:hover:tw-underline">Halter Neck latex bodysuit​</span>
3503                          
3504                          
3505                          
3506                          
3507                        </a>
3508                      
3509                    </li>
3510                  <li class="tw-w-1/4 tw-px-5 tw-flex tw-flex-col tw-pb-12  header__menu-item header__menu-item-third">
3511                      <a class="tw-no-underline tw-cursor-pointer tw-text-current tw-text-0 " 
3512href="/collections/latex-bikini"  >
3513                        <span class="tw-body-plus-1 lg:hover:tw-underline">Latex Bikini</span>
3514                        
3515                        
3516                        
3517                        
3518                      </a>
3519                      
3520                    </li>
3521                  </ul>
3522              <div class="tw-pl-10 tw-mb-12 tw-w-1/4 tw-opacity-0 lg:group-hover:tw-opacity-100 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">
3523                  <div class="product-snippet tw-overflow-hidden " data-track-id="13db370c-689b-4d08-9279-e3282e696767">
3524  <div class="product-snippet__image tw-relative">
3525    <a class="product-snippet__img-wrapper common__img-wrapper_lazy image-wrap tw-relative tw-block tw-rounded-global tw-z-0 tw-overflow-hidden" style="padding-bottom: 150%;" 
3526  href="/products/women-latex-dress-black-lapel-skater"
3527>
3528      <img
3529          class=" product-snippet__img-first  tw-absolute tw-inset-0 tw-w-full tw-h-full tw-object-cover lazyload"
3530          src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
3531          data-src="//img.staticdj.com/8f5a4f4b2d23630d871b300f8b4f27f0_{width}x.jpg"
3532          data-img="//img.staticdj.com/8f5a4f4b2d23630d871b300f8b4f27f0.jpg"
3533          data-sizes="auto"
3534          alt="Women Latex Dress Black Lapel Skater">
3535        <img
3536            class="product-snippet__img-second md:tw-hidden tw-invisible tw-absolute tw-inset-0 tw-w-full tw-h-full tw-object-cover tw-transition tw-duration-300 tw-scale-105 lazyload"
3537            src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
3538            data-src="//img.staticdj.com/aa99521d677e693d6db8f3e46dd0d51f_{width}x.jpg"
3539            data-sizes="auto"
3540            alt="Women Latex Dress Black Lapel Skater">
3541        </a>
3542    <div class="quick-wrapper tw-absolute tw-right-1 tw-bottom-1 tw-transition tw-duration-300 lg:tw-translate-y-3 lg:tw-right-3 lg:tw-bottom-3 lg:tw-opacity-0">
3543        <div class="quick-shop md:tw-hidden tw-flex tw-items-center tw-justify-center tw-w-10 tw-h-10 tw-primary-btn-style tw-rounded-full tw-transition tw-duration-300 lg:hover:tw-scale-110" data-track-position=""  data-track="quick_shop" data-track-product-id="13db370c-689b-4d08-9279-e3282e696767" data-quick-shop="women-latex-dress-black-lapel-skater" data-quick-type="shop" data-remove-img="false" ><svg  class="" width="16" height="16" xmlns="http://www.w3.org/2000/svg"><path d="M6.98 0a6.98 6.98 0 1 1 0 13.96A6.98 6.98 0 0 1 6.98 0zm0 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-.877L16 15.123l-.877.877-3.98-3.98z" fill="currentColor"/></svg></div>
3544        </div>
3545    </div>
3546  <h3 class="product-snippet__title-normal tw-break-words 
3547  tw-text-center 
3548tw-m-0 tw-mt-2 type-body-font-family tw-text-body-base lg:tw-mt-3">
3549    <a class="
3550  tw-text-center 
3551tw-block tw-text-body-color tw-no-underline " 
3552  href="/products/women-latex-dress-black-lapel-skater"
3553>Women Latex Dress Black Lapel Skater</a>
3554  </h3>
3555  <a class="product-snippet__price-wrapper tw-flex tw-flex-wrap tw-items-baseline 
3556  tw-justify-center 
3557tw-text-price-color tw-body-sm tw-leading-none tw-no-underline" href="/products/women-latex-dress-black-lapel-skater" 
3558  >
3559    <span class='tw-mt-2 tw-mr-3 money lg:tw-mr-4'>$220.00</span>
3560    </a>
3561  </div>
3562                </div>
3563              </div>
3564          </div>
3565        </li>
3566  <li class="tw-group tw-h-full lg:tw-px-4  header__menu-openable lg:hover:tw-text-body-color lg:hover:tw-bg-body  header__menu-item-first header__menu-item" data-id="82413791"  data-has-product=true  data-tree-type="three">
3567      <div class="tw-flex tw-items-start">
3568        <a 
3569href="/collections/mens-latex-clothing"  class="tw-relative tw-flex tw-items-center tw-h-full tw-text-current lg:tw-py-4 tw-no-underline tw-text-nav-font-size tw-tracking-nav header__nav-style  tw-cursor-pointer header__submenu-title header__submenu-item">
3570          Mens
3571        </a>
3572        </div>
3573      <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 tw-overflow-y-auto lg:tw-z-sticky  header__menu-third  header__submenu">
3574            <div class="tw-container tw-flex tw-pt-10 header__submenu-content">
3575              <ul class=" tw-w-[calc(75%+40px)]  tw-relative tw--mx-5 tw-p-0 tw-list-none tw-whitespace-normal tw-opacity-0 lg:group-hover:tw-opacity-100 t
3575w--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 " >
3576                <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">
3577                      <a class="tw-no-underline tw-cursor-pointer tw-text-current tw-text-0 header__submenu-title" 
3578href="/collections/man-latex-catsuits"  >
3579                        <span class="tw-body-plus-1 lg:hover:tw-underline">Latex Catsuits</span>
3580                        
3581                        
3582                        
3583                        
3584                      </a>
3585                      
3586                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
3587href="/collections/men-black-latex-catsuits"  >
3588                          <span class="tw-body-minus-1 lg:hover:tw-underline">black Latex Catsuits</span>
3589                          
3590                          
3591                          
3592                          
3593                        </a>
3594                      
3595                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
3596href="/collections/men-red-latex-catsuits"  >
3597                          <span class="tw-body-minus-1 lg:hover:tw-underline">red Latex Catsuits</span>
3598                          
3599                          
3600                          
3601                          
3602                        </a>
3603                      
3604                    </li>
3605                  <li class="tw-w-1/4 tw-px-5 tw-flex tw-flex-col tw-pb-12  header__menu-item header__menu-item-third">
3606                      <a class="tw-no-underline tw-cursor-pointer tw-text-current tw-text-0 " 
3607href="/collections/men-latex-bodysuits"  >
3608                        <span class="tw-body-plus-1 lg:hover:tw-underline">Latex Bodysuits</span>
3609                        
3610                        
3611                        
3612                        
3613                      </a>
3614                      
3615                    </li>
3616                  <li class="tw-w-1/4 tw-px-5 tw-flex tw-flex-col tw-pb-12  header__menu-item header__menu-item-third">
3617                      <a class="tw-no-underline tw-cursor-pointer tw-text-current tw-text-0 " 
3618href="/collections/men-latex-jackets-coats"  >
3619                        <span class="tw-body-plus-1 lg:hover:tw-underline">Latex Jackets & Coats</span>
3620                        
3621                        
3622                        
3623                        
3624                      </a>
3625                      
3626                    </li>
3627                  <li class="tw-w-1/4 tw-px-5 tw-flex tw-flex-col tw-pb-12  header__menu-item header__menu-item-third">
3628                      <a class="tw-no-underline tw-cursor-pointer tw-text-current tw-text-0 " 
3629href="/collections/men-latex-leggings"  >
3630                        <span class="tw-body-plus-1 lg:hover:tw-underline">Latex Leggings</span>
3631                        
3632                        
3633                        
3634                        
3635                      </a>
3636                      
3637                    </li>
3638                  <li class="tw-w-1/4 tw-px-5 tw-flex tw-flex-col tw-pb-12  header__menu-item header__menu-item-third">
3639                      <a class="tw-no-underline tw-cursor-pointer tw-text-current tw-text-0 " 
3640href="/collections/men-latex-pants"  >
3641                        <span class="tw-body-plus-1 lg:hover:tw-underline">Latex Pants</span>
3642                        
3643                        
3644                        
3645                        
3646                      </a>
3647                      
3648                    </li>
3649                  <li class="tw-w-1/4 tw-px-5 tw-flex tw-flex-col tw-pb-12  header__menu-item header__menu-item-third">
3650                      <a class="tw-no-underline tw-cursor-pointer tw-text-current tw-text-0 " 
3651href="/collections/mens-latex-underwear"  >
3652                        <span class="tw-body-plus-1 lg:hover:tw-underline">Latex Underwear</span>
3653                        
3654                        
3655                        
3656                        
3657                      </a>
3658                      
3659                    </li>
3660                  <li class="tw-w-1/4 tw-px-5 tw-flex tw-flex-col tw-pb-12  header__menu-item header__menu-item-third">
3661                      <a class="tw-no-underline tw-cursor-pointer tw-text-current tw-text-0 " 
3662href="/collections/men-latex-shorts"  >
3663                        <span class="tw-body-plus-1 lg:hover:tw-underline">Latex Shorts</span>
3664                        
3665                        
3666                        
3667                        
3668                      </a>
3669                      
3670                    </li>
3671                  <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">
3672                      <a class="tw-no-underline tw-cursor-pointer tw-text-current tw-text-0 header__submenu-title" 
3673href="/collections/men-latex-tops-vests"  >
3674                        <span class="tw-body-plus-1 lg:hover:tw-underline">Latex Tops & Vests</span>
3675                        
3676                        
3677                        
3678                        
3679                      </a>
3680                      
3681                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
3682href="/collections/men-latex-tops"  >
3683                          <span class="tw-body-minus-1 lg:hover:tw-underline">Latex Tops</span>
3684                          
3685                          
3686                          
3687                          
3688                        </a>
3689                      
3690                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
3691href="/collections/men-latex-vests"  >
3692                          <span class="tw-body-minus-1 lg:hover:tw-underline">Latex Vests</span>
3693                          
3694                          
3695                          
3696                          
3697                        </a>
3698                      
3699                    </li>
3700                  </ul>
3701              <div class="tw-pl-10 tw-mb-12 tw-w-1/4 tw-opacity-0 lg:group-hover:tw-opacity-100 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">
3702                  <div class="product-snippet tw-overflow-hidden " data-track-id="057e2379-05bf-4f5a-a0ec-c7c135a1b40f">
3703  <div class="product-snippet__image tw-relative">
3704    <a class="product-snippet__img-wrapper common__img-wrapper_lazy image-wrap tw-relative tw-block tw-rounded-global tw-z-0 tw-overflow-hidden" style="padding-bottom: 150%;" 
3705  href="/products/men-latex-catsuits-mommy-homewear-loose"
3706>
3707      <img
3708          class=" product-snippet__img-first  tw-absolute tw-inset-0 tw-w-full tw-h-full tw-object-cover lazyload"
3709          src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
3710          data-src="//img.staticdj.com/415df3fcf8e7685bb15b5be1fe2c6314_{width}x.jpg"
3711          data-img="//img.staticdj.com/415df3fcf8e7685bb15b5be1fe2c6314.jpg"
3712          data-sizes="auto"
3713          alt="Men Latex Catsuits Mommy Homewear Loose">
3714        <img
3715            class="product-snippet__img-second md:tw-hidden tw-invisible tw-absolute tw-inset-0 tw-w-full tw-h-full tw-object-cover tw-transition tw-duration-300 tw-scale-105 lazyload"
3716            src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
3717            data-src="//img.staticdj.com/15c39f31db48dbaf1bb87ac6d2cdf0d2_{width}x.jpg"
3718            data-sizes="auto"
3719            alt="Men Latex Catsuits Mommy Homewear Loose">
3720        </a>
3721    <div class="quick-wrapper tw-absolute tw-right-1 tw-bottom-1 tw-transition tw-duration-300 lg:tw-translate-y-3 lg:tw-right-3 lg:tw-bottom-3 lg:tw-opacity-0">
3722        <div class="quick-shop md:tw-hidden tw-flex tw-items-center tw-justify-center tw-w-10 tw-h-10 tw-primary-btn-style tw-rounded-full tw-transition tw-duration-300 lg:hover:tw-scale-110" data-track-position=""  data-track="quick_shop" data-track-product-id="057e2379-05bf-4f5a-a0ec-c7c135a1b40f" data-quick-shop="men-latex-catsuits-mommy-homewear-loose" data-quick-type="shop" data-remove-img="false" ><svg  class="" width="16" height="16" xmlns="http://www.w3.org/2000/svg"><path d="M6.98 0a6.98 6.98 0 1 1 0 13.96A6.98 6.98 0 0 1 6.98 0zm0 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-.877L16 15.123l-.877.877-3.98-3.98z" fill="currentColor"/></svg></div>
3723        </div>
3724    </div>
3725  <h3 class="product-snippet__title-normal tw-break-words 
3726  tw-text-center 
3727tw-m-0 tw-mt-2 type-body-font-family tw-text-body-base lg:tw-mt-3">
3728    <a class="
3729  tw-text-center 
3730tw-block tw-text-body-color tw-no-underline " 
3731  href="/products/men-latex-catsuits-mommy-homewear-loose"
3732>Men Latex Catsuits Mommy Homewear Loose</a>
3733  </h3>
3734  <a class="product-snippet__price-wrapper tw-flex tw-flex-wrap tw-items-baseline 
3735  tw-justify-center 
3736tw-text-price-color tw-body-sm tw-leading-none tw-no-underline" href="/products/men-latex-catsuits-mommy-homewear-loose" 
3737  >
3738    <span class='tw-mt-2 tw-mr-3 money lg:tw-mr-4'>$120.00</span>
3739    </a>
3740  </div>
3741                </div>
3742              </div>
3743          </div>
3744        </li>
3745  <li class="tw-group tw-h-full lg:tw-px-4  header__menu-openable lg:hover:tw-text-body-color lg:hover:tw-bg-body  header__menu-item-first header__menu-item" data-id="82413809"  data-has-product=true  data-tree-type="three">
3746      <div class="tw-flex tw-items-start">
3747        <a 
3748href="/collections/latex-accessories"  class="tw-relative tw-flex tw-items-center tw-h-full tw-text-current lg:tw-py-4 tw-no-underline tw-text-nav-font-size tw-tracking-nav header__nav-style  tw-cursor-pointer header__submenu-title header__submenu-item">
3749          Latex Accessories
3750        </a>
3751        </div>
3752      <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 tw-overflow-y-auto lg:tw-z-sticky  header__menu-third  header__submenu">
3753            <div class="tw-container tw-flex tw-pt-10 header__submenu-content">
3754              <ul class=" tw-w-[calc(75%+40px)]  tw-relative tw--mx-5 tw-p-0 tw-list-none tw-whitespace-normal tw-opacity-0 lg:group-hover:tw-opacity-100 t
3754w--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 " >
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-cursor-pointer tw-text-current tw-text-0 header__submenu-title" 
3757href="/collections/latex-gloves"  >
3758                        <span class="tw-body-plus-1 lg:hover:tw-underline">Latex Gloves</span>
3759                        
3760                        
3761                        
3762                        
3763                      </a>
3764                      
3765                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
3766href="/collections/long-latex-gloves"  >
3767                          <span class="tw-body-minus-1 lg:hover:tw-underline">long Latex Gloves</span>
3768                          
3769                          
3770                          
3771                          
3772                        </a>
3773                      
3774                        <a class="tw-pt-3 tw-no-underline tw-cursor-pointer tw-text-current tw-text-0" 
3775href="/collections/short-latex-gloves"  >
3776                          <span class="tw-body-minus-1 lg:hover:tw-underline">Short Latex Gloves</span>
3777                          
3778                          
3779                          
3780                          
3781                        </a>
3782                      
3783                    </li>
3784                  <li class="tw-w-1/4 tw-px-5 tw-flex tw-flex-col tw-pb-12  header__menu-item header__menu-item-third">
3785                      <a class="tw-no-underline tw-cursor-pointer tw-text-current tw-text-0 " 
3786href="/collections/latex-socks"  >
3787                        <span class="tw-body-plus-1 lg:hover:tw-underline">Latex Socks</span>
3788                        
3789                        
3790                        
3791                        
3792                      </a>
3793                      
3794                    </li>
3795                  <li class="tw-w-1/4 tw-px-5 tw-flex tw-flex-col tw-pb-12  header__menu-item header__menu-item-third">
3796                      <a class="tw-no-underline tw-cursor-pointer tw-text-current tw-text-0 " 
3797href="/collections/latex-neck-corset"  >
3798                        <span class="tw-body-plus-1 lg:hover:tw-underline">Latex Neck Corset</span>
3799                        
3800                        
3801                        
3802                        
3803                      </a>
3804                      
3805                    </li>
3806                  <li class="tw-w-1/4 tw-px-5 tw-flex tw-flex-col tw-pb-12  header__menu-item header__menu-item-third">
3807                      <a class="tw-no-underline tw-cursor-pointer tw-text-current tw-text-0 " 
3808href="/collections/latex-hoods"  >
3809                        <span class="tw-body-plus-1 lg:hover:tw-underline">Latex Hoods</span>
3810                        
3811                        
3812                        
3813                        
3814                      </a>
3815                      
3816                    </li>
3817                  <li class="tw-w-1/4 tw-px-5 tw-flex tw-flex-col tw-pb-12  header__menu-item header__menu-item-third">
3818                      <a class="tw-no-underline tw-cursor-pointer tw-text-current tw-text-0 " 
3819href="/collections/latex-masks"  >
3820                        <span class="tw-body-plus-1 lg:hover:tw-underline">Latex Masks</span>
3821                        
3822                        
3823                        
3824                        
3825                      </a>
3826                      
3827                    </li>
3828                  <li class="tw-w-1/4 tw-px-5 tw-flex tw-flex-col tw-pb-12  header__menu-item header__menu-item-third">
3829                      <a class="tw-no-underline tw-cursor-pointer tw-text-current tw-text-0 " 
3830href="/collections/latex-stockings"  >
3831                        <span class="tw-body-plus-1 lg:hover:tw-underline">Latex Stockings</span>
3832                        
3833                        
3834                        
3835                        
3836                      </a>
3837                      
3838                    </li>
3839                  </ul>
3840              <div class="tw-pl-10 tw-mb-12 tw-w-1/4 tw-opacity-0 lg:group-hover:tw-opacity-100 t
3840w--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">
3841                  <div class="product-snippet tw-overflow-hidden " data-track-id="97679e17-d450-40b4-b267-8fe03fe4469a">
3842  <div class="product-snippet__image tw-relative">
3843    <a class="product-snippet__img-wrapper common__img-wrapper_lazy image-wrap tw-relative tw-block tw-rounded-global tw-z-0 tw-overflow-hidden" style="padding-bottom: 150%;" 
3844  href="/products/women-latex-stockings-thigh-hi-transparent"
3845>
3846      <img
3847          class=" product-snippet__img-first  tw-absolute tw-inset-0 tw-w-full tw-h-full tw-object-cover lazyload"
3848          src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
3849          data-src="//img.staticdj.com/023cbfc710887e7905f9ae9bfbd2756f_{width}x.jpg"
3850          data-img="//img.staticdj.com/023cbfc710887e7905f9ae9bfbd2756f.jpg"
3851          data-sizes="auto"
3852          alt="Women Latex Stockings Thigh Hi Transparent">
3853        <img
3854            class="product-snippet__img-second md:tw-hidden tw-invisible tw-absolute tw-inset-0 tw-w-full tw-h-full tw-object-cover tw-transition tw-duration-300 tw-scale-105 lazyload"
3855            src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
3856            data-src="//img.staticdj.com/29af0e3b984059b7f9f1e532f824c4ab_{width}x.jpg"
3857            data-sizes="auto"
3858            alt="Women Latex Stockings Thigh Hi Transparent">
3859        </a>
3860    <div class="quick-wrapper tw-absolute tw-right-1 tw-bottom-1 tw-transition tw-duration-300 lg:tw-translate-y-3 lg:tw-right-3 lg:tw-bottom-3 lg:tw-opacity-0">
3861        <div class="quick-shop md:tw-hidden tw-flex tw-items-center tw-justify-center tw-w-10 tw-h-10 tw-primary-btn-style tw-rounded-full tw-transition tw-duration-300 lg:hover:tw-scale-110" data-track-position=""  data-track="quick_shop" data-track-product-id="97679e17-d450-40b4-b267-8fe03fe4469a" data-quick-shop="women-latex-stockings-thigh-hi-transparent" data-quick-type="shop" data-remove-img="false" ><svg  class="" width="16" height="16" xmlns="http://www.w3.org/2000/svg"><path d="M6.98 0a6.98 6.98 0 1 1 0 13.96A6.98 6.98 0 0 1 6.98 0zm0 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-.877L16 15.123l-.877.877-3.98-3.98z" fill="currentColor"/></svg></div>
3862        </div>
3863    </div>
3864  <h3 class="product-snippet__title-normal tw-break-words 
3865  tw-text-center 
3866tw-m-0 tw-mt-2 type-body-font-family tw-text-body-base lg:tw-mt-3">
3867    <a class="
3868  tw-text-center 
3869tw-block tw-text-body-color tw-no-underline " 
3870  href="/products/women-latex-stockings-thigh-hi-transparent"
3871>Women Latex Stockings Thigh Hi Transparent</a>
3872  </h3>
3873  <a class="product-snippet__price-wrapper tw-flex tw-flex-wrap tw-items-baseline 
3874  tw-justify-center 
3875tw-text-price-color tw-body-sm tw-leading-none tw-no-underline" href="/products/women-latex-stockings-thigh-hi-transparent" 
3876  >
3877    <span class='tw-mt-2 tw-mr-3 money lg:tw-mr-4'>$52.00</span>
3878    </a>
3879  </div>
3880                </div>
3881              </div>
3882          </div>
3883        </li>
3884  <li class="tw-group tw-h-full lg:tw-px-4  header__menu-item-first header__menu-item" data-id="82413811"  data-tree-type="two">
3885      <div class="tw-flex tw-items-start">
3886        <a 
3887href="/pages/made-to-measure-service"  class="tw-relative tw-flex tw-items-center tw-h-full tw-text-current lg:tw-py-4 tw-no-underline tw-text-nav-font-size tw-tracking-nav header__nav-style  tw-cursor-pointer header__submenu-title header__submenu-item">
3888          Made-to-Measure service
3889        </a>
3890        </div>
3891      </li>
3892  <li class="tw-group tw-h-full lg:tw-px-4  header__menu-item-first header__menu-item" data-id="84620474"  data-tree-type="two">
3893      <div class="tw-flex tw-items-start">
3894        <a 
3895href="/pages/size-chart"  class="tw-relative tw-flex tw-items-center tw-h-full tw-text-current lg:tw-py-4 tw-no-underline tw-text-nav-font-size tw-tracking-nav header__nav-style  tw-cursor-pointer header__submenu-title header__submenu-item">
3896          Size Chart
3897        </a>
3898        </div>
3899      </li>
3900  <li class="tw-group tw-h-full lg:tw-px-4  header__menu-item-first header__menu-item" data-id="82413813"  data-tree-type="two">
3901      <div class="tw-flex tw-items-start">
3902        <a 
3903href="/pages/color-chart"  class="tw-relative tw-flex tw-items-center tw-h-full tw-text-current lg:tw-py-4 tw-no-underline tw-text-nav-font-size tw-tracking-nav header__nav-style  tw-cursor-pointer header__submenu-title header__submenu-item">
3904          Color Chart
3905        </a>
3906        </div>
3907      </li>
3908  <li class="tw-hidden tw-group tw-h-full lg:tw-px-[18px] lg:hover:tw-text-body-color lg:hover:tw-bg-body header__menu-openable header__menu-item-first header__menu-item header__menu-more-link">
3909    <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">
3910      More links
3911    </a>
3912  </li>
3913</ul>
3914
3915<script id="more-link-tpl" type="text/html">
3916  <div class="lg:tw-absolute lg:tw-invisible lg:group-hover:tw-visible <% if (isOnlyFirst) { %> 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-overflow-y-auto tw-whitespace-normal header__menu-more header__submenu">
3917    <% if (isOnlyFirst) { %>
3918      <% for (var i = 0; i < moreLinkList.length; i++) { %>
3919        <% var firstLink = moreLinkList[i] %>
3920        <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--translate-y-3 lg:group-hover:tw-translate-y-0 tw-transition-none lg:group-hover:tw-transition-all tw-duration-300"
3921          href="<% if (firstLink.url) { %><%- firstLink.url %><% } else { %>javascript:;<% } %>">
3922          <span class="lg:hover:tw-underline tw-text-nav-font-size tw-tracking-nav header__nav-style "><%- firstLink.title %></span>
3923          <% var title = firstLink.title.toUpperCase() %>
3924          <% var menu_tag = menu_tags && menu_tags[title] %>
3925          <% if (menu_tag && menu_tag.label) { %>
3926            <span class="tw-inline-block tw--mt-1 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>
3927          <% } %>
3928        </a>
3929      <% } %>
3930    <% } else { %>
3931      <div class="tw-container tw-flex tw-pt-10">
3932        <div class="tw-w-1/5 tw-pb-12 tw-space-y-5 more-left">
3933          <% for (var i = 0; i < moreLinkList.length; i++) { %>
3934            <% var firstLink = moreLinkList[i] %>
3935            <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--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 "
3936              data-id="<%= firstLink.id %>"
3937              href="<% if (firstLink.url) { %><%- firstLink.url %><% } else { %>javascript:;<% } %>">
3938              <div class="tw-text-0">
3939                <span class="lg:hover:tw-underline tw-text-nav-font-size tw-tracking-nav header__nav-style "><%- firstLink.title %></span>
3940                <% var title = firstLink.title.toUpperCase() %>
3941                  <% var menu_tag = menu_tags && menu_tags[title] %>
3942                <% if (menu_tag && menu_tag.label) { %>
3943                  <span class="tw-inline-block tw--mt-1 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>
3944                <% } %>
3945              </div>
3946              <% if (firstLink.children.length) { %>
3947                <i class="tw-flex tw-pl-5"><svg class="tw-rotate-180 tw-transition-transform tw-duration-[250ms] 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>
3948              <% } %>
3949            </a>
3950          <% } %>
3951        </div>
3952      </div>
3953    <% } %>
3954  </div>
3955</script>
3955
3956
3957<script id="more-right-tpl" type="text/html">
3958  <div class="tw-pl-12 tw-w-4/5 <% if (has_product || tree_type == '') { %> tw-flex <% } else { %> tw-space-y-3 tw-pb-12 <% } %> more-right">
3959    <%- content %>
3960  </div>
3961</script>
3961
3962
3963<script>
3964!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())});
3965</script>
3965
3966</div>
3967    <div class="plugin__fixed-div"></div>
3968  </div>
3969  <div class="header_cart__mask tw-pointer-events-none tw-fixed tw-top-0 tw-left-0 tw-w-full tw-z-40 tw-bg-transparent">
3970    <div id="cart_drawer_wrapper" class="atc-modal__content tw-absolute tw-w-full lg:tw-w-[450px] tw-h-full tw-translate-x-full tw-bg-body tw-text-body-color tw-text-body-font-size tw-leading-body tw-tracking-body type-body-font-family tw-shadow-drawer tw-right-0 cart__drawer tw-overflow-y-auto tw-flex tw-flex-col"></div>
3971  </div>
3972  <style>
3973  .is-active[data-menu]{
3974    visibility: visible;
3975  }
3976  [data-current-levels='1']{
3977    transform: translateX(0);
3978  }
3979  [data-current-levels='2']{
3980    transform: translateX(-33.33%);
3981  }
3982  [data-current-levels='3']{
3983    transform: translateX(-66.66%);
3984  }
3985</style>
3986
3987<div class="header_menu__mask lg:tw-hidden tw-pointer-events-none tw-fixed tw-top-0 tw-left-0 tw-w-full tw-z-30 tw-bg-transparent">
3988  <div class="header__drawer tw-absolute tw-left-0 tw-w-[calc(100vw-25px)] tw-h-full tw--translate-x-full tw-container tw-bg-body tw-text-body-color tw-transition-all tw-duration-[250ms] tw-flex tw-flex-col">
3989    <div class="menu_header tw-flex tw-justify-end tw-py-3 lg:tw-py-4 tw-border-0 tw-border-solid tw-border-b-[1px] tw-border-line tw-flex-shrink-0">
3990      <div class="header__menu-close tw-flex tw-justify-end tw-p-[14px]"><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></div>
3991    </div>
3992    <div class="tw-relative tw-overflow-y-auto tw-overflow-x-hidden hide-scrollbar tw-flex-1">
3993      <div class="header__drawer-menu tw-w-[300%] tw-pr-[200%] tw-transition-transform tw-duration-300" data-current-levels=1>
3994        <ul class="tw-relative tw-m-0 tw-p-0 tw-py-[6px] tw-list-none is-active" data-menu='header' data-levels=1 >
3995          <li class="tw-flex tw-items-center tw-py-[6px] header__drawer-next" >
3996              <div class="tw-flex-1 tw-flex tw-items-center tw-cursor-pointer">
3997                <a 
3998href="/"  class="tw-flex-1 tw-text-current tw-no-underline">
3999                  <span class="tw-text-body-base header__nav-style">Home</span>
4000                  </a>
4001                </div>
4002            </li>
4003          <li class="tw-flex tw-items-center tw-py-[6px] header__drawer-next" >
4004              <a 
4005href="/collections/womens-latex-clothing"  class="tw-relative tw-w-10 tw-h-10 tw-mr-[14px] tw-flex tw-cursor-pointer">
4006                  <img
4007                    src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
4008                    class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover lazyload"
4009                    data-sizes="auto"
4010                    data-src="//img.staticdj.com/8f5a4f4b2d23630d871b300f8b4f27f0_{width}x.jpg"
4011                    alt=""
4012                    data-img='//img.staticdj.com/8f5a4f4b2d23630d871b300f8b4f27f0.jpg'
4013                  >
4014                </a>
4015              <div class="tw-flex-1 tw-flex tw-items-center tw-cursor-pointer">
4016                <a 
4017href="/collections/womens-latex-clothing"  class="tw-flex-1 tw-text-current tw-no-underline">
4018                  <span class="tw-text-body-base header__nav-style">Womens</span>
4019                  </a>
4020                <i class="tw-pl-8 tw-flex tw-items-center tw-h-full header__drawer-next" data-current='header' data-next='82400405'><svg class="" width="12" height="16" xmlns="http://www.w3.org/2000/svg"><path d="M3.131 15.263 2 14.13l6-6-6-6L3.131 1l7.132 7.131-7.132 7.132z" fill="currentColor"/></svg></i>
4021                <div class="tw-w-[200%] tw-left-full tw-pr-full tw-h-full tw-invisible tw-absolute tw-top-0 tw-transition-transform tw-duration-300">
4022                    <ul class="tw-relative tw-m-0 tw-p-0 tw-py-2 tw-list-none" data-menu='82400405' data-levels=2>
4023                      <li class="tw-py-3 tw-flex tw-items-center header__drawer-next" data-current='82400405' data-next='header'>
4024                        <i class="tw-pr-4 tw-flex"><svg class="" width="12" height="16" xmlns="http://www.w3.org/2000/svg"><path d="m9.131 15.263 1.132-1.132-6-6 6-6L9.13 1 2 8.131l7.131 7.132z" fill="currentColor"/></svg></i>
4025                        <div class="tw-text-0">
4026                          <span class="tw-text-body-base tw-font-semibold header__nav-style tw-underline">Womens</span>
4027                          
4028                          
4029                          
4030                          
4031                        </div>
4032                      </li>
4033                      
4034                      
4035                      
4036                      <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
4037                        <a 
4038href="/collections/women-latex-dress"  class="tw-flex-1 tw-text-current tw-no-underline">
4039                          <span class="tw-text-body-base">Latex Dress</span>
4040                          
4041                          
4042                          
4043                          
4044                        </a>
4045                         <i class="tw-pl-8 tw-flex tw-items-center tw-h-full header__drawer-next" data-current='82400405' data-next='82413761'><svg class="" width="12" height="16" xmlns="http://www.w3.org/2000/svg"><path d="M3.131 15.263 2 14.13l6-6-6-6L3.131 1l7.132 7.131-7.132 7.132z" fill="currentColor"/></svg></i>
4046                        
4047                        
4048                          <ul class="tw-invisible tw-w-full tw-absolute tw-top-0 tw-left-full tw-m-0 tw-p-0 tw-py-2 tw-list-none tw-transition-transform tw-duration-300" data-menu='82413761' data-levels=3>
4049                            <li class="tw-py-3 tw-flex tw-items-center tw-underline header__drawer-next" data-current='82413761' data-next='82400405'>
4050                              <i class="tw-pr-4 tw-flex"><svg class="" width="12" height="16" xmlns="http://www.w3.org/2000/svg"><path d="m9.131 15.263 1.132-1.132-6-6 6-6L9.13 1 2 8.131l7.131 7.132z" fill="currentColor"/></svg></i>
4051                              <div class="tw-text-0">
4052                                <span class="tw-text-body-base tw-font-semibold">Latex Dress</span>
4053                                
4054                                
4055                                
4056                                
4057                              </div>
4058                            </li>
4059                            
4060                              <li class="tw-py-3 header__drawer-next"><a 
4061href="/collections/latex-mini-dress"  class="tw-text-current tw-no-underline tw-text-0">
4062                                <span class="tw-text-body-base"> Latex Mini Dress</span>
4063                                
4064                                
4065                                
4066                                
4067                              </a></li>
4068                            
4069                              <li class="tw-py-3 header__drawer-next"><a 
4070href="/collections/latex-midi-dress"  class="tw-text-current tw-no-underline tw-text-0">
4071                                <span class="tw-text-body-base">Latex Midi Dress</span>
4072                                
4073                                
4074                                
4075                                
4076                              </a></li>
4077                            
4078                              <li class="tw-py-3 header__drawer-next"><a 
4079href="/collections/latex-maxi-dress"  class="tw-text-current tw-no-underline tw-text-0">
4080                                <span class="tw-text-body-base">Latex Maxi Dress</span>
4081                                
4082                                
4083                                
4084                                
4085                              </a></li>
4086                            
4087                          </ul>
4088                        
4089                      </li>
4090                      
4091                      
4092                      
4093                      <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
4094                        <a 
4095href="/collections/women-latex-lingerie"  class="tw-flex-1 tw-text-current tw-no-underline">
4096                          <span class="tw-text-body-base">Latex Lingerie</span>
4097                          
4098                          
4099                          
4100                          
4101                        </a>
4102                        
4103                        
4104                        
4105                      </li>
4106                      
4107                      
4108                      
4109                      <li class="tw-py-3 tw-flex tw-items-center header__drawer
4109-next"  >
4110                        <a 
4111href="/collections/women-latex-catsuits"  class="tw-flex-1 tw-text-current tw-no-underline">
4112                          <span class="tw-text-body-base">Latex Catsuits</span>
4113                          
4114                          
4115                          
4116                          
4117                        </a>
4118                        
4119                        
4120                        
4121                      </li>
4122                      
4123                      
4124                      
4125                      <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
4126                        <a 
4127href="/collections/latex-nurse-outfit"  class="tw-flex-1 tw-text-current tw-no-underline">
4128                          <span class="tw-text-body-base">Latex Nurse Outfits</span>
4129                          
4130                          
4131                          
4132                          
4133                        </a>
4134                        
4135                        
4136                        
4137                      </li>
4138                      
4139                      
4140                      
4141                      <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
4142                        <a 
4143href="/collections/latex-maid-outfit"  class="tw-flex-1 tw-text-current tw-no-underline">
4144                          <span class="tw-text-body-base">Latex Maid Outfits</span>
4145                          
4146                          
4147                          
4148                          
4149                        </a>
4150                        
4151                        
4152                        
4153                      </li>
4154                      
4155                      
4156                      
4157                      <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
4158                        <a 
4159href="/collections/women-latex-jackets-coats"  class="tw-flex-1 tw-text-current tw-no-underline">
4160                          <span class="tw-text-body-base">Latex Jackets & Coats</span>
4161                          
4162                          
4163                          
4164                          
4165                        </a>
4166                        
4167                        
4168                        
4169                      </li>
4170                      
4171                      
4172                      
4173                      <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
4174                        <a 
4175href="/collections/women-latex-corset"  class="tw-flex-1 tw-text-current tw-no-underline">
4176                          <span class="tw-text-body-base">Latex Corsets</span>
4177                          
4178                          
4179                          
4180                          
4181                        </a>
4182                        
4183                        
4184                        
4185                      </li>
4186                      
4187                      
4188                      
4189                      <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
4190                        <a 
4191href="/collections/womens-latex-swimwear"  class="tw-flex-1 tw-text-current tw-no-underline">
4192                          <span class="tw-text-body-base">Latex Swimsuits</span>
4193                          
4194                          
4195                          
4196                          
4197                        </a>
4198                        
4199                        
4200                        
4201                      </li>
4202                      
4203                      
4204                      
4205                      <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
4206                        <a 
4207href="/collections/women-latex-tops"  class="tw-flex-1 tw-text-current tw-no-underline">
4208                          <span class="tw-text-body-base">Latex Tops</span>
4209                          
4210                          
4211                          
4212                          
4213                        </a>
4214                        
4215                        
4216                        
4217                      </li>
4218                      
4219                      
4220                      
4221                      <li class="tw-py-3 tw-flex tw-items-center header__drawer
4221-next"  >
4222                        <a 
4223href="/collections/women-latex-pants"  class="tw-flex-1 tw-text-current tw-no-underline">
4224                          <span class="tw-text-body-base">Latex Pants</span>
4225                          
4226                          
4227                          
4228                          
4229                        </a>
4230                        
4231                        
4232                        
4233                      </li>
4234                      
4235                      
4236                      
4237                      <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
4238                        <a 
4239href="/collections/latex-skirt"  class="tw-flex-1 tw-text-current tw-no-underline">
4240                          <span class="tw-text-body-base">Latex Skirts</span>
4241                          
4242                          
4243                          
4244                          
4245                        </a>
4246                        
4247                        
4248                        
4249                      </li>
4250                      
4251                      
4252                      
4253                      <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
4254                        <a 
4255href="/collections/latex-nurse-dresses"  class="tw-flex-1 tw-text-current tw-no-underline">
4256                          <span class="tw-text-body-base">Latex Nurse Dresses</span>
4257                          
4258                          
4259                          
4260                          
4261                        </a>
4262                        
4263                        
4264                        
4265                      </li>
4266                      
4267                      
4268                      
4269                      <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
4270                        <a 
4271href="/collections/women-latex-bodysuits"  class="tw-flex-1 tw-text-current tw-no-underline">
4272                          <span class="tw-text-body-base">Latex Bodysuits</span>
4273                          
4274                          
4275                          
4276                          
4277                        </a>
4278                         <i class="tw-pl-8 tw-flex tw-items-center tw-h-full header__drawer-next" data-current='82400405' data-next='82455849'><svg class="" width="12" height="16" xmlns="http://www.w3.org/2000/svg"><path d="M3.131 15.263 2 14.13l6-6-6-6L3.131 1l7.132 7.131-7.132 7.132z" fill="currentColor"/></svg></i>
4279                        
4280                        
4281                          <ul class="tw-invisible tw-w-full tw-absolute tw-top-0 tw-left-full tw-m-0 tw-p-0 tw-py-2 tw-list-none tw-transition-transform tw-duration-300" data-menu='82455849' data-levels=3>
4282                            <li class="tw-py-3 tw-flex tw-items-center tw-underline header__drawer-next" data-current='82455849' data-next='82400405'>
4283                              <i class="tw-pr-4 tw-flex"><svg class="" width="12" height="16" xmlns="http://www.w3.org/2000/svg"><path d="m9.131 15.263 1.132-1.132-6-6 6-6L9.13 1 2 8.131l7.131 7.132z" fill="currentColor"/></svg></i>
4284                              <div class="tw-text-0">
4285                                <span class="tw-text-body-base tw-font-semibold">Latex Bodysuits</span>
4286                                
4287                                
4288                                
4289                                
4290                              </div>
4291                            </li>
4292                            
4293                              <li class="tw-py-3 header__drawer-next"><a 
4294href="/collections/women-halter-neck-latex-bodysuit"  class="tw-text-current tw-no-underline tw-text-0">
4295                                <span class="tw-text-body-base">Halter Neck latex bodysuit​</span>
4296                                
4297                                
4298                                
4299                                
4300                              </a></li>
4301                            
4302                          </ul>
4303                        
4304                      </li>
4305                      
4306                      
4307                      
4308                      <li class="tw-py-3 tw-flex tw-items-center header__drawer
4308-next"  >
4309                        <a 
4310href="/collections/latex-bikini"  class="tw-flex-1 tw-text-current tw-no-underline">
4311                          <span class="tw-text-body-base">Latex Bikini</span>
4312                          
4313                          
4314                          
4315                          
4316                        </a>
4317                        
4318                        
4319                        
4320                      </li>
4321                      
4322                    </ul>
4323                  </div>
4324                </div>
4325            </li>
4326          <li class="tw-flex tw-items-center tw-py-[6px] header__drawer-next" >
4327              <a 
4328href="/collections/mens-latex-clothing"  class="tw-relative tw-w-10 tw-h-10 tw-mr-[14px] tw-flex tw-cursor-pointer">
4329                  <img
4330                    src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
4331                    class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover lazyload"
4332                    data-sizes="auto"
4333                    data-src="//img.staticdj.com/415df3fcf8e7685bb15b5be1fe2c6314_{width}x.jpg"
4334                    alt=""
4335                    data-img='//img.staticdj.com/415df3fcf8e7685bb15b5be1fe2c6314.jpg'
4336                  >
4337                </a>
4338              <div class="tw-flex-1 tw-flex tw-items-center tw-cursor-pointer">
4339                <a 
4340href="/collections/mens-latex-clothing"  class="tw-flex-1 tw-text-current tw-no-underline">
4341                  <span class="tw-text-body-base header__nav-style">Mens</span>
4342                  </a>
4343                <i class="tw-pl-8 tw-flex tw-items-center tw-h-full header__drawer-next" data-current='header' data-next='82413791'><svg class="" width="12" height="16" xmlns="http://www.w3.org/2000/svg"><path d="M3.131 15.263 2 14.13l6-6-6-6L3.131 1l7.132 7.131-7.132 7.132z" fill="currentColor"/></svg></i>
4344                <div class="tw-w-[200%] tw-left-full tw-pr-full tw-h-full tw-invisible tw-absolute tw-top-0 tw-transition-transform tw-duration-300">
4345                    <ul class="tw-relative tw-m-0 tw-p-0 tw-py-2 tw-list-none" data-menu='82413791' data-levels=2>
4346                      <li class="tw-py-3 tw-flex tw-items-center header__drawer-next" data-current='82413791' data-next='header'>
4347                        <i class="tw-pr-4 tw-flex"><svg class="" width="12" height="16" xmlns="http://www.w3.org/2000/svg"><path d="m9.131 15.263 1.132-1.132-6-6 6-6L9.13 1 2 8.131l7.131 7.132z" fill="currentColor"/></svg></i>
4348                        <div class="tw-text-0">
4349                          <span class="tw-text-body-base tw-font-semibold header__nav-style tw-underline">Mens</span>
4350                          
4351                          
4352                          
4353                          
4354                        </div>
4355                      </li>
4356                      
4357                      
4358                      
4359                      <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
4360                        <a 
4361href="/collections/man-latex-catsuits"  class="tw-flex-1 tw-text-current tw-no-underline">
4362                          <span class="tw-text-body-base">Latex Catsuits</span>
4363                          
4364                          
4365                          
4366                          
4367                        </a>
4368                         <i class="tw-pl-8 tw-flex tw-items-center tw-h-full header__drawer-next" data-current='82413791' data-next='82413793'><svg class="" width="12" height="16" xmlns="http://www.w3.org/2000/svg"><path d="M3.131 15.263 2 14.13l6-6-6-6L3.131 1l7.132 7.131-7.132 7.132z" fill="currentColor"/></svg></i>
4369                        
4370                        
4371                          <ul class="tw-invisible tw-w-full tw-absolute tw-top-0 tw-left-full tw-m-0 tw-p-0 tw-py-2 tw-list-none tw-transition-transform tw-duration-300" data-menu='82413793' data-levels=3>
4372                            <li class="tw-py-3 tw-flex tw-items-center tw-underline header__drawer
4372-next" data-current='82413793' data-next='82413791'>
4373                              <i class="tw-pr-4 tw-flex"><svg class="" width="12" height="16" xmlns="http://www.w3.org/2000/svg"><path d="m9.131 15.263 1.132-1.132-6-6 6-6L9.13 1 2 8.131l7.131 7.132z" fill="currentColor"/></svg></i>
4374                              <div class="tw-text-0">
4375                                <span class="tw-text-body-base tw-font-semibold">Latex Catsuits</span>
4376                                
4377                                
4378                                
4379                                
4380                              </div>
4381                            </li>
4382                            
4383                              <li class="tw-py-3 header__drawer-next"><a 
4384href="/collections/men-black-latex-catsuits"  class="tw-text-current tw-no-underline tw-text-0">
4385                                <span class="tw-text-body-base">black Latex Catsuits</span>
4386                                
4387                                
4388                                
4389                                
4390                              </a></li>
4391                            
4392                              <li class="tw-py-3 header__drawer-next"><a 
4393href="/collections/men-red-latex-catsuits"  class="tw-text-current tw-no-underline tw-text-0">
4394                                <span class="tw-text-body-base">red Latex Catsuits</span>
4395                                
4396                                
4397                                
4398                                
4399                              </a></li>
4400                            
4401                          </ul>
4402                        
4403                      </li>
4404                      
4405                      
4406                      
4407                      <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
4408                        <a 
4409href="/collections/men-latex-bodysuits"  class="tw-flex-1 tw-text-current tw-no-underline">
4410                          <span class="tw-text-body-base">Latex Bodysuits</span>
4411                          
4412                          
4413                          
4414                          
4415                        </a>
4416                        
4417                        
4418                        
4419                      </li>
4420                      
4421                      
4422                      
4423                      <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
4424                        <a 
4425href="/collections/men-latex-jackets-coats"  class="tw-flex-1 tw-text-current tw-no-underline">
4426                          <span class="tw-text-body-base">Latex Jackets & Coats</span>
4427                          
4428                          
4429                          
4430                          
4431                        </a>
4432                        
4433                        
4434                        
4435                      </li>
4436                      
4437                      
4438                      
4439                      <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
4440                        <a 
4441href="/collections/men-latex-leggings"  class="tw-flex-1 tw-text-current tw-no-underline">
4442                          <span class="tw-text-body-base">Latex Leggings</span>
4443                          
4444                          
4445                          
4446                          
4447                        </a>
4448                        
4449                        
4450                        
4451                      </li>
4452                      
4453                      
4454                      
4455                      <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
4456                        <a 
4457href="/collections/men-latex-pants"  class="tw-flex-1 tw-text-current tw-no-underline">
4458                          <span class="tw-text-body-base">Latex Pants</span>
4459                          
4460                          
4461                          
4462                          
4463                        </a>
4464                        
4465                        
4466                        
4467                      </li>
4468                      
4469                      
4470                      
4471                      <li class="tw-py-3 tw-flex tw-items-center header__drawer
4471-next"  >
4472                        <a 
4473href="/collections/mens-latex-underwear"  class="tw-flex-1 tw-text-current tw-no-underline">
4474                          <span class="tw-text-body-base">Latex Underwear</span>
4475                          
4476                          
4477                          
4478                          
4479                        </a>
4480                        
4481                        
4482                        
4483                      </li>
4484                      
4485                      
4486                      
4487                      <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
4488                        <a 
4489href="/collections/men-latex-shorts"  class="tw-flex-1 tw-text-current tw-no-underline">
4490                          <span class="tw-text-body-base">Latex Shorts</span>
4491                          
4492                          
4493                          
4494                          
4495                        </a>
4496                        
4497                        
4498                        
4499                      </li>
4500                      
4501                      
4502                      
4503                      <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
4504                        <a 
4505href="/collections/men-latex-tops-vests"  class="tw-flex-1 tw-text-current tw-no-underline">
4506                          <span class="tw-text-body-base">Latex Tops & Vests</span>
4507                          
4508                          
4509                          
4510                          
4511                        </a>
4512                         <i class="tw-pl-8 tw-flex tw-items-center tw-h-full header__drawer-next" data-current='82413791' data-next='82413807'><svg class="" width="12" height="16" xmlns="http://www.w3.org/2000/svg"><path d="M3.131 15.263 2 14.13l6-6-6-6L3.131 1l7.132 7.131-7.132 7.132z" fill="currentColor"/></svg></i>
4513                        
4514                        
4515                          <ul class="tw-invisible tw-w-full tw-absolute tw-top-0 tw-left-full tw-m-0 tw-p-0 tw-py-2 tw-list-none tw-transition-transform tw-duration-300" data-menu='82413807' data-levels=3>
4516                            <li class="tw-py-3 tw-flex tw-items-center tw-underline header__drawer-next" data-current='82413807' data-next='82413791'>
4517                              <i class="tw-pr-4 tw-flex"><svg class="" width="12" height="16" xmlns="http://www.w3.org/2000/svg"><path d="m9.131 15.263 1.132-1.132-6-6 6-6L9.13 1 2 8.131l7.131 7.132z" fill="currentColor"/></svg></i>
4518                              <div class="tw-text-0">
4519                                <span class="tw-text-body-base tw-font-semibold">Latex Tops & Vests</span>
4520                                
4521                                
4522                                
4523                                
4524                              </div>
4525                            </li>
4526                            
4527                              <li class="tw-py-3 header__drawer-next"><a 
4528href="/collections/men-latex-tops"  class="tw-text-current tw-no-underline tw-text-0">
4529                                <span class="tw-text-body-base">Latex Tops</span>
4530                                
4531                                
4532                                
4533                                
4534                              </a></li>
4535                            
4536                              <li class="tw-py-3 header__drawer-next"><a 
4537href="/collections/men-latex-vests"  class="tw-text-current tw-no-underline tw-text-0">
4538                                <span class="tw-text-body-base">Latex Vests</span>
4539                                
4540                                
4541                                
4542                                
4543                              </a></li>
4544                            
4545                          </ul>
4546                        
4547                      </li>
4548                      
4549                    </ul>
4550                  </div>
4551                </div>
4552            </li>
4553          <li class="tw-flex tw-items-center tw-py-[6px] header__drawer-next" >
4554              <a 
4555href="/collections/latex-accessories"  class="tw-relative tw-w-10 tw-h-10 tw-mr-[14px] tw-flex tw-cursor-pointer">
4556                  <img
4557                    src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
4558                    class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover lazyload"
4559                    data-sizes="auto"
4560                    data-src="//img.staticdj.com/023cbfc710887e7905f9ae9bfbd2756f_{width}x.jpg"
4561                    alt=""
4562                    data-img='//img.staticdj.com/023cbfc710887e7905f9ae9bfbd2756f.jpg'
4563                  >
4564                </a>
4565              <div class="tw-flex-1 tw-flex tw-items-center tw-cursor-pointer">
4566                <a 
4567href="/collections/latex-accessories"  class="tw-flex-1 tw-text-current tw-no-underline">
4568                  <span class="tw-text-body-base header__nav-style">Latex Accessories</span>
4569                  </a>
4570                <i class="tw-pl-8 tw-flex tw-items-center tw-h-full header__drawer-next" data-current='header' data-next='82413809'><svg class="" width="12" height="16" xmlns="http://www.w3.org/2000/svg"><path d="M3.131 15.263 2 14.13l6-6-6-6L3.131 1l7.132 7.131-7.132 7.132z" fill="currentColor"/></svg></i>
4571                <div class="tw-w-[200%] tw-left-full tw-pr-full tw-h-full tw-invisible tw-absolute tw-top-0 tw-transition-transform tw-duration-300">
4572                    <ul class="tw-relative tw-m-0 tw-p-0 tw-py-2 tw-list-none" data-menu='82413809' data-levels=2>
4573                      <li class="tw-py-3 tw-flex tw-items-center header__drawer-next" data-current='82413809' data-next='header'>
4574                        <i class="tw-pr-4 tw-flex"><svg class="" width="12" height="16" xmlns="http://www.w3.org/2000/svg"><path d="m9.131 15.263 1.132-1.132-6-6 6-6L9.13 1 2 8.131l7.131 7.132z" fill="currentColor"/></svg></i>
4575                        <div class="tw-text-0">
4576                          <span class="tw-text-body-base tw-font-semibold header__nav-style tw-underline">Latex Accessories</span>
4577                          
4578                          
4579                          
4580                          
4581                        </div>
4582                      </li>
4583                      
4584                      
4585                      
4586                      <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
4587                        <a 
4588href="/collections/latex-gloves"  class="tw-flex-1 tw-text-current tw-no-underline">
4589                          <span class="tw-text-body-base">Latex Gloves</span>
4590                          
4591                          
4592                          
4593                          
4594                        </a>
4595                         <i class="tw-pl-8 tw-flex tw-items-center tw-h-full header__drawer-next" data-current='82413809' data-next='82483037'><svg class="" width="12" height="16" xmlns="http://www.w3.org/2000/svg"><path d="M3.131 15.263 2 14.13l6-6-6-6L3.131 1l7.132 7.131-7.132 7.132z" fill="currentColor"/></svg></i>
4596                        
4597                        
4598                          <ul class="tw-invisible tw-w-full tw-absolute tw-top-0 tw-left-full tw-m-0 tw-p-0 tw-py-2 tw-list-none tw-transition-transform tw-duration-300" data-menu='82483037' data-levels=3>
4599                            <li class="tw-py-3 tw-flex tw-items-center tw-underline header__drawer-next" data-current='82483037' data-next='82413809'>
4600                              <i class="tw-pr-4 tw-flex"><svg class="" width="12" height="16" xmlns="http://www.w3.org/2000/svg"><path d="m9.131 15.263 1.132-1.132-6-6 6-6L9.13 1 2 8.131l7.131 7.132z" fill="currentColor"/></svg></i>
4601                              <div class="tw-text-0">
4602                                <span class="tw-text-body-base tw-font-semibold">Latex Gloves</span>
4603                                
4604                                
4605                                
4606                                
4607                              </div>
4608                            </li>
4609                            
4610                              <li class="tw-py-3 header__drawer-next"><a 
4611href="/collections/long-latex-gloves"  class="tw-text-current tw-no-underline tw-text-0">
4612                                <span class="tw-text-body-base">long Latex Gloves</span>
4613                                
4614                                
4615                                
4616                                
4617                              </a></li>
4618                            
4619                              <li class="tw-py-3 header__drawer-next"><a 
4620href="/collections/short-latex-gloves"  class="tw-text-current tw-no-underline tw-text-0">
4621                                <span class="tw-text-body-base">Short Latex Gloves</span>
4622                                
4623                                
4624                                
4625                                
4626                              </a></li>
4627                            
4628                          </ul>
4629                        
4630                      </li>
4631                      
4632                      
4633                      
4634                      <li class="tw-py-3 tw-flex tw-items-center header__drawer
4634-next"  >
4635                        <a 
4636href="/collections/latex-socks"  class="tw-flex-1 tw-text-current tw-no-underline">
4637                          <span class="tw-text-body-base">Latex Socks</span>
4638                          
4639                          
4640                          
4641                          
4642                        </a>
4643                        
4644                        
4645                        
4646                      </li>
4647                      
4648                      
4649                      
4650                      <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
4651                        <a 
4652href="/collections/latex-neck-corset"  class="tw-flex-1 tw-text-current tw-no-underline">
4653                          <span class="tw-text-body-base">Latex Neck Corset</span>
4654                          
4655                          
4656                          
4657                          
4658                        </a>
4659                        
4660                        
4661                        
4662                      </li>
4663                      
4664                      
4665                      
4666                      <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
4667                        <a 
4668href="/collections/latex-hoods"  class="tw-flex-1 tw-text-current tw-no-underline">
4669                          <span class="tw-text-body-base">Latex Hoods</span>
4670                          
4671                          
4672                          
4673                          
4674                        </a>
4675                        
4676                        
4677                        
4678                      </li>
4679                      
4680                      
4681                      
4682                      <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
4683                        <a 
4684href="/collections/latex-masks"  class="tw-flex-1 tw-text-current tw-no-underline">
4685                          <span class="tw-text-body-base">Latex Masks</span>
4686                          
4687                          
4688                          
4689                          
4690                        </a>
4691                        
4692                        
4693                        
4694                      </li>
4695                      
4696                      
4697                      
4698                      <li class="tw-py-3 tw-flex tw-items-center header__drawer-next"  >
4699                        <a 
4700href="/collections/latex-stockings"  class="tw-flex-1 tw-text-current tw-no-underline">
4701                          <span class="tw-text-body-base">Latex Stockings</span>
4702                          
4703                          
4704                          
4705                          
4706                        </a>
4707                        
4708                        
4709                        
4710                      </li>
4711                      
4712                    </ul>
4713                  </div>
4714                </div>
4715            </li>
4716          <li class="tw-flex tw-items-center tw-py-[6px] header__drawer-next" >
4717              <div class="tw-flex-1 tw-flex tw-items-center tw-cursor-pointer">
4718                <a 
4719href="/pages/made-to-measure-service"  class="tw-flex-1 tw-text-current tw-no-underline">
4720                  <span class="tw-text-body-base header__nav-style">Made-to-Measure service</span>
4721                  </a>
4722                </div>
4723            </li>
4724          <li class="tw-flex tw-items-center tw-py-[6px] header__drawer-next" >
4725              <div class="tw-flex-1 tw-flex tw-items-center tw-cursor-pointer">
4726                <a 
4727href="/pages/size-chart"  class="tw-flex-1 tw-text-current tw-no-underline">
4728                  <span class="tw-text-body-base header__nav-style">Size Chart</span>
4729                  </a>
4730                </div>
4731            </li>
4732          <li class="tw-flex tw-items-center tw-py-[6px] header__drawer-next" >
4733              <div class="tw-flex-1 tw-flex tw-items-center tw-cursor-pointer">
4734                <a 
4735href="/pages/color-chart"  class="tw-flex-1 tw-text-current tw-no-underline">
4736                  <span class="tw-text-body-base header__nav-style">Color Chart</span>
4737                  </a>
4738                </div>
4739            </li>
4740          <li class="tw-flex tw-py-3 header__drawer-next"><a class="tw-block tw-text-current tw-no-underline tw-flex-1" href="/account/login">Log in</a></li>
4741              <li class="tw-flex tw-py-3 header__drawer-next"><a class="tw-block tw-text-current tw-no-underline tw-flex-1" href="/account/register">Create an account</a></li>
4742              <div class="empty:tw-hidden " data-color="rgba(51, 51, 51, 1)" style="color: rgba(51, 51, 51, 1)">
4743            </div>
4744          <div class="tw-pt-5 tw-pb-3 empty:tw-hidden  plugin__translate-header" data-color="rgba(51, 51, 51, 1)" style="color: rgba(51, 51, 51, 1)"></div>
4745          <div class="tw-pt-5 tw-pb-3 plugin__currency " data-color="rgba(51, 51, 51, 1)" style="color: rgba(51, 51, 51, 1)"></div>
4746        </ul>
4747      </div>
4748    </div>
4749  </div>
4750</div>
4751
4752<div class="header__search-model tw-z-30 tw-absolute tw-top-0 tw-w-full tw-bg-opacity-60 tw-inset-0 tw-hidden tw-items-center tw-bg-[#e6e6e6]">
4753    <div class="header_search_dropdown tw-absolute tw-top-0 tw-w-full tw-bg-body tw-z-10 tw-flex-1">
4754      <div class="header__search-warp tw-container ">
4755      <form action="/search" method="get" class="">
4756        <div tabindex="-1" class="header__search tw-flex tw-items-center tw-relative">
4757          <button
4758            type="submit"
4759            class="header__search-icon tw-m-0 tw-p-0 tw-flex tw-items-center tw-pr-8 tw-bg-transparent tw-border-none tw-outline-none tw-cursor-pointer tw-h-full tw-text-current"
4760            tabindex="-1"
4761          >
4762            <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>
4763          </button>
4764          <input
4765            autocomplete="off"
4766            name="q"
4767            type="text"
4768            class="header__search-input tw-bg-header-search tw-w-full tw-flex-1 tw-h-10 tw-p-0 tw-text-body-base tw-leading-none tw-border-none tw-text-current tw-bg-body tw-placeholder-body-alpha-50 "
4769            placeholder="Search our store"
4770          >
4771          <button
4772            type="button"
4773            class="header__search-close tw-p-4 tw--mr-4 tw-hidden tw-justify-center tw-items-center tw-m-0 tw-ml-5 tw-bg-transparent tw-border-none tw-outline-none tw-text-current tw-cursor-pointer"
4774          >
4775            <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>
4776          </button>
4777        </div>
4778      </form>
4779    </div>
4780  </div>
4781    <div class="tw-invisible tw-absolute tw-left-0 tw-right-0 tw-bg-body tw-text-body-color tw-overflow-auto  header__search-drawer">
4782  <div class="tw-container tw-pb-12 lg:tw-pb-10 tw-overflow-hidden header__search-content hide-scrollbar">
4783    </div>
4784</div>
4785
4786<script id="predictive_search-tpl" type="text/html">
4787    <div class="header__search-predictive-content">
4788      <div class="tw-grid tw-grid-cols-2 lg:tw-grid-cols-4 tw-gap-x-5 lg:tw-gap-x-6 md:tw-gap-y-6">
4789        <% for (var i = 0; i < products.length; i++) { %>
4790          <% include ('product_art_tpl', { product: products[i], item_class: 'tw-h-full tw-col-span-1' }) %>
4791        <% } %>
4792      </div>
4793      <% if (has_more) { %>
4794        <div class="tw-flex tw-justify-center">
4795          <a href="/search?q=<%= key %>" class="tw-block tw-no-underline tw-mt-8 lg:tw-mt-10 md:tw--mb-5 tw-mx-auto tw-py-4 tw-primary-btn">
4796            View more
4797          </a>
4798        </div>
4799      <% } %>
4800    </div>
4801  </script>
4801
4802</div>
4803</header>
4804
4805</div>
4805<script> try { 
4806  $(function(){
4807    $(document).off('click.cart.icon').on('click.cart.icon', '.header__cart a:visible', function (e) {
4808      e.stopPropagation();
4809        e.preventDefault();
4810        $(document).trigger('cart.drawer');
4811      })
4812    .on('dj.common.cart.change update_header_cart', function () {
4813      var rootPath = window.C_SETTINGS.routes && window.C_SETTINGS.routes.root || '';
4814      $.get(rootPath + '/api/cart/count', function (res) {
4815        res && res.state == "success" && $('.header__cart_count').html(res.data.count).toggleClass('tw-hidden', res.data.count <= 0);
4816      });
4817    }).trigger('update_header_cart');
4818  })
4819 } catch (e) {console.log(e);} </script>
4819<script> try { 
4820  $(function(){
4821    var linkList = [
4822      {
4823          id: 82400403,
4824          title: 'Home',
4825          url: '/',
4826          children: [
4827            ]
4828        },
4829      {
4830          id: 82400405,
4831          title: 'Womens',
4832          url: '/collections/womens-latex-clothing',
4833          children: [
4834            {
4835                title: 'Latex Dress',
4836                url: '/collections/women-latex-dress',
4837                children: [
4838                  {
4839                      title: ' Latex Mini Dress',
4840                      url: '/collections/latex-mini-dress',
4841                    },
4842                  {
4843                      title: 'Latex Midi Dress',
4844                      url: '/collections/latex-midi-dress',
4845                    },
4846                  {
4847                      title: 'Latex Maxi Dress',
4848                      url: '/collections/latex-maxi-dress',
4849                    },
4850                  ]
4851              },
4852            {
4853                title: 'Latex Lingerie',
4854                url: '/collections/women-latex-lingerie',
4855                children: [
4856                  ]
4857              },
4858            {
4859                title: 'Latex Catsuits',
4860                url: '/collections/women-latex-catsuits',
4861                children: [
4862                  ]
4863              },
4864            {
4865                title: 'Latex Nurse Outfits',
4866                url: '/collections/latex-nurse-outfit',
4867                children: [
4868                  ]
4869              },
4870            {
4871                title: 'Latex Maid Outfits',
4872                url: '/collections/latex-maid-outfit',
4873                children: [
4874                  ]
4875              },
4876            {
4877                title: 'Latex Jackets &amp; Coats',
4878                url: '/collections/women-latex-jackets-coats',
4879                children: [
4880                  ]
4881              },
4882            {
4883                title: 'Latex Corsets',
4884                url: '/collections/women-latex-corset',
4885                children: [
4886                  ]
4887              },
4888            {
4889                title: 'Latex Swimsuits',
4890                url: '/collections/womens-latex-swimwear',
4891                children: [
4892                  ]
4893              },
4894            {
4895                title: 'Latex Tops',
4896                url: '/collections/women-latex-tops',
4897                children: [
4898                  ]
4899              },
4900            {
4901                title: 'Latex Pants',
4902                url: '/collections/women-latex-pants',
4903                children: [
4904                  ]
4905              },
4906            {
4907                title: 'Latex Skirts',
4908                url: '/collections/latex-skirt',
4909                children: [
4910                  ]
4911              },
4912            {
4913                title: 'Latex Nurse Dresses',
4914                url: '/collections/latex-nurse-dresses',
4915                children: [
4916                  ]
4917              },
4918            {
4919                title: 'Latex Bodysuits',
4920                url: '/collections/women-latex-bodysuits',
4921                children: [
4922                  {
4923                      title: 'Halter Neck latex bodysuit​',
4924                      url: '/collections/women-halter-neck-latex-bodysuit',
4925                    },
4926                  ]
4927              },
4928            {
4929                title: 'Latex Bikini',
4930                url: '/collections/latex-bikini',
4931                children: [
4932                  ]
4933              },
4934            ]
4935        },
4936      {
4937          id: 82413791,
4938          title: 'Mens',
4939          url: '/collections/mens-latex-clothing',
4940          children: [
4941            {
4942                title: 'Latex Catsuits',
4943                url: '/collections/man-latex-catsuits',
4944                children: [
4945                  {
4946                      title: 'black Latex Catsuits',
4947                      url: '/collections/men-black-latex-catsuits',
4948                    },
4949                  {
4950                      title: 'red Latex Catsuits',
4951                      url: '/collections/men-red-latex-catsuits',
4952                    },
4953                  ]
4954              },
4955            {
4956                title: 'Latex Bodysuits',
4957                url: '/collections/men-latex-bodysuits',
4958                children: [
4959                  ]
4960              },
4961            {
4962                title: 'Latex Jackets &amp; Coats',
4963                url: '/collections/men-latex-jackets-coats',
4964                children: [
4965                  ]
4966              },
4967            {
4968                title: 'Latex Leggings',
4969                url: '/collections/men-latex-leggings',
4970                children: [
4971                  ]
4972              },
4973            {
4974                title: 'Latex Pants',
4975                url: '/collections/men-latex-pants',
4976                children: [
4977                  ]
4978              },
4979            {
4980                title: 'Latex Underwear',
4981                url: '/collections/mens-latex-underwear',
4982                children: [
4983                  ]
4984              },
4985            {
4986                title: 'Latex Shorts',
4987                url: '/collections/men-latex-shorts',
4988                children: [
4989                  ]
4990              },
4991            {
4992                title: 'Latex Tops &amp; Vests',
4993                url: '/collections/men-latex-tops-vests',
4994                children: [
4995                  {
4996                      title: 'Latex Tops',
4997                      url: '/collections/men-latex-tops',
4998                    },
4999                  {
5000                      title: 'Latex Vests',
5001                      url: '/collections/men-latex-vests',
5002                    },
5003                  ]
5004              },
5005            ]
5006        },
5007      {
5008          id: 82413809,
5009          title: 'Latex Accessories',
5010          url: '/collections/latex-accessories',
5011          children: [
5012            {
5013                title: 'Latex Gloves',
5014                url: '/collections/latex-gloves',
5015                children: [
5016                  {
5017                      title: 'long Latex Gloves',
5018                      url: '/collections/long-latex-gloves',
5019                    },
5020                  {
5021                      title: 'Short Latex Gloves',
5022                      url: '/collections/short-latex-gloves',
5023                    },
5024                  ]
5025              },
5026            {
5027                title: 'Latex Socks',
5028                url: '/collections/latex-socks',
5029                children: [
5030                  ]
5031              },
5032            {
5033                title: 'Latex Neck Corset',
5034                url: '/collections/latex-neck-corset',
5035                children: [
5036                  ]
5037              },
5038            {
5039                title: 'Latex Hoods',
5040                url: '/collections/latex-hoods',
5041                children: [
5042                  ]
5043              },
5044            {
5045                title: 'Latex Masks',
5046                url: '/collections/latex-masks',
5047                children: [
5048                  ]
5049              },
5050            {
5051                title: 'Latex Stockings',
5052                url: '/collections/latex-stockings',
5053                children: [
5054                  ]
5055              },
5056            ]
5057        },
5058      {
5059          id: 82413811,
5060          title: 'Made-to-Measure service',
5061          url: '/pages/made-to-measure-service',
5062          children: [
5063            ]
5064        },
5065      {
5066          id: 84620474,
5067          title: 'Size Chart',
5068          url: '/pages/size-chart',
5069          children: [
5070            ]
5071        },
5072      {
5073          id: 82413813,
5074          title: 'Color Chart',
5075          url: '/pages/color-chart',
5076          children: [
5077            ]
5078        },
5079      ];
5080
5081    var handleEvent = function(moreLinkList){
5082      $('.more__submenu-title').unbind('mouseenter mouseleave').hover(function(e){
5083        if($(this).hasClass('is-active')){return}
5084        $('.more-right').remove();
5085        $('.is-active').removeClass('is-active');
5086        $(this).addClass('is-active');
5087        var id = $(this).data('id');
5088        var $first = $('.header__menu-item-first[data-id='+ id +']');
5089        var $content = $first.find('.header__submenu-content');
5090        var has_product = $first.data('has-product') || false;
5091        var tree_type = $first.data('tree-type');
5092        var content = $content.html();
5093        content && $('.more-left').after(window.template("more-right-tpl", {has_product: has_product, tree_type: tree_type, content: $content.html()}));
5094        content && handleWaterfall('.more-right .header__waterfall-wrap');
5095      });
5096    }
5097
5098    var $moreLink = $('.header__menu-more-link');
5099    var $menu = $('.header__menu');
5100    var handleMoreLink = function(){
5101      var menuWidth = $menu.outerWidth();
5102      var layout = 'logo_center_and_menu_below';
5103      if(layout == 'logo_left_and_menu_left' || layout == 'logo_left_and_menu_center'){
5104        var overflowWidth = $('.header__icons .plugin__translate-header').width() + $('.header__icons .plugin__currency').width() + $('.header__icons .plugin_content').width() + $('.header__icons .head_icon_love_pos').width() + 190 - $('.header__icons').width();
5105        if(overflowWidth > 0){
5106          menuWidth = layout == 'logo_left_and_menu_center' ? (menuWidth - overflowWidth * 2) : (menuWidth - overflowWidth);
5107        }
5108      }
5109      var moreLinkWidth = $moreLink.outerWidth();
5110      var item = '.header__menu-item-first';
5111      var $items = $menu.find(item + ':not(".header__menu-more-link")');
5112      var hiddenStr = '';
5113      var navWidth = 0;
5114      $items.show();
5115      $moreLink.hide();
5116      $items.each(function(i, el) {
5117        var $item = $(el);
5118        var itemWidth = $item.outerWidth();
5119        navWidth += itemWidth;
5120        (moreLinkWidth + navWidth > menuWidth) && (hiddenStr = (hiddenStr ? (hiddenStr + ',') : '') + item + ':eq(' + i +')')
5121      });
5122      if(!hiddenStr){return};
5123      $moreLink.show();
5124      $(hiddenStr).hide();
5125      var moreLinkList = [];
5126      var $moreLinkSubMenu = $moreLink.children('.header__menu-more');
5127      var isOnlyFirst = true;
5128      $moreLinkSubMenu.remove();
5129      $(hiddenStr).each(function(i, el){
5130        var id = $(el).data('id');
5131        linkList.map(function(item){
5132          if(item.id != id){return};
5133          moreLinkList.push(item);
5134          item.children && item.children.length && (isOnlyFirst = false);
5135        })
5136      })
5137      if(!moreLinkList.length){return};
5138      var menu_tags = "" || {};
5139      $moreLink.append(window.template("more-link-tpl", {moreLinkList: moreLinkList, isOnlyFirst, isOnlyFirst, menu_tags: menu_tags }));
5140      handleEvent(moreLinkList);
5141    };
5142    var handleWaterfall = function(str){
5143      $(str).each(function(i, el){
5144        waterfall(el);
5145      })
5146    }
5147
5148    var setSubMenuMaxHeight = function(){
5149      var headerSubMenuList = $('.header__submenu');
5150      headerSubMenuList.each(function(i, el){
5151        $(el).css('maxHeight', 'calc(100vh - ' + $(el).position().top + 'px)');
5152      });
5153    };
5154
5155    $(window).off('resize.menu').on('resize.menu', $.throttle(function(){
5156      var w = $(window).width();
5157      if(w > breakpoint){
5158        handleMoreLink();
5159        handleWaterfall('.header__waterfall-wrap');
5160        setSubMenuMaxHeight();
5161      }
5162    }, 16, 16)).trigger('resize.menu');
5163
5164    if($(window).width() > breakpoint){
5165      var moreLinkToLeftPrev = $moreLink.offset().left + $moreLink.width();
5166      var menuToLeftPrev = $menu.offset().left + $menu.width();
5167      new MutationObserver($.throttle(function() {
5168        var moreLinkToLeftCurrent = $moreLink.offset().left + $moreLink.width();
5169        var menuToLeftCurrent = $menu.offset().left + $menu.width();
5170
5171        if ($moreLink.css('display') == 'none') {
5172          handleMoreLink();
5173          setSubMenuMaxHeight();
5174          return;
5175        }
5176
5177        if (menuToLeftPrev == menuToLeftCurrent && moreLinkToLeftPrev == moreLinkToLeftCurrent) return;
5178        menuToLeftPrev = menuToLeftCurrent;
5179        moreLinkToLeftPrev = moreLinkToLeftCurrent;
5180        handleMoreLink();
5181        setSubMenuMaxHeight();
5182      },1000)).observe($('.header__menu')[0], {
5183        childList: true,
5184        subtree: true
5185      });
5186    }
5187
5188    function handleSetObserver(eleId) {
5189      let pluginEle = document.getElementById(eleId);
5190      var observer = new MutationObserver((mutations) => {
5191        let isDomChange = false;
5192        mutations.forEach((item) => {
5193          if (item.type === 'childList') {
5194            isDomChange = true;
5195          }
5196        });
5197        if (isDomChange) {
5198          $(document).trigger('resize.menu')
5199        }
5200      });
5201      const options = {
5202        "childList" : true,
5203        "attributes" : false,
5204        "characterData" : false,
5205        "subtree" : true,
5206        "attributeOldValue" : false,
5207        "characterDataOldValue" : false
5208      };
5209      observer.observe(pluginEle, options);
5210    }
5211    handleSetObserver('header__icons');
5212  })
5213 } catch (e) {console.log(e);} </script>
5213<script> try { 
5214  $(function(){
5215    var $body = $(document.body);
5216    var $section = $('[data-section-id="header"]');
5217    var drawer = '.header__drawer';
5218    var handleHeight = function(){
5219      var $menu = $('.header__drawer-menu');
5220      var $activeMenu = $('.is-active[data-menu]');
5221      $menu.css('height', $activeMenu.data('levels') == 1 ? 'auto' : $activeMenu.outerHeight());
5222    };
5223    $(document).off('click.drawerNext').on('click.drawerNext', drawer + ' .header__drawer-next', function(e){
5224      e.stopPropagation();
5225      var current = $(this).data('current');
5226      var next = $(this).data('next');
5227      if(!current || !next){return};
5228      var $currentMenu = $(drawer + ' [data-menu=' + current + ']');
5229      var $nextMenu = $(drawer + ' [data-menu=' + next + ']');
5230      $currentMenu.removeClass('is-active');
5231      $nextMenu.addClass('is-active');
5232      $(drawer + ' [data-current-levels]').attr('data-current-levels', $nextMenu.data('levels'));
5233      handleHeight();
5234    });
5235  })
5236 } catch (e) {console.log(e);} </script>
5236<script> try { 
5237  $(function(){
5238    var $body = $(document.body);
5239    var $section = $('[data-section-id="header"]');
5240    var $header = $section.find('.header');
5241    var $main = $('.main-content');
5242    var $model = $('.header__search-model');
5243    var $search = $('.header__search');
5244    var $search_dropdown = $('.header_search_dropdown');
5245    var $nav = $('.header__nav');
5246    var $tool = $('.header_tool');
5247    var w = $(window).width();
5248    var search_top_on = false;
5249    var enable_predictive_search = true;
5250    var rootPath = window.C_SETTINGS.routes && window.C_SETTINGS.routes.root || '';
5251
5252    var overlay_on = !$section.height();
5253    var resizing = false;
5254    var handleFixed = function(){
5255      if(w > breakpoint ? !false : !true){
5256        $section.removeClass("header__fixed-init header__fixed-open");
5257        return;
5258      };
5259      $section.addClass("header__fixed-init");
5260      var tool_height = $tool.height() || 0;
5261      var announcement_height = $('[data-section-id="announcement"]').height() || 0;
5262      var top = announcement_height;
5263      if(w > breakpoint){
5264        top += tool_height;
5265      }
5266      var ifFixed = $(window).scrollTop() > top + 0.5;
5267      var isSticky = $(window).scrollTop() > announcement_height;
5268      var sticky_top = $(window).scrollTop() - announcement_height;
5269      $header.toggleClass('header__fixed', ifFixed);
5270      $section.toggleClass('header__fixed-open', ifFixed);
5271      $main.css({
5272        "box-shadow": ifFixed ? ("0 0 var(--color-header-bg)") : 'none',
5273        "transition": ifFixed ? 'none' : 'box-shadow 1s'
5274      });
5275      if(w > breakpoint){
5276        $header.css('top', isSticky ? ('max(-' + sticky_top + 'px, -' + tool_height + 'px)') : '0px');
5277      }
5278      else{
5279        $header.css('top', '0px');
5280      }
5281    };
5282
5283    $(document).off('click', '.header__menu-icon').on('click', '.header__menu-icon', function(e){
5284      e.stopPropagation();
5285      var $drawer = $('.header__drawer');
5286      $section.addClass('open-menu');
5287      $body.addClass('open-drawer');
5288    });
5289    $(document).off('touchstart.menuClose touchend.menuClose click.closeMask').on('touchstart.menuClose touchend.menuClose click.closeMask', '.header_menu__mask', function (e) {
5290      if($(e.target).is('.header_menu__mask, .header__menu-close, .header__menu-close *')){
5291        e.stopPropagation();
5292        e.type == 'touchend' && e.preventDefault();
5293        $body.removeClass('open-drawer');
5294        $section.removeClass('open-menu');
5295      }
5296    })
5297
5298    var track = function(params) {
5299      $(document.body).trigger('track', Object.assign({ position: 'header', timestamp: new Date().getTime() }, params));
5300    }
5301    
5302    $(document).off('focus.headerSearchFocus').on('focus.headerSearchFocus', '.header__search-input', function(e){
5303      var key = e.target.value;
5304      $(document).off('click.headerSearchBlur').on('click.headerSearchBlur', function(e){
5305        var $target = $(e.target);
5306        if($target.hasClass('header__search-input') || $target.hasClass('header__search') || $target.parents('.header__search-drawer').length){return}
5307        track({ eventName: 'c_th_search_start', key_word: key, action_type: 'click' });
5308        $(document).off('click.headerSearchBlur');
5309      });
5310    });
5311
5312    $(document).off('click.searchModel').on('click.searchModel', '.header__search-model .header__search-close, .header__icons-search', function(e){
5313      var announcement_height = $('[data-section-id="announcement"]').height() || 0;
5314      var tool_height = $tool.height() || 0;
5315      var search_dropdown_top = (w > breakpoint ? tool_height : 0) + announcement_height;
5316      $model.addClass('is-active');
5317      $model.css('height', ($('body.eva').height() || 0) + 'px');
5318      $search.css('height', ($('.header__nav').height() || 0) + 'px');
5319      $model.css('transform', 'translateY(-' + announcement_height + 'px)');
5320      $search_dropdown.css('top', search_dropdown_top + 'px');
5321      $model.is(':visible') && $model.find('.header__search-input').focus();
5322    });
5323
5324    $(document).off('focus.headerSearchFocus').on('focus.headerSearchFocus', '.header__search-input', function(e){
5325      var $search_drawer = $('.header__search-drawer');
5326      var announcement_height = $('[data-section-id="announcement"]').height() || 0;
5327      var tool_height = $tool.height() || 0;
5328      var search_top = ($search.height() || 0) + (w > breakpoint ? tool_height : 0) + announcement_height;
5329      $header.addClass('search-focus');
5330      $search_drawer.css('max-height', 'calc(' + window.innerHeight + 'px - ' + ($search.height() || 0) + 'px)');
5331      $search_drawer.css('top', search_top + 'px');
5332
5333      $(document).off('touchstart.headerSearchClose touchend.headerSearchClose click.headerSearchClose').on('touchstart.headerSearchClose touchend.headerSearchClose click.headerSearchClose', '.header__search-model', function(e){
5334        var $target = $(e.target);
5335        if($target.is('.header__search-close, .header__search-close *, .header__search-model')){
5336          e.stopPropagation();
5337          e.type == 'touchend' && e.preventDefault();
5338          $model.removeClass('is-active');
5339          $(document).off('click.headerSearchClose');
5340        }
5341      });
5342    });
5343
5344    $(document).on('quickshop.open', function(e){
5345      if ($model.hasClass('is-active')) {
5346        $model.removeClass('is-active');
5347        $model.addClass('is-search');
5348      }
5349    });
5350
5351    $(document).on('quickshop.close', function(e) {
5352      if ($model.hasClass('is-search')) {
5353        $model.addClass('is-active');
5354        $model.removeClass('is-search');
5355      }
5356    });
5357
5358    $(document).off('input.headerSearchInput').on('input.headerSearchInput', '.header__search-input', $.debounce(function(e){
5359      var key = e.target.value;
5360      var $search_drawer = $('.header__search-drawer');
5361      track({ eventName: 'c_th_search_start', action_type: 'input', key_word: key })
5362      if(!key || !enable_predictive_search){
5363        $search_drawer.removeClass('header__search-predictive');
5364        search_top_on ? $search_drawer.addClass('header__search-top') : $search_drawer.removeClass('header__search-top');
5365        return;
5366      }
5367      var url = rootPath + '/api/search?' + $.toQuery({ type: "product", page: 0, keyword: key, limit: 4 });
5368      $.get(url, function(res) {
5369        $('.header__search-predictive-content').remove();
5370        $search_drawer.removeClass('header__search-predictive');
5371        if(res && res.data && res.data.products && res.data.total > 0 ){
5372          var data = res.data;
5373          var html = window.template("predictive_search-tpl", {products: data.products, has_more: data.has_more, key: data.keyword});
5374          $search_drawer.addClass('header__search-predictive').removeClass('header__search-top').find('.header__search-content').append(html);
5375          track({ eventName: 'c_th_search_success', action_type: 'input', key_word: key, has_result: res.data.total > 0 })
5376          return;
5377        }
5378        search_top_on ? $search_drawer.addClass('header__search-top') : $search_drawer.removeClass('header__search-top');
5379      });
5380
5381    }, 500));
5382
5383    $body.off('click', '.header__logout').on('click', '.header__logout', function (e) {
5384      $.ajax({
5385        type: 'POST',
5386        dataType: 'json',
5387        url: rootPath + '/api/customers/sign_out',
5388        data: {},
5389        success: function (data) {
5390          // 退出登陆埋点
5391          $(document.body).trigger('dj.logout');
5392          window.location.reload();
5393        },
5394        error: function () {
5395          window.location.reload();
5396        }
5397      });
5398    });
5399
5400    $(window).off("scroll.header resize.header").on("scroll.header resize.header", $.throttle(function(){
5401      if(resizing){return}
5402      $('.header_cart__mask').height(window.innerHeight);
5403      $('.header_menu__mask').height(window.innerHeight);
5404      w = $(window).width();
5405      top = $main.offset().top;
5406      resizing = true;
5407      window.requestAnimationFrame(function(){
5408        handleFixed();
5409        resizing = false;
5410      })
5411    }, 100, 100)).trigger('resize.header');
5412    var getFixedHeight = function(){
5413      return (w > breakpoint && !false ? 0 : $('.header__nav').height());
5414    }
5415    $.header = {
5416      getFixedHeight: getFixedHeight,
5417      getHeaderHeight: getFixedHeight,
5418      getMobileHeaderHeight: getFixedHeight
5419    }
5420
5421    document.documentElement.style.setProperty('--header-sticky-height', getFixedHeight() + 'px');
5422  })
5423 } catch (e) {console.log(e);} </script>
5423
5424        <div class="plugin__static-div"></div>
5425        <div class="main-content ">
5426          <nav class="tw-container tw-flex tw-flex-wrap tw-items-center tw-body-sm breadcrumb ">
5427      <a href="/" class=" tw-text-current tw-no-underline lg:hover:tw-opacity-80 ">Home</a>&nbsp;/&nbsp;
5428      <a href="javascript:;" class=" tw-text-current tw-no-underline lg:hover:tw-opacity-80 ">My Account</a>
5429      </nav>
5430  <div class="top_btn tw-z-popover tw-fixed tw-bottom-5 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-[200%] tw-transition-transform tw-duration-100 hover:tw-bg-opacity-60 lg:tw-bottom-6 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>
5431
5432  
5432<script>
5433    $(function() {
5434      var $doc = $(document);
5435      var $body = $(document.body);
5436      var $top_btn = $('.top_btn');
5437
5438      $doc.off('scroll.top_btn').on('scroll.top_btn', $.throttle(function() {
5439        if ($doc.scrollTop() > $(window).height()) {
5440          $top_btn.css({ transform: 'translateY(0)' });
5441        } else {
5442          $top_btn.css({ transform: 'translateY(200%)' });
5443        }
5444      }, 16, 16));
5445
5446      $doc.off('click.top_btn').on('click.top_btn', '.top_btn', function(e) {
5447        e.stopPropagation();
5448        $doc.scrollTop(0);
5449      });
5450    });
5451  </script>
5451
5452<div id="shoplaza-section-1539426260175" class="shoplaza-section" data-section-id="1539426260175" data-section-type="register" data-section-style=""><style>
5453  .main-content > .breadcrumb {
5454    display: none;
5455  }
5456  #register__totaltip:before {
5457    content: '';
5458    width: 4px;
5459    height: 4px;
5460    background-color: var(--color-warning);
5461    border-radius: 50%;
5462    position: absolute;
5463    left: 12px;
5464    top: calc(1.6 * 16px / 2 + 8px);
5465  }
5466  #newsletter:checked + #checkbox {
5467    background-color: var(--color-primary-btn-bg);
5468    border-color: var(--color-primary-btn-bg);
5469  }
5470  #newsletter:checked + #checkbox svg {
5471    display: block;
5472  }
5473  .register__form-password-visibility--button:not(.visible) .icon-eye,
5474  .register__form-password-visibility--button.visible .icon-eyelash {
5475    display: none;
5476  }
5477</style>
5478
5479<div class="register container-page-gap tw-text-center tw-overflow-hidden tw-mx-auto md:tw-px-4">
5480  <nav class="tw-container tw-flex tw-flex-wrap tw-items-center tw-body-sm breadcrumb tw-justify-center tw-py-4 lg:tw-pt-16 lg:tw-pb-[2px]">
5481      <a href="/" class=" tw-text-current tw-no-underline lg:hover:tw-opacity-80 ">Home</a>&nbsp;/&nbsp;
5482      <a href="javascript:;" class=" tw-text-current tw-no-underline lg:hover:tw-opacity-80 ">My Account</a>
5483      </nav>
5484  <div class="register-block tw-w-full tw-mx-auto  tw-mb-[100px] lg:tw-mb-[234px] tw-max-w-[380px]">
5485      <h3 class="tw-m-0 tw-text-heading type-title-font-family tw-mb-4 lg:tw-mb-5">Register</h3>
5486      <div class="tw-mb-4 lg:tw-mb-5 tw-text-body-color tw-body-minus-4 lg:tw-body-minus-2">Please fill in the information below:</div>
5487      <div id="register__totaltip" class="tw-relative tw-hidden tw-box-border tw-border tw-border-solid tw-border-tips-warning tw-w-full tw-pl-6 tw-pr-3 tw-py-[10px] tw-text-left tw-bg-tips-warning tw-body-minus-2 tw-text-warning tw-rounded-global-fixed tw-mb-4 lg:tw-mb-5"></div>
5488      <form class="register__form tw-mt-4 tw-text-body-base" id="registerForm">
5489        <div class="tw-relative tw-mb-7 lg:tw-mb-6">
5490          <label for="firstName" class="tw-font-bold tw-inline-block tw-w-full tw-text-left">First Name</label>
5491          <input class="tw-mt-[10px] lg:tw-mt-3 tw-box-border tw-text-body-font-size tw-tracking-body tw-bg-body tw-text-body-color tw-w-full tw-h-[46px] tw-px-4 tw-border tw-border-solid tw-border-line focus:tw-border-body-color tw-rounded-global-fixed" id="firstName" name="first_name" autofocus/>
5492        </div>
5493        <div class="tw-relative tw-mb-7 lg:tw-mb-6">
5494          <label for="lastName" class="tw-font-bold tw-inline-block tw-w-full tw-text-left">Last Name</label>
5495          <input class="tw-mt-[10px] lg:tw-mt-3 tw-box-border tw-text-body-font-size tw-tracking-body tw-bg-body tw-text-body-color tw-w-full tw-h-[46px] tw-px-4 tw-border tw-border-solid tw-border-line focus:tw-border-body-color tw-rounded-global-fixed" id="lastName" name="last_name"/>
5496        </div>
5497        <div class="tw-relative tw-mb-7 lg:tw-mb-6">
5498          <label for="userName" class="tw-font-bold tw-inline-block tw-w-full tw-text-left">Email</label>
5499          <input class="tw-mt-[10px] lg:tw-mt-3 tw-box-border tw-text-body-font-size tw-tracking-body tw-bg-body tw-text-body-color tw-w-full tw-h-[46px] tw-px-4 tw-border tw-border-solid tw-border-line focus:tw-border-body-color tw-rounded-global-fixed" id="userName" name="email"/>
5500        </div>
5501        <div class="tw-relative tw-mb-5 lg:tw-mb-4">
5502          <label for="password" class="tw-font-bold tw-inline-block tw-w-full tw-text-left">Password</label>
5503          <div class="tw-relative tw-mt-[10px] lg:tw-mt-3">
5504            <input class="register__form-password-input tw-box-border tw-text-body-font-size tw-tracking-body tw-bg-body tw-text-body-color tw-w-full tw-h-[46px] tw-pl-4 tw-pr-12 tw-border tw-border-solid tw-border-line focus:tw-border-body-color tw-rounded-global-fixed" id="password" type="password" name="password"/>
5505            <button class="register__form-password-visibility--button tw-m-0 tw--mr-2 tw-p-2 tw-border-none tw-outline-none tw-bg-transparent tw-z-10 tw-absolute tw-right-4 tw-top-1/2 tw--translate-y-1/2 tw-flex tw-cursor-pointer" type="button" id="register-password-visibility-button">
5506              <svg class="icon-eyelash " xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#888" d="m13.785 5.138-.007-.007a.577.577 0 0 0-.441-.126.611.611 0 0 0-.384.237l-.007.007c-.241.288-2.429 2.783-4.944 2.783-2.444 0-4.717-2.524-4.966-2.813l-.007-.007a.575.575 0 0 0-.823-.057.629.629 0 0 0-.072.854c.366.439.77.842 1.208 1.204l-.937.982a.58.58 0 0 0-.163.445.666.666 0 0 0 .172.414.455.455 0 0 0 .17.151.435.435 0 0 0 .22.048.574.574 0 0 0 .42-.185L4.281 7.96a8.425 8.425 0 0 0 1.655.892l-.405 1.373a.634.634 0 0 0 .051.477.606.606 0 0 0 .367.29l.022.008h.149c.131 0 .26-.045.362-.13a.604.604 0 0 0 .206-.335l.405-1.373c.303.05.61.078.916.08.307-.002.613-.03.916-.08l.406 1.35c.033.13.107.246.21.329a.579.579 0 0 0 .358.13.36.36 0 0 0 .184-.037.607.607 0 0 0 .341-.305.646.646 0 0 0 .041-.466l-.404-1.35a8.042 8.042 0 0 0 1.655-.892l1.038 1.084a.583.583 0 0 0 .42.184.564.564 0 0 0 .418-.184.639.639 0 0 0 .028-.856l-.943-.99c.443-.35.851-.744 1.219-1.179l.014-.015a.674.674 0 0 0-.127-.827h.001Z"/></svg>
5507              <svg class="icon-eye " xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#888" d="M8 3.945a6.428 6.428 0 0 0-6 4.091 6.428 6.428 0 0 0 6 4.091 6.427 6.427 0 0 0 6-4.09 6.427 6.427 0 0 0-6-4.092m0 6.819a2.7 2.7 0 0 1-2.727-2.728A2.7 2.7 0 0 1 8 5.31a2.7 2.7 0 0 1 2.727 2.727A2.7 2.7 0 0 1 8 10.764ZM8 6.4c-.927 0-1.637.71-1.637 1.636 0 .927.71 1.637 1.637 1.637.928 0 1.637-.71 1.637-1.637S8.927 6.4 8 6.4"/></svg>
5508            </button>
5509          </div>
5510        </div>
5511        <div class="tw-text-left tw-flex tw-items-center tw-mb-7 lg:tw-mb-6 tw-cursor-pointer">
5512          <input class="tw-hidden" type="checkbox" id="newsletter" name="newsletter" checked>
5513          <label id="checkbox" class="tw-flex-shrink-0 tw-cursor-pointer tw-h-[14px] tw-w-[14px] tw-mr-3 tw-border tw-border-solid tw-border-line tw-rounded-global-fixed" for="newsletter" ><svg class="tw-hidden tw-text-primary-btn-color tw-w-full tw-h-full tw-block" xmlns="http://www.w3.org/2000/svg" width="12" height="12"><path d="m1 7.66 1.286-1.532 2.298 1.929 5.142-6.129 1.532 1.286-6.428 7.66L1 7.66z" fill="currentColor"/></svg></label>
5514          <label class="tw-cursor-pointer tw-body-minus-2" for="newsletter">Subscribe to get latest offers and discounts.</label>
5515        </div>
5516        <div class="register__form-submit tw-mb-5">
5517          <button class="tw-primary-btn tw-w-full tw-py-4 register__form-button" type="submit" data-track="dj.register">REGISTER</button>
5518        </div>
5519      </form>
5520      <div class="tw-text-body-base">
5521        <span class="tw-mr-[4px]">Already have an account?</span>
5522        <a class="tw-text-body-color tw-no-underline tw-font-bold" href="/account/login" data-track="dj.jumpToLogin" data-track-href="/account/login">Login</a>
5523      </div>
5524      </div>
5525  </div>
5526
5527</div>
5527<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>
5527
5528</div>
5529        <div id="shoplaza-section-footer_promotions" class="shoplaza-section" data-section-id="footer_promotions" data-section-type="footer_promotions" data-section-style="">
5530  </div>
5531        <div id="shoplaza-section-footer" class="shoplaza-section" data-section-id="footer" data-section-type="footer" data-section-style="expand"><style>
5532  .tw-bg-footer.footer-content .content {
5533    width: auto;
5534    /* margin: auto; */
5535    margin-top: 20px;
5536}
5537  [data-section-id="footer"] .footer-copyright p, .sub_heading p{ margin: 0;}
5538  [data-section-id="footer"] .is-focus .footer-newsletter__label{
5539    top: 0px;
5540    font-size: 12px;
5541  }
5542  [data-section-id="footer"] .content_heading > div{
5543    text-transform: var(--type-title-capitalize);
5544  }
5545  [data-section-id="footer"] .newsletter__err::before{
5546    content: '';
5547    position: absolute;
5548    left: 20px;
5549    bottom: calc(100% - 6px);
5550    width: 0;
5551    height: 0;
5552    color: var(--color-body-text);
5553    border: 6px solid transparent;
5554    border-top-color: var(--color-body-bg);
5555    z-index: 2;
5556  }
5557  [data-section-id="footer"] .newsletter__err::after{
5558    box-sizing: border-box;
5559    content: attr(errMsg);
5560    position: absolute;
5561    bottom: calc(100% + 6px);
5562    left: 0;
5563    line-height: 1.3;
5564    padding: 16px 20px;
5565    color: var(--color-body-text);
5566    background-color: var(--color-body-bg);
5567    border-radius: 4px;
5568    box-shadow: 0px 0px 8px 0px rgba(195,195,195,0.50);
5569    font-size: var(--type-body-font-size);
5570    z-index: 1;
5571  }
5572  [data-section-id="footer"] .input_email::-webkit-input-placeholder {
5573    color: var(--color-body-text); 
5574  } 
5575  [data-section-id="footer"] .icon_margin_top{
5576    margin-top: calc(var(--type-body-font-size) / 2 * (var(--type-body-line-height) - 1));
5577  }
5578  [data-section-id="footer"] .input_height{
5579    height: calc((16px) * 1.6 + 22px);
5580  }
5581  [data-section-id="footer"] .is_open .arrow{
5582    transform: rotate(0) translateY(-50%);
5583  }
5584
5585  @media screen and (max-width: 959.98px) {
5586    [data-section-id="footer"] .social-list{
5587      column-gap: 1.25rem;
5588    } 
5589  }
5590</style>
5591<div class="tw-border-0 tw-border-t tw-border-solid tw-w-full tw-border-footer "></div>
5592  <div class="tw-bg-footer footer-content">
5593    <div class="tw-container tw-flex md:tw-flex-col tw-justify-center tw-flex-wrap lg:tw-space-x-18 lg:tw-pt-11 lg:tw-pb-3 tw-text-footer-color">
5594      <div  class="lg:tw-max-w-[210px] lg:tw-mb-10 tw-text-center lg:tw-text-left">
5595              <div class=""></div>
5596              <div class="content_heading  lg:tw-pointer-events-none tw-relative md:tw-py-5 ">
5597                <div class="tw-font-bold md:tw-px-[30px] tw-body-minus-2">Support</div>
5598                <svg class="arrow lg:tw-hidden tw-absolute tw-right-0 tw-top-1/2 tw--translate-y-1/2 tw-transition-all tw-duration-200 tw-rotate-180" width="12" height="8" xmlns="http://www.w3.org/2000/svg"><path d="M11.394 6.495a.7.7 0 0 0 .074-.903l-.074-.087-4.95-4.95a.697.697 0 0 0-.387-.197L5.95.35a.698.698 0 0 0-.408.131l-.087.074-4.95 4.95a.7.7 0 0 0 .903 1.064l.087-.074 4.454-4.454 4.456 4.454a.7.7 0 0 0 .99 0z" fill="currentColor"/></svg>
5599              </div>
5600              <ul class="content lg:!tw-block  md:tw-hidden md:tw-mt-0  tw-mt-5 md:tw-mb-5 tw-p-0 tw-m-0 tw-space-y-5 lg:tw-space-y-3">
5601                <li class="tw-list-none">
5602                    <a class="tw-no-underline tw-cursor-pointer tw-text-footer-color tw-body-minus-3  lg:tw-body-minus-2" 
5603href="/pages/shipping-policy"  >
5604                      Shipping Policy
5605                    </a>
5606                  </li>
5607                <li class="tw-list-none">
5608                    <a class="tw-no-underline tw-cursor-pointer tw-text-footer-color tw-body-minus-3  lg:tw-body-minus-2" 
5609href="/pages/return-refund-policy"  >
5610                      Return & Refund Policy
5611                    </a>
5612                  </li>
5613                <li class="tw-list-none">
5614                    <a class="tw-no-underline tw-cursor-pointer tw-text-footer-color tw-body-minus-3  lg:tw-body-minus-2" 
5615href="/pages/contact-us"  >
5616                      Contact Us
5617                    </a>
5618                  </li>
5619                <li class="tw-list-none">
5620                    <a class="tw-no-underline tw-cursor-pointer tw-text-footer-color tw-body-minus-3  lg:tw-body-minus-2" 
5621href="/pages/payment-methods"  >
5622                      Payment Methods
5623                    </a>
5624                  </li>
5625                <li class="tw-list-none">
5626                    <a class="tw-no-underline tw-cursor-pointer tw-text-footer-color tw-body-minus-3  lg:tw-body-minus-2" 
5627href="/pages/made-to-measure-service"  >
5628                      made-to-measure information
5629                    </a>
5630                  </li>
5631                <li class="tw-list-none">
5632                    <a class="tw-no-underline tw-cursor-pointer tw-text-footer-color tw-body-minus-3  lg:tw-body-minus-2" 
5633href="/pages/size-chart"  >
5634                      Size Chart
5635                    </a>
5636                  </li>
5637                </ul>
5638            </div>
5639          <div  class="lg:tw-max-w-[210px] lg:tw-mb-10 tw-text-center lg:tw-text-left">
5640              <div class=" md:tw-border-0 md:tw-border-solid md:tw-border-t-[1px] md:tw-border-footer "></div>
5641              <div class="content_heading  lg:tw-pointer-events-none tw-relative md:tw-py-5 ">
5642                <div class="tw-font-bold md:tw-px-[30px] tw-body-minus-2">Company</div>
5643                <svg class="arrow lg:tw-hidden tw-absolute tw-right-0 tw-top-1/2 tw--translate-y-1/2 tw-transition-all tw-duration-200 tw-rotate-180" width="12" height="8" xmlns="http://www.w3.org/2000/svg"><path d="M11.394 6.495a.7.7 0 0 0 .074-.903l-.074-.087-4.95-4.95a.697.697 0 0 0-.387-.197L5.95.35a.698.698 0 0 0-.408.131l-.087.074-4.95 4.95a.7.7 0 0 0 .903 1.064l.087-.074 4.454-4.454 4.456 4.454a.7.7 0 0 0 .99 0z" fill="currentColor"/></svg>
5644              </div>
5645              <ul class="content lg:!tw-block  md:tw-hidden md:tw-mt-0  tw-mt-5 md:tw-mb-5 tw-p-0 tw-m-0 tw-space-y-5 lg:tw-space-y-3">
5646                <li class="tw-list-none">
5647                    <a class="tw-no-underline tw-cursor-pointer tw-text-footer-color tw-body-minus-3  lg:tw-body-minus-2" 
5648href="/pages/about-us"  >
5649                      About Us
5650                    </a>
5651                  </li>
5652                <li class="tw-list-none">
5653                    <a class="tw-no-underline tw-cursor-pointer tw-text-footer-color tw-body-minus-3  lg:tw-body-minus-2" 
5654href="/pages/privacy-policy"  >
5655                      Privacy Policy
5656                    </a>
5657                  </li>
5658                <li class="tw-list-none">
5659                    <a class="tw-no-underline tw-cursor-pointer tw-text-footer-color tw-body-minus-3  lg:tw-body-minus-2" 
5660href="/pages/termsconditions"  >
5661                      Terms & Conditions
5662                    </a>
5663                  </li>
5664                <li class="tw-list-none">
5665                    <a class="tw-no-underline tw-cursor-pointer tw-text-footer-color tw-body-minus-3  lg:tw-body-minus-2" 
5666href="https://www.latexapp.com/sitemap.xml.gz"  >
5667                      sitemap
5668                    </a>
5669                  </li>
5670                </ul>
5671            </div>
5672          <div  class="lg:tw-max-w-[210px] tw-border-box lg:tw-mb-10 tw-text-center lg:tw-text-left">
5673  <div class=" md:tw-border-0 md:tw-border-solid md:tw-border-t-[1px] md:tw-border-footer "></div>
5674  <div class="content_heading  lg:tw-pointer-events-none tw-relative md:tw-py-5 ">
5675      <div class="tw-font-bold md:tw-px-[30px] tw-body-minus-2">WE ACCEPT</div>
5676      <svg class="arrow lg:tw-hidden tw-absolute tw-right-0 tw-top-1/2 tw--translate-y-1/2 tw-transition-all tw-duration-200 tw-rotate-180" width="12" height="8" xmlns="http://www.w3.org/2000/svg"><path d="M11.394 6.495a.7.7 0 0 0 .074-.903l-.074-.087-4.95-4.95a.697.697 0 0 0-.387-.197L5.95.35a.698.698 0 0 0-.408.131l-.087.074-4.95 4.95a.7.7 0 0 0 .903 1.064l.087-.074 4.454-4.454 4.456 4.454a.7.7 0 0 0 .99 0z" fill="currentColor"/></svg>
5677    </div>
5678  <div class="content lg:!tw-block  md:tw-hidden md:tw-mt-0  tw-mt-5">
5679      <div class="tw-flex tw-flex-wrap tw-justify-center lg:tw-justify-start tw-mb-1 lg:tw--mb-3 tw--mr-4 lg:tw--mr-2">
5680        <svg class="tw-w-[38px] tw-h-6 tw-mr-4 lg:tw-mr-2 tw-mb-4 lg:tw-mb-3" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 24"><title id="pi-visa">Visa</title>
5681    <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>
5682    <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>
5683    <path
5684      d="M28.3 10.1H28c-.4 1-.7 1.5-1 3h1.9c-.3-1.5-.3-2.2-.6-3zm2.9 5.9h-1.7c-.1 0-.1 0-.2-.1l-.2-.9-.1-.2h-2.4c-.1 0-.2 
56840-.2.2l-.3.9c0 .1-.1.1-.1.1h-2.1l.2-.5L27 8.7c0-.5.3-.7.8-.7h1.5c.1 0 .2 0 .2.2l1.4 6.5c.1.4.2.7.2 1.1.1.1.1.1.1.2zm-13.4-.3l.4-1.8c.1 0 .2.1.2.1.7.3 1.4.5 2.1.4.2 0 .5-.1.7-.2.5-.2.5-.7.1-1.1-.2-.2-.5-.3-.8-.5-.4-.2-.8-.4-1.1-.7-1.2-1-.8-2.4-.1-3.1.6-.4.9-.8 1.7-.8 1.2 0 2.5 0 3.1.2h.1c-.1.6-.2 1.1-.4 1.7-.5-.2-1-.4-1.5-.4-.3 0-.6 0-.9.1-.2 0-.3.1-.4.2-.2.2-.2.5 0 .7l.5.4c.4.2.8.4 1.1.6.5.3 1 .8 1.1 1.4.2.9-.1 1.7-.9 2.3-.5.4-.7.6-1.4.6-1.4 0-2.5.1-3.4-.2-.1.2-.1.2-.2.1zm-3.5.3c.1-.7.1-.7.2-1 .5-2.2 1-4.5 1.4-6.7.1-.2.1-.3.3-.3H18c-.2 1.2-.4 2.1-.7 3.2-.3 1.5-.6 3-1 4.5 0 .2-.1.2-.3.2M5 8.2c0-.1.2-.2.3-.2h3.4c.5 0 .9.3 1 .8l.9 4.4c0 .1 0 .1.1.2 0-.1.1-.1.1-.1l2.1-5.1c-.1-.1 0-.2.1-.2h2.1c0 .1 0 .1-.1.2l-3.1 7.3c-.1.2-.1.3-.2.4-.1.1-.3 0-.5 0H9.7c-.1 0-.2 0-.2-.2L7.9 9.5c-.2-.2-.5-.5-.9-.6-.6-.3-1.7-.5-1.9-.5L5 8.2z"
5685      fill="#142688"></path></svg>
5686            <svg class="tw-w-[38px] tw-h-6 tw-mr-4 lg:tw-mr-2 tw-mb-4 lg:tw-mb-3" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 24"><title id="pi-master">Mastercard</title>
5687    <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>
5688    <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>
5689    <circle fill="#EB001B" cx="15" cy="12" r="7"></circle>
5690    <circle fill="#F79E1B" cx="23" cy="12" r="7"></circle>
5691    <path fill="#FF5F00" d="M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z"></path></svg>
5692            <svg class="tw-w-[38px] tw-h-6 tw-mr-4 lg:tw-mr-2 tw-mb-4 lg:tw-mb-3" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 24"><title id="pi-diners_club">Diners Club</title>
5693    <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>
5694    <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>
5695    <path
5696      d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z"
5697      fill="#3086C8"></path></svg>
5698            <svg class="tw-w-[38px] tw-h-6 tw-mr-4 lg:tw-mr-2 tw-mb-4 lg:tw-mb-3" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 24"><title id="pi-american_express">American Express</title>
5699    <g xmlns="http://www.w3.org/2000/svg" clip-path="url(#clip0_958_414)"><path d="M35.8889.0C37.05.0 38 .981818 38 2.18182V21.8182C38 23.0182 37.05 24 35.8889 24H2.11111C.95 24 0 23.0182.0 21.8182V2.18182C0 .981818.95.0 2.11111.0H35.8889z" fill="#006fcf"/><path d="M23.0499 19h9.2436l1.2498-1.3963L34.7459 19H38V3H34.5492L33.7946 5.0361 33.0245 3H28.4183V4.94249L27.5222 3H23.8125L22.2273 6.56156 20 11.5657h3.0499V19z" fill="#fff"/><path d="M35.5771 4 34.3542 7.24816 34.0289 8.12848 33.6954 7.24816 32.4649 4H29.7733v6.4003H31.393V6.23248L31.3849 5.392 31.7027 6.23248l1.5482 4.16782h1.5402l1.5564-4.16782L36.649 5.40016V10.4003h1.6198V4H35.5771zM24.8107 4 22 10.4003h1.8417l.4926-1.23214h3.0808L27.9072 10.4003h1.8661L26.9783 4H24.8107zM25.5567 6.16816 25.8745 5.36848 26.1922 6.16816 26.8511 7.78384H24.8979L25.5567 6.16816zM35.7043 11.5523 33.7907 13.624l-1.9056-2.0717H29.7733 24.4691v6.3759h5.3042V16.5443H26.0889V15.4322h3.6129V14.0565H26.0889V12.9362h3.6844V11.5523l2.9612 3.1997-2.9612 3.1762h2.0485l1.9293-2.0799 1.9213 2.0799h2.1038L34.8068 14.728l2.9694-3.1757H35.7043zm.7699 3.168 1.7946 1.8399V12.904l-1.7946 1.8163z" fill="#006fcf"/></g></svg>
5700            <svg class="tw-w-[38px] tw-h-6 tw-mr-4 lg:tw-mr-2 tw-mb-4 lg:tw-mb-3" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 24"><title id="pi-discover">Discover</title>
5701    <path fill="#000" opacity=".07"
5702      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>
5703    <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-2h32z" fill="#fff"></path>
5704    <path
5705      d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z"
5706      fill="#231F20"></path>
5707    <path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"></path>
5708    <path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z"
5709      fill="url(#pi-paint1_linear)"></path>
5710    <path
5711      d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z"
5712      fill="#231F20"></path>
5713    <path
5714      d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z"
5715      fill="#231F20"></path>
5716    <path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"></path>
5717    <defs>
5718      <linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104"
5719        gradientUnits="userSpaceOnUse">
5720        <stop stop-color="#F89F20"></stop>
5721        <stop offset=".25" stop-color="#F79A20"></stop>
5722        <stop offset=".533" stop-color="#F68D20"></stop>
5723        <stop offset=".62" stop-color="#F58720"></stop>
5724        <stop offset=".723" stop-color="#F48120"></stop>
5725        <stop offset="1" stop-color="#F37521"></stop>
5726      </linearGradient>
5727      <linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446"
5728        gradientUnits="userSpaceOnUse">
5729        <stop stop-color="#F58720"></stop>
5730        <stop offset=".359" stop-color="#E16F27"></stop>
5731        <stop offset=".703" stop-color="#D4602C"></stop>
5732        <stop offset=".982" stop-color="#D05B2E"></stop>
5733      </linearGradient>
5734    </defs></svg>
5735            <svg class="tw-w-[38px] tw-h-6 tw-mr-4 lg:tw-mr-2 tw-mb-4 lg:tw-mb-3" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 24"><title id="pi-paypal">PayPal</title>
5736    <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>
5737    <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>
5738    <path fill="#003087"
5739      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">
5740    </path>
5741    <path fill="#3086C8"
5742      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">
5743    </path>
5744    <path fill="#012169"
5745      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 0-.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">
5746    </path></svg>
5747            <svg class="tw-w-[38px] tw-h-6 tw-mr-4 lg:tw-mr-2 tw-mb-4 lg:tw-mb-3" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 165.521 105.965"><title id="pi-apple_pay">Apple Pay</title>
5748    <path fill="#000"
5749      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">
5750    </path>
5751    <path fill="#FFF"
5752      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">
5753    </path>
5754    <g>
5755      <g>
5756        <path fill="#000"
5757          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">
5758        </path>
5759        <path fill="#000"
5760          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">
5761        </path>
5762      </g>
5763      <g>
5764        <path fill="#000"
5765          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">
5766        </path>
5767        <path fill="#000"
5768          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">
5769        </path>
5770        <path fill="#000"
5771          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">
5772        </path>
5773      </g>
5774    </g></svg>
5775            <svg class="tw-w-[38px] tw-h-6 tw-mr-4 lg:tw-mr-2 tw-mb-4 lg:tw-mb-3" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 24"><title id="pi-google_pay">Google Pay</title>
5776    <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"
5777      opacity=".07"></path>
5778    <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>
5779    <path
5780      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.
578006zM23.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"
5781      fill="#5F6368"></path>
5782    <path
5783      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"
5784      fill="#4285F4"></path>
5785    <path
5786      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"
5787      fill="#34A853"></path>
5788    <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">
5789    </path>
5790    <path
5791      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"
5792      fill="#EA4335"></path></svg>
5793            </div>
5794    </div>
5795  </div>
5796        <div  class="lg:tw-max-w-[210px] lg:tw-mb-10 tw-text-center lg:tw-text-left">
5797            <div class=" md:tw-border-0 md:tw-border-solid md:tw-border-t-[1px] md:tw-border-footer "></div>
5798            <div class="content_heading  lg:tw-pointer-events-none tw-relative md:tw-py-5 lg:tw-mb-5 ">
5799                <div class="tw-font-bold md:tw-px-[30px] tw-body-minus-2">Get in touch</div>
5800                <svg class="arrow lg:tw-hidden tw-absolute tw-right-0 tw-top-1/2 tw--translate-y-1/2 tw-transition-all tw-duration-200 tw-rotate-180" width="12" height="8" xmlns="http://www.w3.org/2000/svg"><path d="M11.394 6.495a.7.7 0 0 0 .074-.903l-.074-.087-4.95-4.95a.697.697 0 0 0-.387-.197L5.95.35a.698.698 0 0 0-.408.131l-.087.074-4.95 4.95a.7.7 0 0 0 .903 1.064l.087-.074 4.454-4.454 4.456 4.454a.7.7 0 0 0 .99 0z" fill="currentColor"/></svg>
5801              </div>
5802            <div class="content tw-text-0 lg:!tw-block  md:tw-hidden   lg:tw--mb-4    ">
5803              <div class="tw-inline-block">
5804                </div>
5805              <div class="mce__content tw-mb-5 lg:tw-mb-4 tw-body-minus-3 lg:tw-body-minus-2">
5806                  <p>Online Time :</p><p></p><p>Monday to Friday</p><p>9:00 am - 6:00 pm (GTM+8)</p><p></p><p>Email:</p><p>[email protected]</p>
5807                </div>
5808              </div>
5809            </div>
5810        </div>
5811  </div>
5812<div class="tw-border-0 tw-border-b tw-border-solid tw-w-full tw-border-footer"></div>
5813  <div class="tw-py-8 md:tw-container tw-text-footer-color tw-bg-footer tw-flex tw-flex-wrap tw-items-center tw-justify-center tw-body-minus-3 lg:tw-body-minus-4 ">
5814    <span class="tw-mb-2 lg:tw-mb-3">2025 latexapp©All Rights Reserved                   &nbsp;</span>  
5815    <div class="tw-flex tw-flex-wrap tw-justify-center">
5816        </div>
5817    </div>
5818</div>
5818<script> try { 
5819  $(function () {
5820    $(document).off('click.footer.content').on('click.footer.content', '[data-section-id="footer"] .content_heading', function() {
5821      $(this).toggleClass('is_open');
5822      $(this).next('.content').slideToggle(200);
5823    });
5824    })
5825 } catch (e) {console.log(e);} </script>
5825
5826        <div id="shoplaza-section-popup" class="shoplaza-section" data-section-id="popup" data-section-type="popup" data-section-style=""><style>
5827  [data-section-id="popup"] .newsletter__err::before{
5828    content: '';
5829    position: absolute;
5830    left: 20px;
5831    bottom: calc(100% - 6px);
5832    width: 0;
5833    height: 0;
5834    color: var(--color-body-text);
5835    border: 6px solid transparent;
5836    border-top-color: var(--color-body-bg);
5837    z-index: 2;
5838  }
5839  [data-section-id="popup"] .newsletter__err::after{
5840    box-sizing: border-box;
5841    content: attr(errMsg);
5842    position: absolute;
5843    bottom: calc(100% + 6px);
5844    left: 0;
5845    line-height: 1.3;
5846    padding: 16px 20px;
5847    color: var(--color-body-text);
5848    background-color: var(--color-body-bg);
5849    border-radius: 4px;
5850    box-shadow: 0px 0px 8px 0px rgba(195,195,195,0.50);
5851    font-size: var(--type-body-font-size);
5852    z-index: 1;
5853  }
5854  [data-section-id="popup"] .input_email::-webkit-input-placeholder {
5855    color: var(--color-body-text); 
5856  }
5857  [data-section-id="popup"] .input_height{
5858    height: calc((16px) * 1.6 + 22px);
5859  }
5860</style>
5861<div class="foot_popup tw-hidden tw-opacity-0 tw-transition-all tw-duration-300 tw-fixed tw-inset-0 tw-bg-white 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 tw-text-body-base ">
5862  <div class="tw-box-border tw-shadow-message tw-w-full lg:tw-w-[610px] tw-max-h-[90vh] tw-overflow-y-auto lg:tw-p-11 tw-pt-[42px] tw-pb-[30px] tw-px-4 md:tw-mb-4 tw-flex tw-flex-col tw-items-center tw-relative tw-rounded-global tw-text-center tw-scheme-1 ">
5863    <div class="close tw-absolute tw-top-4 lg:tw-top-5 tw-right-4 lg:tw-right-5 tw-cursor-pointer hover:tw-scale-110 tw-transition tw-duration-100 "><svg class="" width="18" height="18" xmlns="http://www.w3.org/2000/svg"><path d="m15.91.884.884.884-7.072 7.07 7.072 7.072-.884.884-7.072-7.072-7.07 7.072-.884-.884 7.07-7.072-7.07-7.07.884-.884 7.07 7.07L15.91.885z" stroke="currentColor" stroke-width="1.25" fill="currentColor"/></svg></div>
5864    <h3 class="tw-my-0 tw-w-full tw-text-heading type-title-font-family tw-text-center tw-mb-3 lg:tw-mb-4">Get 3% off</h3> 
5865    <a class="tw-relative md:tw-hidden tw-block tw-w-full tw-mb-3 tw-overflow-hidden image-wrap tw-rounded-global tw-z-0" style="padding-bottom:66.667%;">
5866        <img
5867          class="tw-absolute tw-inset-0 tw-m-auto tw-w-full tw-h-full tw-object-cover lazyload"
5868          src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
5869          data-src="//img.staticdj.com/free/2a0b6b229ce3902c6bed43a2f975e353_{width}x.jpeg"
5870          data-sizes="auto"
5871          alt="">
5872      </a>
5873    <a class="no_thanks md:tw-hidden tw-underline lg:tw-cursor-pointer">No Thanks</a>
5874  </div>
5875</div>
5876
5877</div>
5878      </div>
5879      
5879<script type="text/html" id="product_art_tpl">
5880  <% var product_id = product.id || ''; %>
5881  <% var anchor_href = product.url || product.seo_url %>
5882
5883  <% var product_image = product.image; %>
5884  <% var image_height_ratio = $imports.image_padding_bottom(product_image.width, product_image.height, 'unlimit'); %>
5885  <% var product_force_image_size = '150%'; %>
5886  <% if (product_force_image_size !== 'natural') { %>
5887    <% image_height_ratio = product_force_image_size; %>
5888  <% } %>
5889
5890  <% var image_hover_on = false; %>
5891  <% if (product.images && product.images.length > 1) { %>
5892      <% for (var i = 1; i < product.images.length; i++) { %>
5893        <% var image = product.images[i]; %>
5894        <% if (image.src && image.src.indexOf('video=') === -1) { %>
5895          <% var second_image = image; %>
5896          <% image_hover_on = true; %>
5897          <% break %>
5898        <% } %>
5899      <% } %>
5900    <% } %>
5901  <% var price = +product.price || 0; %>
5902  <% var compare_at_price = +product.compare_at_price || 0; %>
5903  <% var off_ratio = product.off_ratio || 0; %>
5904  <% var discount_max_variant_url = product.url || ''; %>
5905
5906  <% for (var i = 0; i < (product.variants && product.variants.length); i++) { %>
5907    <% var variant = product.variants[i]; %>
5908    <% if (price === +variant.price && compare_at_price < +variant.compare_at_price) { %>
5909      <% compare_at_price = +variant.compare_at_price || 0; %>
5910      <% off_ratio = variant.off_ratio || 0; %>
5911      <% if (variant.available) { %>
5912        <% discount_max_variant_url = variant.url || ''; %>
5913      <% } %>
5914    <% } %>
5915  <% } %>
5916
5917  <% var show_from = false; %>
5918  <% if (price !== +product.price_max) { %>
5919    <% show_from = true; %>
5920  <% } %>
5921
5922  <% var sold_label_on = false; %>
5923  <% var sale_label_on = false; %>
5924  <% if (product.available) { %>
5925    <% if (price < compare_at_price) { %>
5926        <% sale_label_on = true; %>
5927      <% } %>
5928    <% } else { %>
5929    <% sold_label_on = true; %>
5930  <% } %>
5931
5932  <% var variant_names = ["color"]; %>
5933
5934  <% var title = product.title || ''; %>
5935  <% var body_align_text = 'tw-text-center'; %>
5936  <% body_align_text = 'tw-text-center'; %>
5937  <% var flex_align = 'tw-justify-center'; %>
5938  <% flex_align = 'tw-justify-center'; %>
5939  <div class="product-snippet tw-overflow-hidden <%= item_class || '' %>" data-track-id="<%= product_id %>">
5940    <div class="product-snippet__image tw-relative">
5941      <a class="product-snippet__img-wrapper image-wrap common__img-wrapper_lazy tw-relative tw-block tw-rounded-global tw-z-0 tw-overflow-hidden" style="padding-bottom: <%= image_height_ratio %>;" href="<%= anchor_href %>" 
5942    <% if (track_position) { %> data-track="click" data-track-content="product_link" data-track-product-id="<%=product_id%>" data-track-position="<%=track_position%>" <% } %>
5943  >
5944        <img
5945          class="<% if (image_hover_on) { %> product-snippet__img-first <% } %> first_image_bg tw-absolute tw-inset-0 tw-w-full tw-h-full tw-object-cover"
5946          src="<%= $imports.reset_image(product_image.src, '800x') %>"
5947          data-img="<%= product_image.src %>"
5948          alt="<%= product_image.alt || title %>">
5949          <% if (image_hover_on) { %>
5950            <img
5951              class="product-snippet__img-second md:tw-hidden tw-invisible tw-absolute tw-inset-0 tw-w-full tw-h-full tw-object-cover tw-transition tw-duration-300 tw-scale-105 lazyload"
5952              src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
5953              data-src="<%= $imports.reset_image(second_image.src, '{width}') %>"
5954              data-sizes="auto"
5955              alt="<%= second_image.alt || title %>">
5956          <% } %>
5957      </a>
5958      <% if (sold_label_on || sale_label_on) { %>
5959        <a class="tw-absolute  tw-top-0 tw-left-0  tw-px-2 tw-py-[5px] tw-no-underline tw-text-xs tw-leading-none <% if (sold_label_on) { %> tw-text-body-color tw-bg-body <% } else { %> tw-text-sale-tag-color tw-bg-sale-tag <% } %> lg:tw-text-sm lg:tw-leading-none" href="<%= discount_max_variant_url %>" 
5960    <% if (track_position) { %> data-track="click" data-track-content="product_link" data-track-product-id="<%=product_id%>" data-track-position="<%=track_position%>" <% } %>
5961  >
5962          <% if (sold_label_on) { %>
5963            SOLD OUT
5964          <% } else if (sale_label_on) { %>
5965            SALE
5966          <% } %>
5967        </a>
5968      <% } %>
5969      <div class="quick-wrapper tw-absolute tw-right-1 tw-bottom-1 tw-transition tw-duration-300 lg:tw-translate-y-3 lg:tw-right-3 lg:tw-bottom-3 lg:tw-opacity-0">
5970          <div class="quick-shop md:tw-hidden tw-flex tw-items-center tw-justify-center tw-w-10 tw-h-10  tw-primary-btn-style tw-rounded-full tw-transition tw-duration-300 lg:hover:tw-scale-110" data-track-position="<%=track_position%>" data-track="quick_shop" data-track-product-id="<%= product_id %>" data-quick-shop="<%= product.handle %>" data-quick-type="shop" data-remove-img="false"><svg  class="" width="16" height="16" xmlns="http://www.w3.org/2000/svg"><path d="M6.98 0a6.98 6.98 0 1 1 0 13.96A6.98 6.98 0 0 1 6.98 0zm0 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-.877L16 15.123l-.877.877-3.98-3.98z" fill="currentColor"/></svg></div>
5971          <% if (!sold_label_on) { %>
5972            <% }%>
5973        </div>
5974      </div>
5975    <h3 class="product-snippet__title-normal tw-break-words <%= body_align_text %>  tw-m-0 tw-mt-2 type-body-font-family tw-text-body-base lg:tw-mt-3">
5976      <a class="<%= body_align_text %> tw-block tw-text-body-color tw-no-underline " href="<%= anchor_href %>" 
5977    <% if (track_position) { %> data-track="click" data-track-content="product_link" data-track-product-id="<%=product_id%>" data-track-position="<%=track_position%>" <% } %>
5978  ><%= title %></a>
5979    </h3>
5980    <a class="product-snippet__price-wrapper tw-flex tw-flex-wrap tw-items-baseline <%= flex_align %> tw-text-price-color tw-body-sm tw-leading-none tw-no-underline" href="<%= discount_max_variant_url %>" 
5981    <% if (track_position) { %> data-track="click" data-track-content="product_link" data-track-product-id="<%=product_id%>" data-track-position="<%=track_position%>" <% } %>
5982  >
5983      <% if (show_from) { %>
5984        <%- "<span class='tw-mt-2 tw-text-body-color'>from&nbsp;</span><span class='tw-mt-2 tw-mr-3 money lg:tw-mr-4'>{{ price }}</span>".replace(/\{\{\s*price\s*\}\}/, $imports.finance_money_with_symbol(price)) %>
5985      <% } else { %>
5986        <span class="tw-mt-2 tw-mr-3 money lg:tw-mr-4"><%= $imports.finance_money_with_symbol(price) %></span>
5987      <% } %>
5988      <% if (price < compare_at_price) { %>
5989        <del class="tw-text-compare-at-price-color tw-mt-2 tw-mr-3 money lg:tw-mr-4"><%= $imports.finance_money_with_symbol(compare_at_price) %></del>
5990        <div class="tw-mt-2 tw-text-save-color">
5991            Save
5992            <span class="money"><%= $imports.finance_money_with_symbol((compare_at_price - price).toFixed(2)) %></span>
5993            </div>
5994        <% } %>
5995    </a>
5996    <% if (product.need_variant_image) { %>
5997        <div class="tw-flex tw-items-center <%= flex_align %> tw-mt-2">
5998          <% var stop_flag = false; %>
5999          <% var variant_name = ''; %>
6000          <% for (var i = 0; i < (product.options && product.options.length); i++) { %>
6001            <% var option = product.options[i]; %>
6002            <% var option_name = (option.name && option.name.toLowerCase()) || ''; %>
6003            <% if (variant_name === '') { %>
6004              <% for (var j = 0; j < variant_names.length; j++) { %>
6005                <% if (option_name === variant_names[j].toLowerCase()) { %>
6006                  <% variant_name = option_name; %>
6007                  <% stop_flag = true; %>
6008                  <% break %>
6009                <% } %>
6010              <% } %>
6011            <% } %>
6012
6013            <% if (option_name === variant_name && option.values && option.values.length > 1) { %>
6014              <% var values = []; %>
6015              <% for (var k = 0; k < (product.variants && product.variants.length); k++) { %>
6016                <% var variant = product.variants[k]; %>
6017                <% var value = (variant.options[i] && variant.options[i].value) || ''; %>
6018                <% if (values.indexOf(value) === -1 && variant.available ) { %>
6019                  <% values.push(value); %>
6020                  <% if (values.length <= 3 && variant.image && variant.image.src) { %>
6021                    <a class="product-snippet__variant tw-block tw-w-8 tw-h-8 tw-mr-2 last:tw-mr-0 lg:tw-w-9 lg:tw-h-9 tw-bg-cover tw-bg-center tw-bg-no-repeat tw-transition-shadow tw-duration-100  lazyload" data-bgset="<%= $imports.reset_image(variant.image.src, '64x') %>" data-sizes="auto" data-variant-img="<%= variant.image.src %>" href="<%= variant.url %>" 
6022    <% if (track_position) { %> data-track="click" data-track-content="product_link" data-track-product-id="<%=product_id%>" data-track-position="<%=track_position%>" <% } %>
6023  ></a>
6024                  <% } %>
6025                <% } %>
6026              <% } %>
6027              <% if (values.length > 3) { %>
6028                <a class="tw-text-xs tw-leading-none tw-text-body-color tw-no-underline" href="<%= anchor_href %>" 
6029    <% if (track_position) { %> data-track="click" data-track-content="product_link" data-track-product-id="<%=product_id%>" data-track-position="<%=track_position%>" <% } %>
6030  >+<%= values.length - 3 %></a>
6031              <% } %>
6032            <% } %>
6033            <% if (stop_flag) { %><% break %><% } %>
6034          <% } %>
6035        </div>
6036      <% } %>
6037    </div>
6038</script>
6038
6039      
6039<script id="cart-art-tpl" type="text/html">
6040      <div class="tw-flex tw-flex-shrink-0 tw-items-center tw-justify-between tw-sticky tw-top-0 tw-z-10 tw-py-4 tw-px-[30px] tw-bg-body tw-border-0 tw-border-solid tw-border-b tw-border-line">
6041        <h4 class="tw-m-0 tw-text-heading tw-font-normal">Cart</h4>
6042        <div class="header__cart-close tw-mr-[-30px] tw-p-[14px] lg:tw-p-[22px] tw-leading-[0px] tw-cursor-pointer"><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></div>
6043      </div>
6044      <div id="atc-modal" class="tw-box-border tw-bg-body tw-flex-1">
6045        <div class="cart__discount-container empty:tw-hidden"></div>
6046        <% if (!line_items.length) { %>
6047          <span class="tw-py-5 tw-px-4 lg:tw-px-10">Your cart is currently empty.</span>
6048        <% } else { %>
6049            <style>
6050  .cart_quantity_btn{
6051    height: 44px;
6052    width: 130px;
6053  }
6054  .product-snippet__price.has_discount_price {
6055    text-decoration: line-through;
6056    color: var(--color-compare-at-price-text);
6057  }
6058  .cart__item_discount_content {
6059    display: flex;
6060    justify-content: flex-end;
6061    margin-left: 4px;
6062    color: #EB391B;
6063  }
6064  .cart__discount-input {
6065    background: none;
6066    outline: none;
6067    border: none;
6068    min-width: 10px;
6069    flex: 0;
6070    margin: 0;
6071    padding: 0;
6072  }
6073  @media (max-width: 374.98px) {
6074    .cart_quantity_btn {
6075      height: 36px;
6076      width: 106px;
6077    }
6078    .cart_quantity_img{
6079      width: 90px
6080    }
6081  }
6082</style>
6083<ul class="tw-m-0 tw-p-0 tw-flex tw-flex-col tw-px-4 lg:tw-px-[30px] tw-py-5 tw-flex-shrink-0">
6084  <% for(var i = 0; i < line_items.length; i++) { 
6085    var item = line_items[i];
6086    var maxAvailable = item.available_quantity;
6087  %>
6088    <li class="cart__item tw-flex tw-py-[20px] <% if (i==0) { %> tw-pt-0 <% } %><% 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%>">
6089      <div class="tw-w-[114px]  lg:tw-w-[105px]  cart_quantity_img tw-flex-shrink-0">
6090        <a
6091          class="tw-relative tw-block tw-w-full tw-rounded-global tw-overflow-hidden"
6092          style="padding-bottom: <%= $imports.image_padding_bottom(item.image.width, item.image.height, 'unlimit') %>"
6093          href="<%=item.product_url+'?variant='+item.variant_id%>"
6094          data-track-type="image"
6095          data-track-product_id="<%=item.variant_id%>"
6096          data-track="click" data-track-content="product_link" data-track-product-id="<%=item.product_id%>" data-track-position="cart"
6097        >
6098          <img
6099            class="tw-absolute tw-w-full tw-h-full tw-object-contain lazyload"
6100            src="<%= $imports.reset_image(item.image.src, '200x') %>"
6101            data-sizes="auto"
6102            alt="<%=item.name%>"
6103          >
6104        </a>
6105      </div>
6106      <div class="tw-flex tw-pl-3 lg:tw-pl-5 tw-w-full tw-h-full tw-flex-col tw-justify-start tw-overflow-y-auto">
6107        <div class="tw-flex tw-flex-col">
6108          <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-block tw-mb-[10px] type-body-font-family product-title-transform tw-body-plus-1 tw-font-normal tw-text-current tw-no-underline tw-whitespace-nowrap tw-overflow-ellipsis tw-overflow-hidden">
6109            <%=item.product_title%>
6110          </a>
6111          <% var properties = $imports.JSON.parse(item.properties || "{}") %>
6112          <div class="tw-mb-5 empty:tw-hidden"><% for(var k = 0; k < item.options.length; k++){ %><div class="tw-mb-1.25 last:tw-mb-0 tw-pr-4 two_line_text_truncate "><span class="tw-font-bold"><%=item.options[k].name%>:</span> <%=item.options[k].value%></div><% } %>
6113            <% for(var prop in properties){ %>
6114              <% if (prop[0] !== '_') { %>
6115                <% if (/(\/\/.*\.(?:png|jpg|jpeg|gif|svg))/i.test(properties[prop])) { %>
6116                  <span class="tw-font-bold"><%=prop%>:</span> <a class="tw-no-underline tw-text-black" href="<%=properties[prop]%>" target="_blank" >View image</a>
6117                <% } else { %>
6118                  <p class="tw-break-normal tw-m-0"><span class="tw-font-bold"><%=prop%>:</span><%=properties[prop]%></p>
6119                <% } %>
6120              <% } %>
6121            <% } %>
6122          </div>
6123          <% if(item.is_free_gift){ %>
6124          <div class="discount_gift_content tw-mr-auto tw-mb-5">
6125  <svg class=""  width="12" height="12" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.236 2.684c0-.407.381-.829.978-.829.58 0 1.232.481 1.232 1.29v.368H4.98c-.445 0-.915-.006-1.275-.138a.74.74 0 0 1-.343-.228c-.063-.083-.125-.22-.125-.463Zm3.783.83h-.467v-.37c0-.808.652-1.289 1.232-1.289.597 0 .978.422.978.83 0 .242-.062.378-.125.462a.74.74 0 0 1-.344.227c-.359.133-.828.14-1.274.14Zm2.848-.83c0 .309-.057.586-.169.83h.998a.829.829 0 0 1 .83.828v1.382H.472V4.342a.829.829 0 0 1 .829-.829H2.3a1.96 1.96 0 0 1-.17-.829C2.13 1.562 3.117.75 4.215.75c.644 0 1.325.302 1.785.845A2.387 2.387 0 0 1 7.784.75c1.099 0 2.083.812 2.083 1.934Zm-4.42 8.566V6.829H1.024v3.592c0 .459.37.829.83.829h3.591Zm1.105 0V6.829h4.42v3.592c0 .459-.37.829-.828.829H6.552Z" fill="#EB391B"/></svg>
6126  <div class="discount__gift_lan">Free gift</div>
6127</div>
6128          <% } %>
6129        </div>
6130        <div class="tw-flex tw-items-center tw-justify-between">
6131          <% if(item.disabled){ %>
6132            <div class="tw-flex tw-w-[114px] tw-relative">
6133              <span>*</span><input data-track-type="input" readonly unselectable="on" data-track-product_id="<%=item.variant_id%>" data-track-url="/cart/update.js" ss="<%=item.variant_id%>" class="cart__qty-input cart__discount-input" name="update[<%=item.variant_id%>]" count="<%=item.variant_id%>" def="<%=item.variant_id%>" type="number" value="<%=item.quantity%>" />
6134            </div>
6135          <% }else{ %>
6136            <div class="tw-flex tw-flex-shrink-0 tw-box-border tw-border-solid tw-border tw-border-line cart_quantity_btn ">
6137              <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-flex-1 tw-box-border tw-no-underline tw-border-0 tw-border-r-[1px] tw-border-solid tw-border-line cart__counter tw-flex tw-flex-shrink-0 tw-text-body-color tw-items-center tw-justify-center tw-text-center tw-text-[#d8d8d8] lg:hover:tw-bg-[#f2f2f2] " 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>
6138              <div class="tw-flex-1 tw-box-border">
6139                <input data-track-type="input" data-track-product_id="<%=item.variant_id%>" data-track-url="/cart/update.js" ss="<%=item.variant_id%>" class="tw-w-full tw-h-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%>" />
6140              </div>
6141              <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-flex-1 tw-box-border tw-no-underline tw-flex-shrink-0 tw-border-0 tw-border-l-[1px] tw-border-solid tw-border-line cart__counter tw-text-body-color tw-flex tw-items-center tw-justify-center tw-text-center tw-text-[#d8d8d8] <% if (item.quantity >= maxAvailable) { %>cart__counter_disabled tw-bg-[#f2f2f2] tw-cursor-default <% } %> lg:hover:tw-bg-[#f2f2f2]"  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>
6142            </div>
6143          <% } %>
6144          <div class="tw-flex tw-flex-col tw-items-end">
6145            <div class="money tw-leading-none product-snippet__price tw-font-normal <% if(!!item.final_line_price && (+item.final_line_price < +item.line_price)){ %> has_discount_price <% } %>"><%= $imports.finance_money_with_symbol(item.line_price) %></div>
6146            <% if(!!item.final_line_price && (+item.final_line_price < +item.line_price)){ %>
6147              <div class="tw-font-semibold tw-leading-none tw-body-plus-2 product-snippet__price tw-mt-1 tw-text-save-color money"><%= $imports.finance_money_with_shop_symbol(item.final_line_price) %></div>
6148            <% } %>
6149
6150            </div>
6151        </div>
6152        <div class="tw-mt-2 lg:tw-mt-3 tw-mr-auto cart_item_remove tw-cursor-pointer tw-text-body-color">Remove</div>
6153        <div class=" tw-flex tw-flex-col tw-items-end tw-mt-1">
6154          <% for(var j = 0; item.discount_applications && j < item.discount_applications.length; j++){ %>
6155  <% var discount_item = item.discount_applications[j] %>
6156  <div class="cart__item_discount_content tw-flex-wrap tw-mt-1">
6157    <div class="tw-flex tw-items-center">
6158      <% if (discount_item.icon) { %>
6159        <img class="cart__discount_item_img tw-mr-1" src="<%= $imports.reset_image(discount_item.icon, '420x') %>" data-src="<%= $imports.reset_image(discount_item.icon, '{width}x') %>" data-sizes="auto" alt="<% item.image.alt || item.product_title %>">
6160      <% } %>
6161      <%= discount_item.title %>
6162    </div>
6163    <% if(discount_item.discount_amount > 0){ %>
6164      <span class="tw-flex-shrink-0">(-<span class="money"><%= $imports.finance_money_with_shop_symbol(discount_item.discount_amount) %></span>)<span>
6165    <% } %>
6166  </div>
6167<% } %>
6168        </div>
6169      </div>
6170    </li>
6171  <% } %>
6172  </ul>
6173            <% if (enable_cart_notes) { %>
6174              <div class="md:tw-text-center tw-mt-4 tw-px-4 lg:tw-px-[30px]">
6175  <div class="tw-flex tw-items-center cart_instructions_switcher tw-cursor-pointer tw-text-subheading">
6176    ADD ORDER NOTE
6177    <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>
6178    <svg class="tw-text-current tw-ml-3 tw-font-bold tw-hidden" width="10" height="10" xmlns="http://www.w3.org/2000/svg"><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>
6179  </div>
6180  <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>
6181</div>
6182            <% } %>
6183        <% } %>
6184      </div>
6185      <% if (line_items.length) { %>
6186        <div class="tw-px-4 lg:tw-px-[30px] md:tw-mb-25 tw-border-0 tw-border-t tw-border-solid tw-border-line tw-bg-body lg:tw-sticky lg:tw-bottom-0">
6187          <div class="cart-summary-checkout cart_order_summary tw-box-border tw-bg-body ">
6188  <% if (total_discount > 0) { %>
6189    <div class="tw-flex tw-justify-between tw-mt-4 tw-items-center">
6190      <span class="tw-font-medium">Discount</span>
6191      <span class="tw-text-save-color">-<span class="money"><%= $imports.finance_money_with_symbol(total_discount) %></span></span>
6192    </div>
6193  <% } %>
6194  <div class="tw-flex tw-justify-between tw-items-center tw-text-save-color empty:tw-hidden plugin__bundle__cart__save"></div>
6195  <div class="tw-flex tw-justify-between tw-items-baseline tw-mt-4">
6196    <span class="tw-font-medium">Subtotal</span>
6197    <span class="money plugin__bundle__cart__total-price tw-flex tw-flex-col tw-items-end">
6198      <%= $imports.finance_money_with_symbol(total_price) %>
6199    </span>
6200  </div>
6201  <div class="tw-text-center tw-body-xs tw-mt-4">Taxes and shipping calculated at checkout</div>
6202  <div class="tw-flex tw-justify-center">
6203    <button href="javascript:;" data-track="checkout-submit,click" data-track-content="checkout" data-track-source="checkout" class="tw-relative tw-inline-block tw-primary-btn tw-font-bold lg:tw-min-w-[400px] md:tw-w-full tw-my-4 tw-py-4 lg:tw-py-[14px] tw-no-underline tw-cursor-pointer tw-min-h-[48px] cart__checkout">Check out</button>
6204  </div>
6205</div>
6206        </div>
6207      <% } %>
6208  </script>
vendor: 1 bytes, line 6208
6208
6209<script id="cart_recommendation_art_tpl" type="text/html">
6210  <h3 class="tw-p-0 tw-m-0 tw-pt-10 lg:tw-pt-15 tw-title-xs type-title-font-family lg:tw-pt-[38px]">Goes great with</h3>
6211  <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">
6212    <% for(var i = 0; i < products.length; i++) { %>
6213      <li class="tw-w-[40%]  tw-flex-shrink-0 tw-list-none">
6214        <% include ('product_art_tpl', {
6215          product: products[i],
6216          item_class: 'tw-h-full'
6217        }) %>
6218      </li>
6219    <% } %>
6220  </ul>
6221</script>
6221
6222
6223
6224
6225  <style>
6226    #cart_drawer_wrapper {
6227      transition: all .25s cubic-bezier(.165, .84, .44, 1);
6228    }
6229    body.cart_drawer_open .header_cart__mask{
6230      background-color: rgba(230, 230, 230, 0.6);
6231      pointer-events: auto;
6232    }
6233    body.cart_drawer_open #cart_drawer_wrapper {
6234      transform: translateX(0);
6235      opacity: 1;
6236    }
6237    #cart_drawer_wrapper #atc-modal {
6238      transition: opacity .6s ease .3s,transform .25s cubic-bezier(.165, .84, .44, 1) .3s;
6239      transform: translateY(-20px);
6240      opacity: 0;
6241    }
6242    body.cart_drawer_open #cart_drawer_wrapper #atc-modal {
6243      opacity: 1;
6244      transform: translateY(0);
6245    }
6246  </style>
6247
6248  <div class="tw-hidden" id="close_svg"><!-- snippets/icon_close_btn not found or render error --></div>
6249      <div class="tw-hidden" id="success_svg"><!-- snippets/icon_ok not found or render error --></div>
6250      <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>
6251      
6251<script type="text/html" id="loading_inner_tpl">
6252        <div class="tw-absolute tw-inset-0 tw-z-tooltip tw-flex tw-items-center tw-justify-center loading__inner-wrapper" style="text-indent:0;">
6253  <div class="spinner tw-mx-auto tw-relative tw-w-10 tw-h-10 tw-text-center">
6254    <div class="bounce bounce1"></div >
6255    <div class="bounce bounce2"></div>
6256  </div>
6257</div>
6258      </script>
6258
6259
6260      
6260<script type="application/ld+json">
6261  {
6262    "@context": "http://schema.org",
6263    "@type": "WebSite",
6264    "name": "latexapp",
6265    "url": "https://www.latexapp.com"
6266  }
6267</script>
vendor: 1 bytes, line 6267
6267
6268<script type="text/html" id="quick_view_tpl">
6269  <div class="quick-shop-modal tw-fixed tw-inset-0 tw-z-modal tw-flex tw-items-center tw-justify-center tw-bg-[#E6E6E6] tw-bg-opacity-60" id="quick-shop" data-quick-type="<%= type %>">
6270    <div class="quick-shop-modal__content tw-relative tw-mx-4 tw-w-full tw-rounded-global tw-bg-body tw-opacity-0 tw-scale-x-75 tw-scale-y-50 tw-transition-all tw-duration-300 tw-ease-linear <% if (type == 'shop') { %> lg:tw-max-w-[1200px] <% } else { %> lg:tw-w-[614px] <% } %> lg:tw-mx-10">
6271      <div class="quick-shop-close tw-absolute tw-right-4 tw-top-4 tw-flex tw-cursor-pointer after:tw-absolute after:tw--bottom-2 after:tw--left-2 after:tw--top-4 after:tw--right-4 lg:tw-right-5 lg:tw-top-5 lg:after:tw--top-5 lg:after:tw--right-5"><svg class="" width="18" height="18" xmlns="http://www.w3.org/2000/svg"><path d="m15.91.884.884.884-7.072 7.07 7.072 7.072-.884.884-7.072-7.072-7.07 7.072-.884-.884 7.07-7.072-7.07-7.07.884-.884 7.07 7.07L15.91.885z" stroke="currentColor" stroke-width="1.25" fill="currentColor"/></svg></div>
6272      <div class="quick-shop-modal__scroll tw-max-h-[80vh] tw-px-4 tw-mt-11 tw-pb-[30px] tw-overflow-x-hidden tw-overflow-y-auto lg:tw-px-12 lg:tw-pb-15 lg:tw-mt-15">
6273        <div class="product-detail eva-product-detail product-detail-<%= product.id %> <% if (type == 'shop') { %> lg:tw-grid lg:tw-grid-cols-10 <% } %>" 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 %>">
6274          <% if (type == 'shop') { %>
6275            <% include ('product_images_tpl', {
6276              product: product,
6277              images_length: images_length,
6278              variant_images: variant_images,
6279              initialSlide: initialSlide,
6280              remove_swatch_thumbnails_on: remove_swatch_thumbnails_on,
6281              zoom_on: zoom_on
6282            }) %>
6283          <% } %>
6284          <% include ('product_info_body_art_tpl', {
6285            product: product,
6286            selectedVariant: selectedVariant,
6287            enable_btn_price: enable_btn_price,
6288            type: type
6289          }) %>
6290        </div>
6291      </div>
6292    </div>
6293  </div>
6294</script>
6294
6295
6296<script type="text/html" id="product_thumb_tpl">
6297  <% if (images_length > 1) { %>
6298    <div class="product-image__thumbs hide-scrollbar tw-relative tw-flex-shrink-0 tw-block tw-w-[76px] tw-mr-5" data-cur-idx="<%= initialSlide %>">
6299      <div class="product-image__thumbs-content tw-absolute tw-inset-0 tw-space-y-5 tw-overflow-auto">
6300        <% var index = 0 %>
6301        <% for (var i = 0; i < product.images.length; i++) { %>
6302          <% var image = product.images[i] %>
6303          <% if (variant_images.indexOf(image.path) == -1) { %>
6304            <div class="product-image__thumbs-item tw-block tw-flex-shrink-0 tw-w-[76px] tw-cursor-pointer <% if (initialSlide == index) { %> slick-current <% } %>" data-thumb-idx="<%= index %>">
6305              <div class="product-image__thumb tw-relative tw-rounded-global-fixed tw-overflow-hidden" style="padding-bottom:100%;">
6306                <img class="tw-absolute tw-inset-0 tw-w-full tw-h-full lazyload tw-object-cover" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg==" data-src="<%= $imports.reset_image(image.src, '{width}x') %>" data-sizes="auto" alt="<% image.alt || product.title %>">
6307                <% var media = $imports.media_parse(image.src); %>
6308                <% if (media.mp4 || media.hls) { %>
6309                  <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">
6310<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"/>
6311<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"/>
6312</svg>
6313</div>
6314<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">
6315<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"/>
6316<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"/>
6317</svg>
6318</div>
6319                <% } %>
6320                <% if (media.media_type == 'model3d') { %>
6321                  <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">
6322                    <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
6323<rect x="0.5" y="0.5" width="31" height="31" rx="15.5" stroke="#E2E3DD" fill="white"/>
6324<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 
632416.6904L11.4005 14.0348L13.6897 12.6888L16 11.3793L18.3103 12.6888Z" fill="#121212"/>
6325</svg>
6326                  </span>
6327                <% } %>
6328              </div>
6329            </div>
6330            <% index++ %>
6331          <% } %>
6332        <% } %>
6333      </div>
6334      <div class="product-image__thumbs-arrow tw-absolute tw-top-0 tw-flex tw-justify-center tw-items-start tw-w-full tw-h-7 tw-bg-body tw-cursor-pointer <% if (!(initialSlide > 0)) { %> is-hidden <% } %>" data-direction="prev">
6335        <svg class="tw-rotate-180" width="14" height="12" xmlns="http://www.w3.org/2000/svg"><path d="m2.776 2.884.094.08 4.412 4.413 4.415-4.413a.758.758 0 0 1 1.152.978l-.08.094-4.95 4.95a.764.764 0 0 1-.088.076l.088-.076a.76.76 0 0 1-.978.08.787.787 0 0 1-.094-.08l-4.95-4.95a.758.758 0 0 1 .979-1.152z" fill="currentColor"/></svg>
6336      </div>
6337      <div class="product-image__thumbs-arrow tw-absolute tw-bottom-0 tw-flex tw-justify-center tw-items-end tw-w-full tw-h-7 tw-bg-body tw-cursor-pointer <% if (initialSlide == (images_length - 1)) { %> is-hidden <% } %>" data-direction="next">
6338        <svg class="" width="14" height="12" xmlns="http://www.w3.org/2000/svg"><path d="m2.776 2.884.094.08 4.412 4.413 4.415-4.413a.758.758 0 0 1 1.152.978l-.08.094-4.95 4.95a.764.764 0 0 1-.088.076l.088-.076a.76.76 0 0 1-.978.08.787.787 0 0 1-.094-.08l-4.95-4.95a.758.758 0 0 1 .979-1.152z" fill="currentColor"/></svg>
6339      </div>
6340    </div>
6341  <% } %>
6342</script>
6342
6343
6344<script type="text/html" id="product_images_tpl">
6345  <div class="lg:tw-col-span-5 product-image">
6346    <div class="tw-flex tw-sticky tw-top-0">
6347      <% include ('product_thumb_tpl', {
6348        product: product,
6349        images_length: images_length,
6350        variant_images: variant_images,
6351        initialSlide: initialSlide
6352      }) %>
6353      <div class="tw-w-full tw-overflow-hidden">
6354        <div class="support-slick tw-z-0 tw-rounded-global tw-overflow-hidden" data-change="<%= !remove_swatch_thumbnails_on %>">
6355          <% if (images_length > 0) { %>
6356            <% var index = 0 %>
6357            <% for (var i = 0; i < product.images.length; i++) { %>
6358              <% var image = product.images[i]; %>
6359              <% if (variant_images.indexOf(image.path) == -1) { %>
6360                <div class="<% if (initialSlide != index) { %> tw-hidden <% } %> tw-cursor-pointer">
6361                  <% var media = $imports.media_parse(image.src); %>
6362                  <% if (media.mp4 || media.hls) { %>
6363                    <% include ('video_html_tpl', {
6364                      media: media,
6365                      padding_bottom: $imports.image_padding_bottom(image.width, image.height,'unlimit'),
6366                      class_name: 'tw-relative tw-rounded-global tw-overflow-hidden'
6367                    }) %>
6368                  <% } else if (media.media_type == 'model3d') { %>
6369                    <div class="tw-relative" data-zoom-idx="<%= index %>" style="padding-bottom: 100%;">
6370                      <button class="model-viewer-poster" data-model-src="<%= media.sources %>" data-model-poster="<%= image.src %>">
6371                        <img data-img-zoom="<%= image.src %>" data-lazy="<%= image.src %>" class="tw-w-auto tw-h-auto tw-max-h-full tw-max-w-full tw-m-auto imglazy" alt="<%= image.alt %>" data-media="<%= media.sources %>"/>
6372                        <span class="tw-absolute tw-z-10 product_slide_enter">
6373                          <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>
6374                        </span>
6375                      </button>
6376                    </div>
6377                  <% } else { %>
6378                    <div class="slider-zoom tw-relative tw-rounded-global tw-overflow-hidden <% if (zoom_on) { %> zoom_img <% } %>" style="padding-bottom:<%= $imports.image_padding_bottom(image.width, image.height, 'unlimit') %>;" data-zoom-idx="<%= index %>" data-remove-img="<%= remove_swatch_thumbnails_on %>" >
6379                      <img data-img-zoom="<%= $imports.reset_image(image.src, '1080x') %>" <% if (initialSlide == index) { %> src="<%= $imports.reset_image(image.src, '1080x') %>" <% } else { %> data-lazy="<%= $imports.reset_image(image.src, '1080x') %>" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg==" <% } %> class="tw-absolute tw-inset-0 tw-w-full tw-h-full" alt="<%= image.alt || product.title %>" data-track="zoom_in" />
6380                    </div>
6381                  <% } %>
6382                </div>
6383                <% index++ %>
6384              <% } %>
6385            <% } %>
6386          <% } else { %>
6387            <svg class="tw-flex tw-w-full tw-h-full tw-bg-svg tw-fill-svg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 800"><style type="text/css">
6388        .st0{fill:none;}
6389    </style>
6390    <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
6391        L448.9,552.3z"/>
6392    <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
6393        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"/>
6394    <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
6395        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"/>
6396    <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
6397        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
6398        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"/>
6399    <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
6400        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
6401        c-9.4,1.3-18.9,2.2-28.4,3.3V322.8z"/>
6402    <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"/>
6403    <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
6404        c-0.3-0.7,0-1.6,0.7-1.9L424.1,501.5L424.1,501.5z"/>
6405    <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
6406        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"/>
6407    <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
6408        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"/>
6409    <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"/>
6410    <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
6411        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"/>
6412    <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
6413        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"/>
6414    <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
6415        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"/>
6416    <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
6417        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
6418        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
6419        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
6420        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
6421        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
6422        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
6423        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
6424        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
6425        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
6426        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
6427        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
6428        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
6429         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
6430        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
6431        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
6432        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
6433        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
6434        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
6435        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
6436        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
6437        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
6438        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
6439        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
6440        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
6441        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
6442         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
6443        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
6444        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
6445        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
6446        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
6447        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
6448        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
6449        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
6450        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
6451        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
6452        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
6453        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
6454        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
6455        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
6456        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
6457        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
6458        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
6459        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
6460        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
6461        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
6462        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
6463        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
6464        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
6465        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
6466        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
6467        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
6468        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
6469        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
6470        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
6471        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
6472        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
6473        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
6474        C581.2,582.1,577.8,587.3,571.4,591z"/>
6475    <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
6476        C328.7,282.6,329.5,281.8,330.5,281.8z"/>
6477    <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
6478        C402.6,282.6,403.4,281.8,404.3,281.8z"/>
6479    <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
6480        C369.9,282.6,370.7,281.8,371.7,281.8z"/>
6481    <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
6482        C392.3,282.6,393.1,281.8,394,281.8z"/>
6483    <rect class="st0" width="800" height="800"/>
6484    <g id="-1">
6485        <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
6486            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
6487            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
648779.2,515.2,579.2z M500.1,577.7L500.1,577.7l-0.8,1.3
6488            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
6489            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
6490            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
6491            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
6492            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
6493            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
6494            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
6495            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
6496            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
6497            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
6498             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
6499            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
6500            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
6501            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
6502            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
6503            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
6504            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
6505            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
6506            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
6507            S527.2,580.6,525.5,580.6z"/>
6508    </g></svg>
6509          <% } %>
6510        </div>
6511      </div>
6512    </div>
6513  </div>
6514</script>
6514
6515
6516<script type="text/html" id="product-info__price">
6517  <div class="product-info__header_price-wrapper tw-flex tw-flex-wrap tw-items-center tw-mt-2 tw-text-price-color tw-leading-none <% if (type == 'shop') { %>  <% } %>">
6518    <del class="money tw-text-compare-at-price-color product-info__header_compare-at-price <% if (+selectedVariant.compare_at_price <= +selectedVariant.price) { %> tw-hidden <% } %> tw-mt-2 tw-mr-5 tw-body-plus-4"><%= $imports.finance_money_with_symbol(selectedVariant.compare_at_price) %></del>
6519    <span class="money product-info__header_price tw-mt-2 tw-mr-5 tw-body-plus-4"><%= $imports.finance_money_with_symbol(selectedVariant.price) %></span>
6520    <div class="<% if (+selectedVariant.compare_at_price <= +selectedVariant.price) { %> tw-hidden <% } %> product-info__save tw-mt-2 tw-text-save-color">
6521        Save
6522        <span class="money product-info__header_save-amount"><%= $imports.finance_money_with_symbol((selectedVariant.compare_at_price - selectedVariant.price).toFixed(2)) %></span>
6523        </div>
6524    </div>
6525</script>
6525
6526
6527<script type="text/html" id="product_info_body_art_tpl">
6528  <div class="<% if (type == 'shop') { %> lg:tw-pl-[68px] lg:tw-col-span-5 <% } else { %> tw-w-full <% } %>">
6529    <div class="tw-sticky tw-top-0">
6530      <% if (type == 'shop') { %>
6531        <div class="product-info__header">
6532          <h2 class="product-info__header_title tw-m-0 tw-mb-2 tw-text-heading type-title-font-family tw-break-words">
6533            <%= product.title %>
6534            </h2>
6535          <div class="product-info__header-sku <% if (!(selectedVariant && selectedVariant.sku)) { %> tw-hidden <% } %> tw-body-sm">SKU: <span><%= selectedVariant.sku  %></span></div>
6536          <% include ('product-info__price', { selectedVariant: selectedVariant, type: type }) %>
6537        </div>
6538      <% } %>
6539      <form class="product-info quick_product-info-<%= product.id %>">
6540        <%
6541          var available = false;
6542          if (selectedVariant && selectedVariant.available && product.available) {
6543            available = true;
6544          }
6545          var slider_swatch_name = '';
6546          var slider_swatches = ['color','colour','couleur','colore','farbe','색','色','färg','farve'];
6547          var thumb_swatch_name = '';
6548          var thumb_swatches = ["color"];
6549        %>
6550        <input type="hidden" name="product_id" value="<%= product.id %>" />
6551        <input type="hidden" name="variant_id" id="quick_selected_variant_id_<%= product.id %>" value="<%= selectedVariant.id %>" />
6552        <div class="product-info__body tw-relative tw-overflow-hidden" data-sold-out="Sorry, the goods have been sold out." data-unavailable="This combination does not exist, please try other.">
6553          <div class="product-info__variants <% if (type == 'shop') { %> lg:tw-mt-4 <% } else { %> tw--mt-5 <% } %>">
6554            <% for (var i = 0; i < product.options.length; i++) { %>
6555              <%
6556                var opt = product.options[i];
6557                var optIdx = 'option' + (i + 1);
6558                var selectedOptValue = (selectedVariant && selectedVariant[optIdx]) || '';
6559                var optname = opt.name.toLowerCase();
6560
6561                if (!slider_swatch_name) {
6562                  for (var j = 0; j < slider_swatches.length; j++) {
6563                    var slider_swatch = slider_swatches[j].toLowerCase();
6564                    if (slider_swatch == optname) {
6565                      slider_swatch_name = slider_swatch;
6566                      break;
6567                    }
6568                  }
6569                }
6570
6571                var is_thumbnail = false;
6572                if (product.need_variant_image && !thumb_swatch_name) {
6573                    for (var j = 0; j < thumb_swatches.length; j++) {
6574                      var thumb_swatch = thumb_swatches[j].toLowerCase();
6575                      if (thumb_swatch == optname) {
6576                        thumb_swatch_name = thumb_swatch;
6577                        is_thumbnail = true;
6578                        break;
6579                      }
6580                    }
6581                  }
6582                %>
6583              <div class="product-info__variants_items <% if (slider_swatch_name == optname) { %> slider-switch <% } %> <% if (type == 'shop') { %> tw-pt-5 <% } else { %> tw-mt-5 <% } %>">
6584                <% var variant_type = 'button' %>
6585                <% if (is_thumbnail || variant_type == 'button' ) { %>
6586                  <p class="product-info__variants_title tw-m-0 tw-body-sm tw-font-bold tw-uppercase tw-tracking-widest">
6587                    <%= opt.name %><% if (is_thumbnail && selectedOptValue) { %> — <span class="variant_color-label"><%= selectedOptValue %></span><% } %>
6588                  </p>
6589                  <div class="tw-flex tw-flex-wrap">
6590                    <% for (var j = 0; j < opt.values.length; j++) { %>
6591                      <% var value = opt.values[j]; %>
6592                      
6593                      <div class="product-info__variants_value tw-relative <% if (is_thumbnail) { %> tw-mt-4 tw-mr-3 <% } %>" <% if (is_thumbnail) { %> style="width:40px;height:40px;" <% } %> >
6594                        <input type="radio" class="product-info__variants_radio tw-hidden" data-click="quick" name="<%= optIdx + '-' + product.id %>" id="<%= 'quick_' + optIdx + '-' + j + '-' + product.id %>
6594" <% if (value == selectedOptValue) { %> checked <% } %> value="<%= value %>" />
6595                        <% if (is_thumbnail) { %>
6596                          <%
6597                            var thumbnail_image = '';
6598                            var optValue = '';
6599                            for (v of product.variants) {
6600                              switch(optIdx) {
6601                                case 'option1': optValue = v.option1; break;
6602                                case 'option2': optValue = v.option2; break;
6603                                case 'option3': optValue = v.option3; break;
6604                              }
6605                              if (thumbnail_image == '' && optValue == value) {
6606                                thumbnail_image = v.image.src;
6607                              }
6608                            }
6609                          %>
6610                          <label class="product-info__thumbnail tw-inline-block tw-w-full tw-h-full tw-bg-no-repeat tw-bg-cover tw-bg-center tw-cursor-pointer  lazyload" data-bgset="<%= $imports.reset_image(thumbnail_image, '180') %>" for="<%= 'quick_' + optIdx + '-' + j + '-' + product.id %>" data-variants-value="<%= value %>" data-track="switch_variants"></label>
6611                        <% } else { %>
6612                          <label class="product-info__label tw-flex tw-justify-center tw-items-center tw-min-w-[44px] tw-min-h-[44px] tw-px-4 tw-py-[14px] tw-mt-4 tw-mr-3 tw-leading-none tw-cursor-pointer " for="<%= 'quick_' + optIdx + '-' + j + '-' + product.id %>" data-track="switch_variants">
6613                            <%= value %>
6614                          </label>
6615                        <% } %>
6616                      </div>
6617                    <% } %>
6618                  </div>
6619                <% } else if (variant_type == 'dropdown') { %>
6620                  <p class="product-info__variants_title tw-m-0 tw-body-sm tw-font-bold tw-uppercase tw-tracking-widest"><%= opt.name %></p>
6621                  <div class="tw-relative tw-inline-block tw-min-w-[100px] tw-mt-2 tw-rounded-btn-fixed tw-border tw-border-solid tw-border-line tw-leading-none lg:tw-mt-4">
6622                    <select class="tw-w-full tw-h-full tw-py-[14px] tw-pl-3 tw-pr-8 tw-text-body-base tw-text-current type-body-font-family tw-bg-transparent tw-cursor-pointer tw-border-none tw-appearance-none" data-click="quick">
6623                      <% for (var j = 0; j < opt.values.length; j++) { %>
6624                        <% var value = opt.values[j]; %>
6625                        <option name="<%= optIdx + '-' + product.id %>" id="<%= 'quick_' + optIdx + '-' + j + '-' + product.id %>" class="product-info__variants_value" value="<%= value %>" <% if (value == selectedOptValue) { %> selected <% } %> >
6626                          <%= value %>
6627                        </option>
6628                      <% } %>
6629                    </select>
6630                    <div class="tw-absolute tw-right-3 tw-top-1/2 tw--translate-y-1/2 tw-pointer-events-none"><svg class="" width="14" height="12" xmlns="http://www.w3.org/2000/svg"><path d="m2.776 2.884.094.08 4.412 4.413 4.415-4.413a.758.758 0 0 1 1.152.978l-.08.094-4.95 4.95a.764.764 0 0 1-.088.076l.088-.076a.76.76 0 0 1-.978.08.787.787 0 0 1-.094-.08l-4.95-4.95a.758.758 0 0 1 .979-1.152z" fill="currentColor"/></svg></div>
6631                  </div>
6632                <% } %>
6633              </div>
6634            <% } %>
6635          </div>
6636
6637          <div class="<% if (type == 'shop') { %> tw-hidden <% } %> tw-mt-5">
6638            <p class="tw-m-0 tw-body-sm tw-font-bold tw-tracking-widest tw-uppercase">Price</p>
6639            <% include ('product-info__price', { selectedVariant: selectedVariant, type: type }) %>
6640          </div>
6641
6642          <div class="product-info__btn">
6643            <div class=" product-info__qty_container tw-mt-5">
6644                <p class="tw-m-0 tw-body-sm tw-font-bold tw-uppercase tw-tracking-widest">Quantity</p>
6645                <div class="product-info__qty tw-relative tw-h-11 tw-mt-2 tw-rounded-global-fixed lg:tw-mt-4 tw-flex tw-items-center" data-click="quick">
6646                  <button data-track="product_minus_quantity" type="button" class="
6647                    tw-bg-transparent tw-border tw-border-solid tw-border-line tw-m-0 tw-p-0 tw-w-11 tw-h-full tw-cursor-pointer disabled:tw-cursor-default disabled:tw-bg-[#f9f9f9] disabled:tw-text-[#90959a] tw-outline-none tw-flex tw-justify-center tw-items-center product-info__qty_btn tw-text-[#d8d8d8] lg:hover:tw-bg-[#f2f2f2]
6648                  product-info__qty_decr" data-click="decrease" disabled><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>
6649                  <input class="tw-box-border tw-p-0 tw-w-11 tw-h-full tw-text-center tw-body-plus-2 tw-text-body-color tw-bg-transparent tw-border-0 tw-border-t tw-border-b tw-border-solid tw-border-line tw-outline-none form-control product-info__qty_num" id="product_quantity_<%= product.id %>" name="quantity" type="text" value="1">
6650                  <button data-track="product_add_quantity" type="button" class="
6651                    tw-bg-transparent tw-border tw-border-solid tw-border-line tw-m-0 tw-p-0 tw-w-11 tw-h-full tw-cursor-pointer disabled:tw-cursor-default disabled:tw-bg-[#f9f9f9] disabled:tw-text-[#90959a] tw-outline-none tw-flex tw-justify-center tw-items-center product-info__qty_btn tw-text-[#d8d8d8] lg:hover:tw-bg-[#f2f2f2]
6652                  product-info__qty_incr " data-click="increase"><svg class="tw-text-[#888888]" width="13" height="13" xmlns="http://www.w3.org/2000/svg"><path d="M7 1v5h5v1H7v5H6V7H1V6h5V1h1z" fill="currentColor"/></svg></button>
6653                </div>
6654              </div>
6655            <div class="tw-flex tw-flex-col tw-mt-5 lg:tw-mt-9">
6656              <button type="button" class="product-info__add-to-cart tw-relative tw-h-12 tw-uppercase tw-body-minus-4 tw-font-bold tw-tracking-widest tw-leading-1.3 tw-rounded-btn <% if (available) { %>  tw-secondary-btn-style  <% } else { %> is-disabled <% } %>" data-click="quickAddToCart" data-on-sale="Add to cart" data-unavailable="Unavailable" data-sold-out="Sold out" data-btn-class=" tw-secondary-btn-style " data-track="click" data-track-content="add_to_cart" data-track-source="quick_shop">
6657                <% if (available) { %>
6658                  Add to cart<% if (enable_btn_price) { %> - <span class="money"><%= $imports.finance_money_with_symbol(selectedVariant.price) %></span><% } %>
6659                <% } else { %>
6660                  Sold out
6661                <% } %>
6662              </button>
6663
6664              <button type="button" class="product-info__buy-now tw-relative<% if (!available) { %> tw-hidden <% } %>  tw-primary-btn  tw-h-12 tw-mt-3" data-click="quickSubmit" data-track="click" data-track-content="checkout" data-track-source="quick_shop">
6665                  Buy it now
6666                </button>
6667              <div class="product-info__tips empty:tw-hidden tw-mt-3 tw-text-center tw-text-sm tw-leading-none tw-font-medium" data-unavailable="Product is unavailable." data-out-of-stock="Product was out of stock."><% if (!available) { %>Product was out of stock.<% } %></div>
6668            </div>
6669          </div>
6670        </div>
6671      </form>
6672    </div>
6673  </div>
6674</script>
6674
6675      
6675<script type="text/html" id="zoomed_tpl">
6676  <div class="tw-fixed tw-inset-0 tw-bg-body tw-z-modal" id="zoomed">
6677    <div class="tw-relative tw-w-full tw-h-full tw-overflow-hidden support-zoom-slick">
6678      <% for (var i = 0; i < product.images.length; i++) { %>
6679        <% var item = product.images[i] %>
6680        <% if (variant_images.indexOf(item.path) == -1) { %>
6681          <% var height = (1080/item.aspect_ratio).toFixed() %>
6682          <% var media = $imports.media_parse(item.src); %>
6683          <% if (media.mp4 || media.hls) { %>
6684            <div class="!tw-flex tw-w-screen tw-h-screen tw-outline-none tw-cursor-pointer product-info__slide tw-relative">
6685              <% include ('video_html_tpl', {
6686                media: media,
6687                padding_bottom: $imports.image_padding_bottom(item.width, item.height,'unlimit'),
6688              }) %>
6689            </div>
6690          <% } else if (media.media_type == 'model3d') { %>
6691            <div class="!tw-flex tw-w-screen tw-h-screen tw-outline-none tw-cursor-pointer product-info__slide tw-relative">
6692              <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 %>">
6693                <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 %>"/>
6694                <span class="tw-absolute tw-z-10 product_slide_enter">
6695                  <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>
6696                </span>
6697              </button>
6698            </div>
6699          <% } else { %>
6700            <div class="!tw-flex tw-w-screen tw-h-screen tw-outline-none tw-cursor-pointer product-info__slide zoom">
6701              <img
6702                class="tw-w-auto tw-h-auto tw-max-h-full tw-max-w-full tw-m-auto imglazy"
6703                src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg=="
6704                data-lazy="<%= $imports.reset_image(item.src, '1080x') %>"
6705                data-zoom-src="<%= $imports.reset_image(item.src, '1080x') %>"
6706                data-zoom-width="<% if (item.width < 1080) { %><%= item.width %><% } else { %>1080<% } %>"
6707                data-zoom-height="<% if (item.width < 1080) { %><%= item.height %><% } else { %><%= height %><% } %>"
6708                alt="<%= item.alt || '' %>"
6709                data-track="zoom_in">
6710            </div>
6711          <% } %>
6712        <% } %>
6713      <% } %>
6714    </div>
6715    <div class="tw-flex tw-justify-center tw-items-center tw-absolute tw-bottom-[46px] lg:tw-botom-11 tw-w-full">
6716      <% if (images_length > 1) { %>
6717        <a class="slide-arrow tw-rounded-full tw-shadow-header tw-bg-body tw-text-body-color tw-flex tw-justify-center tw-items-center tw-w-13 tw-h-13 lg:tw-transition-transform lg:tw-duration-300 lg:hover:tw-scale-110" href="javascript:;" data-direction="Prev"><svg class="tw-rotate-90" width="14" height="12" xmlns="http://www.w3.org/2000/svg"><path d="m2.776 2.884.094.08 4.412 4.413 4.415-4.413a.758.758 0 0 1 1.152.978l-.08.094-4.95 4.95a.764.764 0 0 1-.088.076l.088-.076a.76.76 0 0 1-.978.08.787.787 0 0 1-.094-.08l-4.95-4.95a.758.758 0 0 1 .979-1.152z" fill="currentColor"/></svg></a>
6718      <% } %>
6719      <a class="zoomed_close tw-rounded-full tw-shadow-header tw-bg-body tw-text-body-color tw-flex tw-justify-center tw-items-center tw-w-15 tw-h-15 tw-mx-[30px] lg:tw-transition-transform lg:tw-duration-300 lg:hover:tw-scale-110" 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>
6720      <% if (images_length > 1) { %>
6721        <a class="slide-arrow tw-rounded-full tw-shadow-header tw-bg-body tw-text-body-color tw-flex tw-justify-center tw-items-center tw-w-13 tw-h-13 lg:tw-transition-transform lg:tw-duration-300 lg:hover:tw-scale-110" href="javascript:;" data-direction="Next"><svg class="tw--rotate-90" width="14" height="12" xmlns="http://www.w3.org/2000/svg"><path d="m2.776 2.884.094.08 4.412 4.413 4.415-4.413a.758.758 0 0 1 1.152.978l-.08.094-4.95 4.95a.764.764 0 0 1-.088.076l.088-.076a.76.76 0 0 1-.978.08.787.787 0 0 1-.094-.08l-4.95-4.95a.758.758 0 0 1 .979-1.152z" fill="currentColor"/></svg></a>
6722      <% } %>
6723    </div>
6724  </div>
6725</script>
6725
6726<style>
6727  .video_play_controls::after {
6728    content: '';
6729    position: absolute;
6730    left: 0;
6731    top: 0;
6732    width: 100%;
6733    height: 100%;
6734  }
6735  .video_play_controls > .video_pause_icon {
6736    display: none;
6737    position: absolute;
6738    top: 50%;
6739    left: 50%;
6740    transform: translate(-50%, -50%);
6741  }
6742  .video_play_controls > .video_pause_icon > svg {
6743    display: block;
6744  }
6745  .video_play_controls.playing > .video_pause_icon {
6746    display: none !important;
6747  }
6748  .slides-active .video_play_controls > .video_pause_icon,
6749  .slick-active .video_play_controls > .video_pause_icon,
6750  .product-detail-images[data-size="1"] .video_play_controls > .video_pause_icon {
6751    display: block;
6752  }
6753</style>
6754
6755<script>
6756  try {
6757    window.handleVideoClick = window.handleVideoClick || (e => {
6758      const classList = e.target.classList;
6759      if (!classList.contains('video_play_controls')) return;
6760      const video = e.target.querySelector('video');
6761      video.paused ? video.play() : video.pause();
6762    });
6763    document.removeEventListener('click', window.handleVideoClick);
6764    document.addEventListener('click', window.handleVideoClick);
6765    ['pause', 'ended'].forEach(event => {
6766      window.addEventListener(event, e => {
6767        const video = e.target;
6768        video.parentNode.classList.remove('playing');
6769      }, true);
6770    });
6771    document.addEventListener('play', e => {
6772      const video = e.target;
6773      video.parentNode.classList.add('playing');
6774    }, true);
6775  } catch (e) {
6776    console.error(e);
6777  }
6778</script>
6778
6779
6780
6781<script type="text/html" id="video_html_tpl">
6782  <div style="padding-bottom: <%= padding_bottom %>;" class="tw-relative video_play_controls <%= class_name %> tw-w-full">
6783    <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;">
6784      <% if (media.hls) { %>
6785        <source src="<%-media.hls%>" type="application/x-mpegURL">
6786      <% } %>
6787      <% if (media.mp4) { %>
6788        <source src="<%-media.mp4%>" type="video/mp4">
6789      <% } %>
6790    </video>
6791    <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>
6792  </div>
6793</script>
6793
6794      
6794<script> try { 
6795  $(function () {
6796    $.card_register = $.card_register || function (params) {
6797      var loading = false;
6798      var rootPath = window.C_SETTINGS.routes && window.C_SETTINGS.routes.root || '';
6799      $('#registerForm').validate({
6800        rules: {
6801          first_name: {
6802            required: true,
6803            maxlength: 50,
6804            specialCharNoSpace: true
6805          },
6806          last_name: {
6807            required: true,
6808            maxlength: 50,
6809            specialCharNoSpace: true
6810          },
6811          email: {
6812            required: true,
6813            djEmail: true
6814          },
6815          password: {
6816            required: true,
6817            minlength: 6,
6818            maxlength: 16
6819          }
6820        },
6821        messages: {
6822          first_name: {
6823            required: params.lan.first_name_is_required,
6824            maxlength: params.lan.first_name_length
6825          },
6826          last_name: {
6827            required: params.lan.last_name_is_required,
6828            maxlength: params.lan.last_name_length,
6829          },
6830          email: {
6831            required: params.lan.email_is_required,
6832            djEmail: params.lan.request_valid_email
6833          },
6834          password: {
6835            required: params.lan.password_is_required,
6836            minlength: params.lan.length_is_required,
6837            maxlength: params.lan.length_is_required,
6838          }
6839        },
6840        showErrors:function(errorMap,errorList){
6841          if(errorList.length != 0){         
6842            $("#register__totaltip").removeClass('tw-hidden')        
6843            $("#register__totaltip").empty().text(errorList[0].message);
6844          }
6845        },
6846        submitHandler: function (form) {
6847          if(loading) return;
6848          loading = true;
6849          //触发自定义事件
6850          setTimeout(function () {
6851            $(document.body).trigger('dj.completeRegistration', 'register');
6852          }, 50);
6853          var data = {};
6854          $(form)
6855            .serializeArray()
6856            .forEach(function (item) {
6857              data[item.name] = item.value;
6858            });
6859          data.newsletter = $('#newsletter').is(":checked");
6860          // 注册埋点事件
6861          $(document.body).trigger('sign_up', {
6862            accout: data.email,
6863            sign_up_method: data.email.indexOf('@') < 0 ? '手机号' : '邮箱'
6864          });
6865          $.ajax({
6866            type: 'POST',
6867            dataType: 'json',
6868            url: rootPath + '/api/customers/sign_up',
6869            data: data,
6870            success: function () {
6871              var last_page = localStorage.getItem('dj.return_url');
6872              $(document.body).trigger('dj.successRegistration', 'register');
6873              setTimeout(function () {
6874                if (last_page) {
6875                  location.href = last_page;
6876                  localStorage.removeItem('dj.return_url');
6877                } else {
6878                  window.location.reload();
6879                }
6880              }, 800);
6881            },
6882            error: function (data) {
6883              if (data.status == 422) {
6884                $("#register__totaltip").removeClass('tw-hidden')        
6885                $('#register__totaltip').text(JSON.parse(data.responseText).errors.join(','));
6886                $('html,body').animate({ scrollTop: '0px' }, 800)
6887              }
6888              loading = false;
6889            }
6890          });
6891        }
6892      });
6893    }
6894    $.card_register({
6895      lan: {"request_valid_email":"Please enter a valid email.","email_is_required":"Email is required","password_is_required":"Password is required.","length_is_required":"Password must be between 6-16 characters long.","last_name_is_required":"Last name is required.","last_name_length":"Cannot exceed 50 characters.","first_name_is_required":"First name is required.","first_name_length":"Cannot exceed 50 characters.","request_valid_first_name":"Please enter a valid first name","
6895invalid_characters":"Contains invalid characters","request_valid_last_name":"Please enter a valid last name","request_valid_city":"Please enter a valid city","select_province":"Please select your province","select_country":"Please select your country\/region","request_valid_phone":"Please enter a valid phone","request_valid_postal_code":"Please enter a valid postal code","request_valid_company":"Please enter a valid company","request_valid_address":"Please enter a valid address","request_password_match":"Your password and confirmation password do not match","request_valid_code":"Please enter a valid code","code_is_required":"Please enter a valid code"}
6896    });
6897
6898    $('#register-password-visibility-button').on('click', (e) => {
6899      const $currentTarget = $(e.currentTarget);
6900      const $input = $currentTarget.prev('input');
6901      const isPasswordType = $input.attr('type') === 'password';
6902      $input.attr('type', isPasswordType ? 'text' : 'password');
6903      $currentTarget.toggleClass('visible');
6904    });
6905  })
6906 } catch (e) {console.log(e);} </script>
6906<script> try { 
6907  $(document).on('click.modelview', '.model-viewer-poster', e => {
6908    if (!document.querySelector('#model_view_component')) {
6909      const script = document.createElement('script');
6910      script.type = 'module';
6911      script.defer = true;
6912      script.id = 'model_view_component';
6913      script.src = "//static.staticdj.com/oss/operation/2631e40975cc6c2456ecd2653d1a17d4.js";
6914      document.head.appendChild(script);
6915    }
6916    const poster = e.target.closest('.model-viewer-poster');
6917    if (poster.parentNode.querySelector('.model_viewer_container')) return;
6918    if (poster.classList.contains('model-viewer-poster-static')) return;
6919    poster.insertAdjacentHTML('afterend', window.template('model_view-tpl', {
6920      src: poster.getAttribute('data-model-src'),
6921      poster: poster.getAttribute('data-model-poster'),
6922    }));
6923    const modelViewer = poster.parentNode.querySelector('model-viewer');
6924    $(modelViewer).on('touchstart touchmove touchend mousedown mousemove mouseup mouseleave', e => {
6925      e.stopPropagation();
6926    });
6927
6928    let pointerX, pointerY;
6929    modelViewer.addEventListener('pointerdown', e => {
6930      pointerX = e.x;
6931      pointerY = e.y;
6932    })
6933    modelViewer.addEventListener("pointerup", e => {
6934      if (e.x !== pointerX || e.y !== pointerY) return;
6935      setTimeout(() => {
6936        const container = e.target.closest('.model_viewer_container');
6937        container.querySelector('.product_slide_overlay').classList.remove('tw-hidden');
6938        const modelViewer = container.querySelector('model-viewer');
6939        modelViewer.setAttribute('camera-orbit', '0deg 75deg 105%');
6940        modelViewer.zoom(-1000);
6941      }, 100);
6942    });
6943    $(poster).hide();
6944  });
6945
6946  $(document).on("click.toolkit", '.model_viewer_toolkit', e => {
6947    e.preventDefault();
6948    e.stopPropagation();
6949    const button = e.target.closest('[type]');
6950    const type = button && button.getAttribute('type');
6951    const modelViewer = e.target.closest('.model_viewer_container').querySelector('model-viewer');
6952    if (!modelViewer) return;
6953    switch (type) {
6954      case 'enlarge':
6955        modelViewer.zoom(1);
6956      break;
6957      case 'zoomout':
6958        modelViewer.zoom(-1);
6959      break;
6960      case 'fullscreen':
6961        const fullScreenNode = modelViewer.parentNode;
6962        const requestFullscreen = fullScreenNode.requestFullscreen || fullScreenNode.mozRequestFullScreen || fullScreenNode.webkitRequestFullScreen || fullScreenNode.msRequestFullscreen;
6963        const cancelFullScreen = document.exitFullscreen || document.mozCancelFullScreen || document.webkitExitFullscreen || document.msExitFullscreen;
6964        if(document.fullscreenElement || document.mozFullScreenElement || document.webkitFullscreenElement || document.msFullscreenElement){
6965          cancelFullScreen.call(document);
6966        } else {
6967          requestFullscreen.call(fullScreenNode);
6968        }
6969      break;
6970    }
6971  });
6972
6973  $(document).on("click", ".product_slide_overlay", function (e) {
6974    $(this).addClass('tw-hidden');
6975  });
6976 } catch (e) {console.log(e);} </script>
6976<script> try { 
6977   } catch (e) {console.log(e);} </script>
6977<script> try { 
6978  var rootPath = window.C_SETTINGS.routes && window.C_SETTINGS.routes.root || '';
6979  $.fn.asyncTrigger || ($.fn.asyncTrigger = function (eventName, eventData, callback) {
6980    var $this = $(this);
6981    var listeners = $this.data(eventName + '.listeners') || [];
6982    var run = function () {
6983      var fn = listeners.shift();
6984      if (!fn) {
6985        return callback(false, eventData);
6986      }
6987      fn(eventData, function (error, res) {
6988        if (error) {
6989          return callback(error);
6990        }
6991        eventData = res;
6992        run();
6993      });
6994    };
6995    run();
6996    return this;
6997  });
6998
6999  $.fn.asyncOn || ($.fn.asyncOn = function (eventName, callback) {
7000    var $this = $(this);
7001    var listeners = $this.data(eventName + '.listeners') || [];
7002    listeners.push(callback);
7003    $this.data(eventName + '.listeners', listeners);
7004    return this;
7005  });
7006
7007  $.fn.asyncOff || ($.fn.asyncOff = function (eventName, callback) {
7008    var $this = $(this);
7009    var listeners = $this.data(eventName + '.listeners') || [];
7010    var idx = listeners.indexOf(callback);
7011    idx > -1 && listeners.splice(idx, 1);
7012    $this.data(eventName + '.listeners', listeners);
7013    return this;
7014  });
7015
7016  var handleError = function (state, content) {
7017    content && $.toast.show({ content: content });
7018    var error = ['line_items_variant_not_exist', 'line_items_variant_sold_out', 'cart_removed', 'all'];
7019    if (error.indexOf(state) > -1) {
7020      setTimeout(function () {
7021        location.reload();
7022      }, 2000);
7023    }
7024  };
7025
7026  $(document)
7027    .off('click.cart.remove')
7028    .on('click.cart.remove', '.cart_item_remove', function () {
7029      var $item = $(this).parents('.cart__item');
7030      $(document).trigger('cart.remove', {
7031        product_id: $item.attr('data-track-id'),
7032        variant_id: $item.attr('data-id'),
7033        id: $item.attr('data-cart-id')
7034      });
7035    })
7036    .off('cart.remove')
7037    .on('cart.remove', function (e, data) {
7038      $.ajax({
7039        type: 'delete',
7040        dataType: 'json',
7041        data: data,
7042        url: rootPath + '/api/cart/' + data.variant_id,
7043        success: function (e) {
7044          window.cartObj = (e && e.cart) || {};
7045          $(document).data('djcart', window.cartObj);
7046          $(document).trigger('cart.page.render', window.cartObj).trigger('dj.common.cart.change', window.cartObj);
7047        },
7048        error: function (ret) {
7049          handleError(ret.responseJSON ? ret.responseJSON.state : 'all', (ret && ret.responseJSON && ret.responseJSON.errors && ret.responseJSON.errors[0]) || "Unknown error");
7050        }
7051      });
7052    })
7053    .off('click.counter')
7054    .on('click.counter', '.cart__counter:not(.cart__counter_disabled)', function () {
7055      if ($.isCartUpdate) return;
7056      var $this = $(this);
7057      var $productItem = $this.parents('.cart__item');
7058      var $counterInput = $productItem.find('input[type="number"]');
7059      var quantity = $counterInput.val() * 1;
7060      var minNumber = $counterInput.attr('min');
7061      var maxNumber = $counterInput.attr('max');
7062      if (quantity == 1 && $this.attr('alt') == '-') {
7063        // 删除当前选中商品
7064        $(document).trigger('cart.remove', {
7065          product_id: $productItem.attr('data-track-id'),
7066          variant_id: $productItem.attr('data-id'),
7067          id: $productItem.attr('data-cart-id')
7068        });
7069        return;
7070      }
7071      if ($this.attr('alt') === '+') {
7072        quantity = quantity + 1;
7073      } else if ($this.attr('alt') === '-') {
7074        quantity = quantity - 1;
7075      }
7076
7077      quantity = quantity < minNumber ? minNumber : (quantity > maxNumber ? maxNumber : quantity);
7078      $counterInput.val(quantity);
7079
7080      // 控制请求频次
7081      window.clearTimeout(window.update_cart_timer);
7082      window.update_cart_timer = window.setTimeout(function () {
7083        $(document).trigger('cart.update', {
7084          product_id: $productItem.attr('data-track-id'),
7085          variant_id: $productItem.attr('data-id'),
7086          id: $productItem.attr('data-cart-id'),
7087          quantity: quantity
7088        });
7089      }, 300);
7090    })
7091    .off('blur.qty')
7092    .on('blur.qty', '.cart__qty-input', function () {
7093      if ($.isCartUpdate) return;
7094      var $this = $(this);
7095      var $productItem = $this.parents('.cart__item');
7096      var quantity = Math.max(parseInt($this.val(), 10) || 1, 1);
7097      var minNumber = $this.attr('min');
7098      var maxNumber = ~~$this.attr('max');
7099
7100      quantity = quantity < minNumber ? minNumber : quantity > maxNumber ? maxNumber : quantity;
7101      
7102      $('body').trigger('track', {eventName: 'cart_input_quantity'})
7103      $(document).trigger('cart.update', {
7104        product_id: $productItem.attr('data-track-id'),
7105        variant_id: $productItem.attr('data-id'),
7106        id: $productItem.attr('data-cart-id'),
7107        quantity: quantity
7108      });
7109    })
7110    .off('cart.update')
7111    .on('cart.update', function (e, data) {
7112      $.isCartUpdate = true;
7113      $.ajax({
7114        type: 'patch',
7115        data: data,
7116        dataType: 'json',
7117        url: rootPath + '/api/cart/' + data.variant_id
7118      }).done(function (e) {
7119        window.cartObj = (e && e.cart) || {};
7120        $(document).data('djcart', window.cartObj);
7121        $(document).trigger('cart.page.render', window.cartObj).trigger('dj.common.cart.change', window.cartObj);
7122      }).fail(function (ret) {
7123        handleError(ret.responseJSON ? ret.responseJSON.state : 'all', (ret && ret.responseJSON && ret.responseJSON.errors && ret.responseJSON.errors[0]) || "Unknown error");
7124      }).always(function () {
7125        $.isCartUpdate = false;
7126      })
7127    })
7128    .off('click.instructions.switcher')
7129    .on('click.instructions.switcher', '.cart_instructions_switcher', function (e) {
7130      $(this).next().toggle().end().find('svg').toggle();
7131      setTimeout(function () {
7132        $('#cart_drawer_wrapper').animate({ scrollTop: 9999 }, 500);
7133      })
7134      $('.cart_instructions_textarea').focus();
7135    })
7136    .off('blur.note')
7137    .on('blur.note', '.cart_instructions_textarea', $.throttle(function () {
7138      $.ajax({
7139        type: 'POST',
7140        data: {
7141          note: ($('.cart_instructions_textarea').val() || '').slice(0, 200)
7142        },
7143        dataType: 'json',
7144        url: rootPath + '/api/cart/note'
7145      });
7146    }, 200, 200))
7147    .off('click.submit')
7148    .on('click.submit', '.cart__checkout:not(.cart__checkout_disabled)', function () {
7149      var getLineItems = function (cart) {
7150        var lineItems = [];
7151        cart.line_items.map(function (item) {
7152          lineItems.push({
7153            variant_id: item.variant_id,
7154            quantity: item.quantity,
7155            note: '',
7156            properties: item.properties,
7157          });
7158        })
7159        return lineItems;
7160      }
7161      var reqParams = {
7162        line_items: getLineItems(window.cartObj),
7163        refer_info: {
7164          source: 'cart'
7165        },
7166        customer_note: $('.cart_instructions_textarea').val() || '',
7167      };
7168      var checkout = ".cart__checkout";
7169      var checkoutHTML = $(checkout).html();
7170      $(checkout).html('');
7171      $.loading.show({ selector: checkout });
7172      $(document.body).asyncTrigger(
7173        'dj.cart_checkout',
7174        {
7175          cart: window.cartObj,
7176          reqParams: reqParams
7177        },
7178        function (err, data) {
7179          $.ajax({
7180            type: 'POST',
7181            dataType: 'json',
7182            contentType: 'application/json; charset=utf-8',
7183            url: rootPath + '/api/cart/cart-select?r=' + Math.random().toString(36).slice(-4),
7184            success: function (res) {
7185              // 如果数据出现错误(被插件改错),使用修改前的数据
7186              data.reqParams.line_items = res.cart.line_items
7187                .map(function (item) {
7188                  return {
7189                    variant_id: item.variant_id,
7190                    quantity: item.quantity,
7191                    note: item.note,
7192                    properties: item.properties
7193                  }
7194                });
7195              $(document.body).trigger('checkoutSubmit', reqParams);
7196              if (err) data = { reqParams: reqParams };
7197              if (!data.reqParams.line_items.length) {
7198                handleError('all', "Your cart has been updated, it will be refreshed.");
7199                return;
7200              }
7201              $.ajax({
7202                type: 'POST',
7203                url: rootPath + '/api/checkout/order',
7204                data: data.reqParams
7205              }).done(function (ret) {
7206                if (ret.state === 'success') {
7207                  return (location.href = ret.data.checkout_url);
7208                }
7209                var content = {
7210                  '30003': "Your cart has been updated, it will be refreshed.",
7211                  'line_items_variant_withdraw': "Some items are not in stock, please re-order",
7212                  'line_items_variant_sold_out': "Some items have been sold out, please re-order"
7213                }[ret.state] || ret.errors[0] || "Some items information has been updated, please re-order";
7214                handleError('all', content);
7215              })
7216              .fail(function (data) {
7217                var errMsg = data && data.responseJSON && data.responseJSON.errors && data.responseJSON.errors[0];
7218                errMsg && handleError('all', errMsg);
7219              })
7220              .always(function () {
7221                $.loading.hide();
7222                $(checkout).html(checkoutHTML);
7223              });
7224            }
7225          })
7226        }
7227      );
7228    })
7229
7230 } catch (e) {console.log(e);} </script>
7230<script> try { 
7231    $(function () {
7232      var rootPath = window.C_SETTINGS.routes && window.C_SETTINGS.routes.root || '';
7233      var toggleDrawer = function (display) {
7234        $('body').toggleClass('cart_drawer_open', display);
7235      }
7236      var trackCartView = function(cartObj) {
7237        window.djTrack && window.djTrack('cart_view', {
7238          line_items: JSON.stringify(cartObj.line_items || []),
7239          total_discount: cartObj.total_discount,
7240          total_price: cartObj.total_price,
7241        });
7242      }
7243      $(document)
7244        .off('cart.page.render')
7245        .on('cart.page.render', function (e, data) {
7246          $(document).data('djcart', window.cartObj = data);
7247          setTimeout(function () {
7248            $("#cart_drawer_wrapper").html(template('cart-art-tpl', Object.assign(data, {
7249              enable_cart_notes: false,
7250              recommendations: $('#relative_product__container').html() || ''
7251            })));
7252            toggleDrawer(true);
7253            $(document).trigger('dj.common.cart.update', data);
7254          }, 0)
7255        })
7256        .off("dj.addToCart cart.drawer")
7257        .on("dj.addToCart cart.drawer", $.throttle(function (e, options) {
7258          if(options && (options.source == "buy_now" || options.process == 'page' || options.process == 'popup')) return ;
7259          if (e.type != 'dj' && $("#cart_drawer_wrapper").html()) {
7260            toggleDrawer(true);
7261            return;
7262          }
7263          $.ajax({
7264            type: 'POST',
7265            dataType: 'json',
7266            contentType: 'application/json; charset=utf-8',
7267            url: rootPath + '/api/cart/cart-select?r=' + Math.random().toString(36).slice(-4),
7268            success: function (e) {
7269              var data = (e && e.cart) || {};
7270              $(document).trigger('cart.page.render', data);
7271              trackCartView(data);
7272            }
7273          });
7274        },100,100))
7275        .off('touchstart.cartClose touchend.cartClose click.cartClose')
7276        .on('touchstart.cartClose touchend.cartClose click.cartClose', '.header_cart__mask', function (e) {
7277          if ($(e.target).is('.header_cart__mask, .header__cart-close, .header__cart-close *')){
7278            e.stopPropagation();
7279            e.type == 'touchend' && e.preventDefault();
7280            toggleDrawer(false);
7281          }
7282        })
7283        .on('quickshop.open', function(e){
7284          if ($('body').hasClass('cart_drawer_open')) {
7285            toggleDrawer(false);
7286            $('body').addClass('is-cart');
7287          }
7288        })
7289        .on('quickshop.close', function(e) {
7290          if ($('body').hasClass('is-cart')) {
7291            toggleDrawer(true);
7292            $('body').removeClass('is-cart');
7293          }
7294        });
7295    });
7296   } catch (e) {console.log(e);} </script>
7296<script> try { 
7297  $(function () {
7298    $(document).off('click.zoom.open').on('click.zoom.open', '.slider-zoom[data-zoom-idx]', function (e) {
7299      var $zoomed = $('#zoomed');
7300      if($zoomed.length){return};
7301      var $target = $(e.currentTarget);
7302      var idx = parseInt($target.attr("data-zoom-idx"), 10);
7303      var remove_swatch_thumbnails_on = $target.data("remove-img");
7304      var product = $(document).data('djproduct').product;
7305      var variant_images = '';
7306      var images_length = product.images.length;
7307      if(remove_swatch_thumbnails_on && product.need_variant_image){
7308        for (var i = 0; i < product.variants.length; i++) {
7309          var v = product.variants[i];
7310          v.image && (variant_images = variant_images + ',' + v.image.path);
7311        }
7312        for (var i = 0; i < product.images.length; i++) {
7313          var item = product.images[i];
7314          if (variant_images.indexOf(item.path) != -1) {
7315            images_length--;
7316          }
7317        }
7318      }
7319      $('body').addClass('tw-overflow-hidden');
7320      $(template("zoomed_tpl", {product: product, variant_images: variant_images, images_length, images_length})).appendTo(document.body);
7321      $zoomed = $("#zoomed");
7322      var $zoomedSlider = $zoomed.find('.support-zoom-slick');
7323      $('.zoom img').zoom();
7324      !$zoomedSlider.hasClass('slick-initialized') && $zoomedSlider.slick({
7325        lazyLoad: 'ondemand',
7326        slidesToShow: 1,
7327        arrows: false,
7328        initialSlide: idx,
7329        dots: false,
7330        adaptiveHeight: false,
7331      });
7332      try {
7333        $target.parents('[data-section-type="product"]').length && $('body').trigger('track', {eventName: 'product_image_zoom'});
7334      } catch (error) {}
7335      $(document).off("click.zoom.close").on("click.zoom.close", ".zoomed_close", function () {
7336        var $zoomed = $("#zoomed");
7337        var $zoomedSlider = $zoomed.find('.support-zoom-slick');
7338        var $slider = $target.parents('.slick-slider')
7339        $slider.hasClass('slick-initialized') && $slider.slick("slickGoTo", parseInt($zoomedSlider.slick("getCurrent"), 10), true);
7340        $('body').removeClass('tw-overflow-hidden');
7341        $zoomed.remove();
7342      });
7343      $(document).off("click", ".slide-arrow").on("click", ".slide-arrow", function (e) {
7344        var $zoomedSlider = $('#zoomed').find('.support-zoom-slick');
7345        $zoomedSlider.slick('slick' + $(this).data('direction'))
7346      });
7347    });
7348  });
7349 } catch (e) {console.log(e);} </script>
vendor: 1 bytes, line 7349
7349
7350<script type="text/javascript" async src="https://static.staticdj.com/seahorse/bottom.e89a3945.js"></script>
7350
7351<style>
7352  .cart__discount-container:empty {
7353    display: none;
7354  }
7355
7356  .modal:not(#product-select-modal) {
7357    z-index: 1050 !important;
7358  }
7359
7360  .dj-mce-view .common__img-wrapper_lazy img.lazyloaded {
7361    position: absolute;
7362  }
7363
7364  img.sep-lazyload:not([src]):not([srcset]) {
7365    content: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
7366  }
7367
7368  .lazyload.sep-lazyload:not([width])[style],
7369  .lazyloading.sep-lazyload:not([width])[style] {
7370    width: 100%;
7371    height: 0;
7372  }
7373
7374  .lazyloaded.sep-lazyload {
7375    padding-bottom: 0 !important;
7376  }
7377
7378  .product-single__description-full img[data-sizes="auto"]:not[style],
7379  .product-info__desc img[data-sizes="auto"]:not[style] {
7380    width: 100%;
7381  }
7382
7383  .slide__img-wrapper div.d-none.d-md-block {
7384    display: block !important;
7385  }
7386
7387  .product-info__desc-tab-content {
7388    overflow-x: auto;
7389  }
7390
7391  .register-success_nova_icon {
7392    display: none;
7393  }
7394</style>
7395<script type="text/javascript" async src="https://static.staticdj.com/golden/bottom_v2.157d17d3.js"></script>
7395
7396    
7396<script type='text/javascript'>(window._ext || (window._ext =[])).push('bear');</script>
7396
7397
7398<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"couponcode":"couponcode.0cd81091.js"});</script>
vendor: 1 bytes, line 7398
7398
7399<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"discount_gifts_v2":"discount_gifts_v2.a34137af.js"});</script>
vendor: 1 bytes, line 7399
7399
7400<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"bear":"bear.4241d627.js"});</script>
vendor: 1 bytes, line 7400
7400
7401<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"bundle":"bundle.a029e922.js"});</script>
vendor: 1 bytes, line 7401
7401
7402<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"basic":"basic.c50df513.js"});</script>
vendor: 1 bytes, line 7402
7402
7403<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"discount_gifts":"discount_gifts.87837098.js"});</script>
vendor: 1 bytes, line 7403
7403
7404<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"blog_products":"blog_products.b67b5c27.js"});</script>
vendor: 1 bytes, line 7404
7404
7405<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"google_form":"google_form.025d905a.js"});</script>
vendor: 1 bytes, line 7405
7405
7406<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"zebu":"zebu.e8dece57.js"});</script>
vendor: 1 bytes, line 7406
7406
7407<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"cart_pop":"cart_pop.c733db0f.js"});</script>
vendor: 1 bytes, line 7407
7407
7408<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"buy_on_others":"buy_on_others.d678fa5c.js"});</script>
vendor: 1 bytes, line 7408
7408
7409<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"variants_combination":"variants_combination.17e6b308.js"});</script>
vendor: 1 bytes, line 7409
7409
7410<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"translate":"translate.5c34eee2.js"});</script>
vendor: 1 bytes, line 7410
7410
7411<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"filly":"filly.b9085eb2.js"});</script>
vendor: 1 bytes, line 7411
7411
7412<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"sloth":"sloth.cc72648e.js"});</script>
vendor: 1 bytes, line 7412
7412
7413<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"image_video":"image_video.b713d119.js"});</script>
vendor: 1 bytes, line 7413
7413
7414<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"size_guide":"size_guide.ac4ad793.js"});</script>
vendor: 1 bytes, line 7414
7414
7415<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"subscription_popups":"subscription_popups.9a18a460.js"});</script>
vendor: 1 bytes, line 7415
7415
7416<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"flashsale":"flashsale.d2ddc7ab.js"});</script>
vendor: 1 bytes, line 7416
7416
7417<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"fb_messenger":"fb_messenger.1de139d2.js"});</script>
vendor: 1 bytes, line 7417
7417
7418<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"installment":"installment.e24868df.js"});</script>
vendor: 1 bytes, line 7418
7418
7419<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"top_products":"top_products.4da4f6f3.js"});</script>
vendor: 1 bytes, line 7419
7419
7420<script>try{function getDetailDjProduct(){var djProduct={};var $=window.jQuery;var productEl=document.getElementById("product-json");if(productEl){djProduct=JSON.parse(productEl.innerHTML)}else if($&&$.fn){djProduct=$(document).data("djproduct")||{}}return djProduct}function prefixionPath(prefix,urlPath){if(typeof prefix!=="string")return;if(typeof urlPath!=="string")return;if(!urlPath.startsWith("/")){throw new Error("prefixionPath: urlPath must be start with /");}if(!prefix.startsWith("/")){throw new Error("prefixionPath: prefix must be start with /");}return prefix+urlPath}function returnPathRoot(){var pathRoot=(window.SHOPLAZZA&&window.SHOPLAZZA.routes&&window.SHOPLAZZA.routes.root)||"";if(pathRoot.length>0){if(!pathRoot.startsWith("/")){pathRoot="/"+pathRoot}}return pathRoot}function globalizePath(urlPath){if(typeof urlPath!=="string"){throw new Error("globalizePath: urlPath must be string");}if(urlPath.startsWith("http")){throw new Error("globalizePath: urlPath can't be http url");}if(!urlPath.startsWith("/")){urlPath="/"+urlPath}var pathRoot=returnPathRoot();if(pathRoot.length>0&&!urlPath.startsWith(pathRoot)){return prefixionPath(pathRoot,urlPath)}else{return urlPath}}var ldJSONScripts=Array.from(document.querySelectorAll("script[type=application\\/ld\\+json]"));var jsonContents=ldJSONScripts.map(function(item){return JSON.parse(item.innerHTML.replaceAll("\n",""))}).reduce(function(prev,cur){return Object.assign(prev,{[cur["@type"]]:cur}),prev},{});var productId=getDetailDjProduct()?.product?.id;var params=new URLSearchParams(Object.assign(productId?{product_id:productId}:{},{url:location.href.replace(location.search,""),title:document.title,}));fetch(globalizePath("/api/seo_optimizer/google_snippets_data?").concat(params)).then(function(res){if(200===res.status)return res.json()}).then(function(data){Object.values(data).forEach((jsonString)=>{if(!jsonString)return;var type=jsonString["@type"];var newItem=Object.assign(jsonContents[type]||{},jsonString);var ele=ldJSONScripts.find(function(ele){return(JSON.parse(ele.innerHTML.replaceAll("\n",""))["@type"]===type)});if(ele)ele.innerHTML=JSON.stringify(newItem);else{var newScript=document.createElement("script");newScript.type="application/ld+json";newScript.innerHTML=JSON.stringify(newItem);document.body.appendChild(newScript)}})})}catch(t){console.dir(t)}</script>
vendor: 1 bytes, line 7420
7420
7421<script type='text/javascript'>(window._ext || (window._ext =[])).push('coupon');</script>
vendor: 1 bytes, line 7421
7421
7422<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"buffalo":"buffalo.e0f4e5cf.js"});</script>
7422
7423 
7424<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"jellyfish":"jellyfish.f9cc89bb.js"});</script>
vendor: 1 bytes, line 7424
7424
7425<script type='text/javascript'>(window._ext || (window._ext =[])).push('appparakeet');</script>
7425
7426
7427<script>
7428~(function() {
7429  // checkout page
7430  if (window.SHOP_PARAMS.template_type === '14') {
7431    return;
7432  }
7433  function track(event, params) {
7434    if (window.sa && window.sa.track && typeof window.sa.track === 'function') {
7435      window.sa.track(event, params);
7436    };
7437  }
7438  function preload() {
7439    var script = document.createElement('script');
7440    script.async = true;
7441    script.src = '/api/preload-checkout?t=' + Date.now();
7442    var loadStart = Date.now();
7443    track('preload_checkout_start');
7444    script.addEventListener('load', function() {
7445      track('preload_checkout_loaded', { load_duration: Date.now() - loadStart });
7446    });
7447    script.addEventListener('error', function(e) {
7448      track('preload_checkout_error', { load_duration: Date.now() - loadStart });
7449    });
7450    document.body.appendChild(script);
7451  }
7452
7453  try {
7454      var ab = document.cookie.split(';').find(function (i) { return /awesomeab=/.test(i); });
7455      var version = 'default';
7456      if (ab) {
7457        var chickNext = decodeURIComponent(ab).split('=')[1].split(',').find(function (i) { return /chick-next/.test(i); });
7458        if (chickNext) version = chickNext;
7459      }
7460
7461      var loadedObj = JSON.parse(sessionStorage.getItem('preload_checkout_loaded_v1') || '{}');
7462
7463      if (loadedObj[version] && loadedObj[version]['allLoaded']) return;
7464    } catch (e) {}
7465
7466    window.addEventListener('load', preload);
7467})();
7468</script>
7468
7469
7470<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"coupon":"coupon.07fd62a8.js"});</script>
vendor: 1 bytes, line 7470
7470
7471<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"currency":"currency.ca2b3757.js"});</script>
vendor: 1 bytes, line 7471
7471
7472<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"vole":"vole.de34b0f2.js"});</script>
vendor: 1 bytes, line 7472
7472
7473<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"wishlist":"wishlist.0fc03a14.js"});</script>
vendor: 1 bytes, line 7473
7473
7474<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"social_login":"social_login.537a8e8f.js"});</script>
vendor: 1 bytes, line 7474
7474
7475<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"product_detail_rebate":"product_detail_rebate.cbca7ec3.js"});</script>
vendor: 1 bytes, line 7475
7475
7476<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"plugin_parakeet":"plugin_parakeet.6893a874.js"});</script>
vendor: 1 bytes, line 7476
7476
7477<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"trout":"trout.47f21cf1.js"});</script>
vendor: 1 bytes, line 7477
7477
7478<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"appparakeet":"appparakeet.537f9b5b.js"});</script>
vendor: 1 bytes, line 7478
7478
7479<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"multi_market":"multi_market.85145627.js"});</script>
vendor: 1 bytes, line 7479
7479
7480<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"recommended_product":"recommended_product.b4592e0a.js"});</script>
vendor: 1 bytes, line 7480
7480
7481<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"boowc":"boowc.15caf0e7.js"});</script>
vendor: 1 bytes, line 7481
7481
7482<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"add_to_cart":"add_to_cart.6cde2531.js"});</script>
vendor: 1 bytes, line 7482
7482
7483<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"apptrustpilot-plugin":"apptrustpilot-plugin.7edc2607.js"});</script>
vendor: 1 bytes, line 7483
7483
7484<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"sales_pop":"sales_pop.0410e3b6.js"});</script>
vendor: 1 bytes, line 7484
7484
7485<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"reviews":"reviews.77c0cadd.js"});</script>
vendor: 1 bytes, line 7485
7485
7486<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"numbat":"numbat.14e8199b.js"});</script>
vendor: 1 bytes, line 7486
7486
7487<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"privacy_app":"privacy_app.ade927e4.js"});</script>
vendor: 1 bytes, line 7487
7487
7488<script type="text/javascript">
7489  (function () {
7490    if (!C_SETTINGS.payment_settings.paypal_express_enabled) return;
7491    if ((window.disabled_exts || []).indexOf("*") != -1 || (window.disabled_exts || []).indexOf("paypal_express") != -1) return;
7492    function getCookie(name) {
7493      var match = document.cookie.match(new RegExp(name + '=([^;]+)'));
7494      return (match && match[1]) || '';
7495    }
7496    var ppStamp = (getCookie('awesomeab').match(/paypal-express-([vs0-9]+)/) || ['', ''])[1];
7497    var entry = ppStamp ? 'paypal_express.' + ppStamp + '.js' : 'paypal_express.70c809e1.js';
7498    var s = document.createElement('script');
7499    s.crossOrigin = "anonymous";
7500    s.async = !0;
7501    s.src = SHOP_PARAMS.cdn_domain + entry;
7502    document.body.appendChild(s);
7503
7504  })();
7505</script>
vendor: 1 bytes, line 7505
7505
7506<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"common":"common.e560ab2c.js"});</script>
vendor: 1 bytes, line 7506
7506
7507<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"stamped_frontend":"stamped_frontend.f67dcbe7.js"});</script>
7507
7508</body>
7509  </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.