It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: https://infomativebeats.com/

  1. <!doctype html>
  2. <html class="no-js" lang="en-US"  id="wind-html">
  3.  <head>
  4. <style spz-runtime>
  5. /* 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){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{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-pagination>[role=arrow]{display:none}spz-carousel{display:flex!important}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(.i-spzhtml-built) .i-spzhtml-slides-container>:not(.i-spzhtml-slide-item-show),spz-carousel:not(.i-spzhtml-built):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-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(.i-spzhtml-built) .i-spzhtml-slides-container>:not(.i-spzhtml-slide-item-show),ljs-carousel:not(.i-spzhtml-built):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]{display:none}/* runtime-end */
  6. </style>
  7. <script type="text/javascript">
  8. /* 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=6)}({6:function(e,t){window.seahorse_env={"flag_plugin_loader":"","v1_spz_version":"v1.0.15"}}});/* env-end */
  9. </script>
  10.  
  11.    <meta charset="utf-8">
  12.    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  13.    <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover">
  14.    <title>fashionshopm</title>
  15.    <meta name="keywords" content="fashionshopm">
  16.    <meta name="description" content="fashionshopm">
  17.    <meta http-equiv="x-dns-prefetch-control" content="on">
  18.    <meta name="runtime-host" content="//static.staticdj.com/cuttlefish/2022101221">
  19.    <link rel="dns-prefetch" href="//static.staticdj.com/">
  20.    <link rel="preconnect" href="//static.staticdj.com/">
  21.    <link rel="canonical" href="https://www.infomativebeats.com/">
  22.    <link rel="shortcut icon" href="https://img.fantaskycdn.com/0a245dedb61e91389037f8f8aa116f64.png">
  23.    
  24. <link href="//static.staticdj.com/cuttlefish/2022101221/v0.js" as="script" type="text/javascript" crossorigin="anonymous" rel="preload">
  25.  
  26.  
  27.  
  28.  
  29.    <meta name="theme-color" content="#ffffff">
  30.    <meta name="format-detection" content="telephone=no, email=no">
  31.    
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41. <meta property="og:site_name" content="fashionshopm">
  42. <meta property="og:url" content="https://www.infomativebeats.com/">
  43. <meta property="og:title" content="fashionshopm">
  44. <meta property="og:type" content="website">
  45. <meta property="og:description" content="fashionshopm">
  46.  
  47.  
  48.  
  49.  
  50. <meta name="twitter:site" content="@">
  51. <meta name="twitter:card" content="summary_large_image">
  52. <meta name="twitter:title" content="fashionshopm">
  53. <meta name="twitter:description" content="fashionshopm">
  54.  
  55.    <style type="text/css">
  56.  :root {
  57.    --breakpoint: 960;
  58.    --page-width: 1440px;
  59.    --page-spacing: 40px;
  60.    --color-shadow: rgba(0, 0, 0, 15%);
  61.  
  62.    
  63.    --font-body-family: Muli, sans-serif;
  64.    --font-body-style: normal;
  65.    --font-body-weight: 400;
  66.  
  67.    --font-heading-family: Playfair Display, sans-serif;
  68.    --font-heading-style: normal;
  69.    --font-heading-weight: 400;
  70.  
  71.    
  72.    
  73.      
  74.      
  75.    
  76.      
  77.      
  78.    
  79.      
  80.      
  81.    
  82.      
  83.      
  84.    
  85.      
  86.      --color-body-bg:#ffffff;
  87.    
  88.      
  89.      --color-body-text:rgba(0, 0, 0, 1);
  90.    
  91.      
  92.      --color-price-text:#1C1D1D;
  93.    
  94.      
  95.      --color-compare-at-price-text:rgba(18, 27, 23, 0.6);
  96.    
  97.      
  98.      --color-save-text:rgba(231, 93, 50, 1);
  99.    
  100.      
  101.      --color-borders:#E8E8E1;
  102.    
  103.      
  104.      --color-primary-btn-bg:rgba(225, 180, 123, 1);
  105.    
  106.      
  107.      --color-primary-btn-text:#FFFFFF;
  108.    
  109.      
  110.      --color-sale-tag-bg:rgba(231, 93, 50, 1);
  111.    
  112.      
  113.      --color-sale-tag-text:#FFFFFF;
  114.    
  115.      
  116.      --color-cart-dot-bg:rgba(225, 180, 123, 1);
  117.    
  118.      
  119.      --color-cart-dot-text:#FFFFFF;
  120.    
  121.      
  122.      --color-image-bg:#FFFFFF;
  123.    
  124.      
  125.      --color-custom-badge-text:#e75d32;
  126.    
  127.      
  128.      --color-custom-badge-bg:#fff9f1;
  129.    
  130.      
  131.      --color-header-bg:rgba(246, 229, 209, 1);
  132.    
  133.      
  134.      --color-header-text:rgba(51, 51, 51, 1);
  135.    
  136.      
  137.      --color-header-search:#FFFFFF;
  138.    
  139.      
  140.      --color-footer-bg:#FFFFFF;
  141.    
  142.      
  143.      --color-footer-border:#E8E8E1;
  144.    
  145.      
  146.      --color-footer-text:#000000;
  147.    
  148.      
  149.      --color-scheme-1-bg:rgba(244, 238, 230, 1);
  150.    
  151.      
  152.      --color-scheme-1-text:rgba(51, 51, 51, 1);
  153.    
  154.      
  155.      --color-scheme-1-texture:none;
  156.    
  157.      
  158.      --color-scheme-2-bg:rgba(247, 247, 247, 1);
  159.    
  160.      
  161.      --color-scheme-2-text:rgba(0, 0, 0, 1);
  162.    
  163.      
  164.      --color-scheme-2-texture:none;
  165.    
  166.      
  167.      --color-scheme-3-bg:#FCF4F1;
  168.    
  169.      
  170.      --color-scheme-3-text:#000000;
  171.    
  172.      
  173.      --color-scheme-3-texture:none;
  174.    
  175.      
  176.      --color-countdown-bg:#F8F8F8;
  177.    
  178.      
  179.      --color-countdown-time-text:#EA3F36;
  180.    
  181.      
  182.      --color-progress-bar-1-bg:#D1A643;
  183.    
  184.      
  185.      --color-progress-bar-2-bg:#D39B17;
  186.    
  187.      
  188.      
  189.    
  190.      
  191.      --type-title-spacing:0.01em;
  192.    
  193.      
  194.      --type-title-font-size:36px;
  195.    
  196.      
  197.      --type-title-line-height:1.1;
  198.    
  199.      
  200.      
  201.    
  202.      
  203.      
  204.    
  205.      
  206.      --type-body-spacing:0.01em;
  207.    
  208.      
  209.      --type-body-font-size:14px;
  210.    
  211.      
  212.      --type-body-line-height:1.6;
  213.    
  214.      
  215.      
  216.    
  217.      
  218.      --type-nav-font-size:14px;
  219.    
  220.      
  221.      --type-nav-spacing:0.01em;
  222.    
  223.      
  224.      
  225.    
  226.      
  227.      
  228.    
  229.      
  230.      
  231.    
  232.      
  233.      
  234.    
  235.      
  236.      
  237.    
  238.      
  239.      
  240.    
  241.      
  242.      
  243.    
  244.      
  245.      
  246.    
  247.      
  248.      
  249.    
  250.      
  251.      
  252.    
  253.      
  254.      
  255.    
  256.      
  257.      
  258.    
  259.      
  260.      
  261.    
  262.      
  263.      
  264.    
  265.      
  266.      
  267.    
  268.      
  269.      
  270.    
  271.      
  272.      
  273.    
  274.      
  275.      
  276.    
  277.      
  278.      
  279.    
  280.      
  281.      
  282.    
  283.      
  284.      
  285.    
  286.      
  287.      
  288.    
  289.      
  290.      
  291.    
  292.      
  293.      
  294.    
  295.      
  296.      
  297.    
  298.      
  299.      
  300.    
  301.      
  302.      
  303.    
  304.      
  305.      
  306.      
  307.      
  308.    
  309.      
  310.      
  311.    
  312.      
  313.      
  314.    
  315.      
  316.      
  317.    
  318.      
  319.      
  320.    
  321.      
  322.      
  323.    
  324.      
  325.      
  326.    
  327.      
  328.      
  329.    
  330.      
  331.      
  332.    
  333.      
  334.      
  335.    
  336.      
  337.      
  338.    
  339.      
  340.      
  341.    
  342.      
  343.      
  344.    
  345.      
  346.      
  347.    
  348.      
  349.      
  350.    
  351.      
  352.      
  353.    
  354.      
  355.      
  356.    
  357.      
  358.      
  359.    
  360.      
  361.      
  362.    
  363.      
  364.      
  365.    
  366.      
  367.      
  368.    
  369.      
  370.      
  371.    
  372.      
  373.      
  374.    
  375.      
  376.      
  377.    
  378.      
  379.      
  380.    
  381.      
  382.      
  383.    
  384.      
  385.      
  386.    
  387.      
  388.      
  389.    
  390.      
  391.      
  392.    
  393.      
  394.      
  395.    
  396.      
  397.      
  398.    
  399.      
  400.      
  401.    
  402.      
  403.      
  404.    
  405.      
  406.      
  407.    
  408.      
  409.      
  410.    
  411.      
  412.      
  413.    
  414.      
  415.      
  416.    
  417.  
  418.    
  419.    
  420.  
  421.    
  422.    --type-title-capitalize:unset;
  423.    --type-nav-capitalize:uppercase;
  424.  
  425.    
  426.    
  427.  
  428.    
  429.  
  430.  
  431.  
  432.  
  433.  --color-scheme-1-image:none;
  434.  --color-scheme-1-repeat:repeat;
  435.  --color-scheme-1-size:unset;
  436.  
  437.  
  438.    
  439.  
  440.  
  441.  
  442.  
  443.  --color-scheme-2-image:none;
  444.  --color-scheme-2-repeat:repeat;
  445.  --color-scheme-2-size:unset;
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  --color-scheme-3-image:none;
  454.  --color-scheme-3-repeat:repeat;
  455.  --color-scheme-3-size:unset;
  456.  
  457.  
  458.    
  459.    --global-border-radius:0;
  460.    --global-border-radius-btn:0;
  461.    --global-fixed-border-radius-btn: 0;
  462.  
  463.    
  464.    
  465.    
  466.    --color-primary-btn-light:#eed4b4;
  467.    
  468.    
  469.    --color-header-border:rgba(51, 51, 51, 0.15);
  470.    
  471.    
  472.    --color-body-8:rgba(0, 0, 0, 0.8);
  473.    --color-body-7:rgba(0, 0, 0, 0.7);
  474.    --color-body-6:rgba(0, 0, 0, 0.6);
  475.    --color-body-5:rgba(0, 0, 0, 0.5);
  476.  
  477.    --color-darken: rgba(0, 0, 0, 0.027);
  478.    --color-warning: #d95d57;
  479.    --color-white: #fff;
  480.    --color-placeholder: #7A8086;
  481.  }
  482.  
  483.  @media (max-width: 959.98px){
  484.    :root {
  485.      --page-spacing: 16px;
  486.      --type-body-font-size: 12px;
  487.    }
  488.  }
  489.  
  490.  
  491.  @font-face {  font-family: 'Playfair Display';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/playfairdisplay/v29/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDXbtM.woff2) format('woff2');}@font-face {  font-family: 'Muli';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/muli/v27/7Aulp_0qiz-aVz7u3PJLcUMYOFnOkEk30eg.woff2) format('woff2');}
  492. </style>
  493.  
  494.    <style type="text/css" class="theme_css">
  495.  /* init css */
  496.  html {
  497.    -ms-text-size-adjust: 100%;
  498.    -webkit-text-size-adjust: 100%;
  499.    -webkit-font-smoothing: antialiased;
  500.    -moz-osx-font-smoothing: grayscale;
  501.    -webkit-tap-highlight-color: transparent;
  502.  }
  503.  
  504.  body {
  505.    padding-bottom: constant(safe-area-inset-bottom);
  506.    padding-bottom: env(safe-area-inset-bottom);
  507.    -webkit-tap-highlight-color: transparent;
  508.  }
  509.  
  510.  *:focus {
  511.    outline: none;
  512.  }
  513.  
  514.  *,
  515.  :after,
  516.  :before {
  517.    box-sizing: border-box;
  518.  }
  519.  
  520.  input[type=text],
  521.  input[type=email],
  522.  input[type=password],
  523.  input:not([type]),
  524.  textarea {
  525.    appearance: none;
  526.    -webkit-appearance: none;
  527.  }
  528.  
  529.  input,
  530.  textarea,
  531.  button,
  532.  select {
  533.    font-family: var(--font-body-family);
  534.    font-style: var(--font-body-style);
  535.    font-weight: var(--font-body-weight);
  536.  }
  537.  
  538.  input[type=button],
  539.  button,
  540.  select,
  541.  label {
  542.    cursor: pointer;
  543.  }
  544.  
  545.  /* Chrome, Safari, Edge, Opera */
  546.  input::-webkit-outer-spin-button,
  547.  input::-webkit-inner-spin-button {
  548.    -webkit-appearance: none;
  549.    margin: 0;
  550.  }
  551.  
  552.  /* Firefox */
  553.  input[type=number] {
  554.    -moz-appearance: textfield;
  555.  }
  556.  
  557.  a {
  558.    color: inherit;
  559.    text-decoration: none;
  560.  }
  561.  
  562.  h1,h2,h3,h4,h5,h6{
  563.    font-family: var(--font-heading-family);
  564.  }
  565.  
  566.  /* base css */
  567.  .page-container {
  568.    max-width: var(--page-width);
  569.    padding: 0 var(--page-spacing);
  570.    margin: 0 auto;
  571.  }
  572.  
  573.  @media (max-width: 959.98px) {
  574.    .md\:page-container {
  575.      max-width: var(--page-width);
  576.      padding: 0 var(--page-spacing);
  577.      margin: 0 auto;
  578.    }
  579.  }
  580.  
  581.  @media (min-width: 960px) {
  582.    .lg\:page-container {
  583.      max-width: var(--page-width);
  584.      padding: 0 var(--page-spacing);
  585.      margin: 0 auto;
  586.    }
  587.  }
  588.  
  589.  .hide-scrollbar::-webkit-scrollbar,
  590.  .hide-scrollbar ::-webkit-scrollbar {
  591.    display: none;
  592.  }
  593.  
  594.  .hide-scrollbar {
  595.    -ms-overflow-style: none;
  596.    scrollbar-width: none;
  597.  }
  598.  
  599.  .\!hidden,
  600.  .hidden-empty:empty,
  601.  [spz-if="false"],
  602.  spz-list[nomore]>[role="loadmore"]{
  603.    display: none !important;
  604.  }
  605.  
  606.  .touch_scale {
  607.    position: relative;
  608.  }
  609.  
  610.  .touch_scale:after {
  611.    content: "";
  612.    position: absolute;
  613.    left: 0;
  614.    top: 0;
  615.    bottom: 0;
  616.    right: 0;
  617.    transform: scale(1.8);
  618.  }
  619.  
  620.  .center {
  621.    text-align: center;
  622.  }
  623.  
  624.  .right {
  625.    text-align: right;
  626.  }
  627.  
  628.  .break-words {
  629.    overflow-wrap: break-word;
  630.    word-break: break-word;
  631.  }
  632.  
  633.  .truncate {
  634.    overflow: hidden;
  635.    text-overflow: ellipsis;
  636.    white-space: nowrap;
  637.  }
  638.  
  639.  .flex-center {
  640.    display: flex;
  641.    justify-content: center;
  642.    align-items: center;
  643.  }
  644.  
  645.  .sticky-top {
  646.    position: sticky;
  647.    top: 0;
  648.  }
  649.  
  650.  .sticky-bottom {
  651.    position: sticky;
  652.    bottom: 0;
  653.  }
  654.  
  655.  .zindex-dropdown {
  656.    z-index: 1000;
  657.  }
  658.  
  659.  .zindex-sticky {
  660.    z-index: 1020;
  661.  }
  662.  
  663.  .zindex-fixed {
  664.    z-index: 1030;
  665.  }
  666.  
  667.  .zindex-modal-backdrop {
  668.    z-index: 1040;
  669.  }
  670.  
  671.  .zindex-modal {
  672.    z-index: 1050;
  673.  }
  674.  
  675.  .zindex-popover {
  676.    z-index: 1060;
  677.  }
  678.  
  679.  .zindex-tooltip {
  680.    z-index: 1070;
  681.  }
  682.  
  683.  .type-body-font-family {
  684.    font-family: var(--font-body-family);
  685.    font-style: var(--font-body-style);
  686.    font-weight: var(--font-body-weight);
  687.  }
  688.  
  689.  .type-title-font-family {
  690.    font-family: var(--font-heading-family);
  691.    font-style: var(--font-heading-style);
  692.    font-weight: var(--font-heading-weight);
  693.  }
  694.  
  695.  /* mce */
  696.  .mce__content {font-size: var(--type-body-font-size)}
  697.  .mce__content p:first-child{ margin-top: 0;}
  698.  .mce__content p:last-child{margin-bottom: 0;}
  699.  .mce__content img {position: relative;max-width: 100%;vertical-align: bottom;height: auto;}
  700.  .mce__content img+img {margin-top:30px;}
  701.  .mce__content table {max-width: 100%;border-collapse: collapse;}
  702.  .mce__content iframe {width: 100%;}
  703.  .mce__content blockquote {margin: 1em 40px;}
  704.  .mce__content a {color: inherit;word-break: break-all;}
  705.  
  706.  
  707.   /* loading */
  708.   @keyframes spinning {
  709.    from {
  710.      -webkit-transform: rotate(0deg);
  711.      transform: rotate(0deg);
  712.    }
  713.  
  714.    to {
  715.      -webkit-transform: rotate(1turn);
  716.      transform: rotate(1turn);
  717.    }
  718.  }
  719.  
  720.  spz-loading {
  721.    background: rgba(234, 234, 234, 0.5);
  722.  }
  723.  
  724.  spz-loading .loading-inner,
  725.  .loading-bounce {
  726.    width: 26px;
  727.    height: 26px;
  728.    border-radius: 50%;
  729.    border: 3px solid var(--color-white);
  730.    border-color: var(--color-primary-btn-bg);
  731.    border-right-color: rgba(241, 241, 242, 0.6) !important;
  732.    animation: spinning 1s ease infinite;
  733.    -webkit-animation: spinning 1s ease infinite;
  734.  }
  735.  
  736.  spz-loading .loading-inner {
  737.    border: 3px solid var(--color-primary-btn-bg);
  738.    border-right-color: var(--color-white) !important;
  739.  }
  740.  
  741.  .button-primary,
  742.  .button-secondary {
  743.    margin: 0;
  744.    padding: 0;
  745.    outline: 0;
  746.    cursor: pointer;
  747.    border: 1px solid transparent;
  748.    text-align: center;
  749.    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  750.  }
  751.  
  752.  .button-primary {
  753.    background-color: var(--color-primary-btn-bg);
  754.    color: var(--color-primary-btn-text);
  755.  }
  756.  
  757.  .button-primary:hover {
  758.    background-color: var(--color-primary-btn-light);
  759.  }
  760.  
  761.  .button-secondary {
  762.    border-color: var(--color-body-text);
  763.    background-color: var(--color-body-bg);
  764.    color: var(--color-body-text);
  765.  }
  766.  
  767.  .more-button-primary {
  768.    display: block;
  769.    background-color: var(--color-primary-btn-bg);
  770.    color: var(--color-primary-btn-text);
  771.    padding-left: .75rem;
  772.    padding-right: .75rem;
  773.    line-height: 2.25rem;
  774.    border-radius: var(--global-border-radius-btn);
  775.    font-size: .75rem;
  776.    text-decoration: none;
  777.    text-align: center;
  778.    cursor: pointer;
  779.    border-width: 1px;
  780.    border-style: solid;
  781.    border-color: transparent;
  782.    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
  783.    transition-timing-function: cubic-bezier(.4,0,.2,1);
  784.    transition-duration: .3s;
  785.  }
  786.  
  787.  .more-button-primary:hover {
  788.    background-color: var(--color-primary-btn-light);
  789.  }
  790.  
  791.  .more-button-secondary {
  792.    cursor: pointer;
  793.    border-width: 1px;
  794.    border-style: solid;
  795.    border-color: var(--color-body-text);
  796.    background-color: var(--color-body-bg);
  797.    text-align: center;
  798.    color: var(--color-body-text);
  799.    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
  800.    transition-timing-function: cubic-bezier(.4,0,.2,1);
  801.    transition-duration: .3s;
  802.    padding: 12px 22px;
  803.    border-radius: var(--global-border-radius-btn);
  804.    font-weight: 600;
  805.  }
  806.  
  807.  /* spz-carousel button */
  808.  spz-carousel[zoom-in][slidezoom] {
  809.    background-color: var(--color-white);
  810.  }
  811.  
  812.  spz-carousel .spz-carousel-button {
  813.    display: flex;
  814.    align-items: center;
  815.    justify-content: center;
  816.    width: 44px;
  817.    height: 44px;
  818.    border-radius: 100%;
  819.    box-shadow: 4px 4px 16px rgba(18, 27, 23, 0.04);
  820.    background-color: var(--color-white);
  821.    cursor: pointer;
  822.    opacity: 0 !important;
  823.    transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  824.  }
  825.  
  826.  @media (min-width: 960px) {
  827.    spz-carousel:hover .spz-carousel-button {
  828.      opacity: 1 !important;
  829.    }
  830.  }
  831.  
  832.  spz-carousel .spz-carousel-button-prev > svg {
  833.    transform: rotate(-90deg);
  834.  }
  835.  
  836.  spz-carousel .spz-carousel-button-next > svg {
  837.    transform: rotate(90deg);
  838.  }
  839.  
  840.  .main-content > .card-spacing{
  841.    margin: 30px 0;
  842.    margin-top: 0;
  843.    padding-top: 30px;
  844.  }
  845.  .main-content > .card-spacing ~ .card-spacing,
  846.  .main-content > div[data-section-type] ~ .card-spacing{
  847.    margin-top: 30px;
  848.    padding-top: 0;
  849.  }
  850.  
  851.  .discount_gift_content {
  852.    display: inline-flex;
  853.    align-items: center;
  854.    padding: 4px;
  855.    color: #EB391B;
  856.    background-color: rgba(235, 57, 27, 0.1);
  857.    border-radius: 2px;
  858.    margin-right: auto;
  859.  }
  860.  .discount_gift_content .discount__gift_lan {
  861.    margin-left: 2px;
  862.  }
  863.  
  864.  @media (min-width: 960px) {
  865.    .main-content > .card-spacing{
  866.      margin: 60px 0;
  867.      margin-top: 0;
  868.      padding-top: 60px;
  869.    }
  870.    .main-content > .card-spacing ~ .card-spacing,
  871.    .main-content > div[data-section-type] ~ .card-spacing{
  872.      margin-top: 60px;
  873.      padding-top: 0;
  874.    }
  875.  }
  876. </style>
  877.  
  878. <style>
  879.  /* input, button, ul clear */
  880.  .clear {
  881.    margin: 0;
  882.    padding: 0;
  883.    outline: none;
  884.    border: none;
  885.    background-color: transparent;
  886.    list-style: none;
  887.  }
  888.  
  889.  .block { display: block; }
  890.  .inline-block { display: inline-block; }
  891.  
  892.  .flex { display: flex; }
  893.  .flex-wrap { flex-wrap: wrap; }
  894.  .flex-nowrap { flex-wrap: nowrap; }
  895.  .flex-col { flex-direction: column; }
  896.  .flex-col-reverse { flex-direction: column-reverse; }
  897.  .items-start { align-items: flex-start; }
  898.  .items-center { align-items: center; }
  899.  .items-stretch { align-items: stretch; }
  900.  .items-end { align-items: flex-end; }
  901.  .justify-between { justify-content: space-between; }
  902.  .justify-center { justify-content: center; }
  903.  .justify-end { justify-content: flex-end; }
  904.  
  905.  .hidden { display: none; }
  906.  
  907.  .flex-1 { flex: 1; }
  908.  .flex-shrink-0 { flex-shrink: 0; }
  909.  
  910.  .order-1 { order:1 }
  911.  .order-10 { order: 10; }
  912.  .order--10 { order: -10; }
  913.  .order--20 { order: -20; }
  914.  
  915.  .relative { position: relative; }
  916.  .absolute { position: absolute; }
  917.  .sticky { position: sticky; }
  918.  .top-0 { top: 0; }
  919.  .left-0 { left: 0; }
  920.  .right-0 { right: 0; }
  921.  .right-1\/2 { right: 50%; }
  922.  .bottom-0 { bottom: 0; }
  923.  .inset-0 { top: 0; left: 0; right: 0; bottom: 0; }
  924.  
  925.  /* z-index */
  926.  .z-10 { z-index: 10; }
  927.  .z-30 { z-index: 30; }
  928.  .z-100 { z-index: 100; }
  929.  .z-1081 { z-index: 1081; }
  930.  
  931.  .w-1\/2 { width: 50%; }
  932.  .w-1\/3 { width: calc(1 / 3 * 100%); }
  933.  .w-auto { width: auto; }
  934.  .w-full { width: 100%; }
  935.  .h-full { height: 100%; }
  936.  .\!h-auto { height: auto !important; }
  937.  
  938.  /* text font size */
  939.  .body-text-xs { font-size: calc(var(--type-body-font-size) * 0.85); }
  940.  .body-text-base { font-size: var(--type-body-font-size); }
  941.  .body-text-lg { font-size: calc(var(--type-body-font-size) * 1.08); }
  942.  .body-text-xl { font-size: calc(var(--type-body-font-size) * 1.15); }
  943.  
  944.  .body-plus-1 { font-size: calc(var(--type-body-font-size) + 1px); }
  945.  .body-plus-2 { font-size: calc(var(--type-body-font-size) + 2px); }
  946.  .body-plus-3 { font-size: calc(var(--type-body-font-size) + 3px); }
  947.  .body-plus-4 { font-size: calc(var(--type-body-font-size) + 4px); }
  948.  .body-plus-6 { font-size: calc(var(--type-body-font-size) + 6px); }
  949.  .body-minus-1 { font-size: calc(var(--type-body-font-size) - 1px); }
  950.  .body-minus-2 { font-size: calc(var(--type-body-font-size) - 2px); }
  951.  .body-minus-3 { font-size: calc(var(--type-body-font-size) - 3px); }
  952.  
  953.  .heading-4xs,
  954.  .heading-3xs,
  955.  .heading-2xs,
  956.  .heading-xs,
  957.  .heading-base,
  958.  .heading-style {
  959.    line-height: var(--type-title-line-height);
  960.    letter-spacing: var(--type-title-spacing);
  961.    text-transform: var(--type-title-capitalize);
  962.  }
  963.  
  964.  /* heading font size */
  965.  .heading-4xs { font-size: calc(var(--type-title-font-size) * 0.57) }
  966.  .heading-3xs { font-size: calc(var(--type-title-font-size) * 0.63) }
  967.  .heading-2xs { font-size: calc(var(--type-title-font-size) * 0.75) }
  968.  .heading-xs { font-size: calc(var(--type-title-font-size) * 0.85); }
  969.  .heading-base { font-size: var(--type-title-font-size) }
  970.  
  971.  /* section font size  */
  972.  .section-heading-base { font-size: var(--font-section-heading-size); }
  973.  
  974.  /* fixed font size */
  975.  .text-0 { font-size: 0; }
  976.  .text-sm { font-size: 12px; line-height: 14px; }
  977.  .text-base { font-size: 14px; line-height: 18px; }
  978.  .text-lg { font-size: 16px; line-height: 20px; }
  979.  
  980.  /* font size */
  981.  .text-3xl { font-size: 1.875rem; }
  982.  
  983.  /* font weight */
  984.  .font-normal { font-weight: normal; }
  985.  .font-medium { font-weight: 500; }
  986.  .font-semibold { font-weight: 600; }
  987.  .font-bold { font-weight: 700; }
  988.  
  989.  /* line height */
  990.  .leading-body { line-height: var(--type-body-line-height); }
  991.  .leading-title { line-height: var(--type-title-line-height); }
  992.  .leading-1 { line-height: 1; }
  993.  .leading-1\.1 { line-height: 1.1; }
  994.  .leading-1\.2 { line-height: 1.2; }
  995.  .leading-1\.3 { line-height: 1.3; }
  996.  .leading-1\.4 { line-height: 1.4; }
  997.  .leading-1\.5 { line-height: 1.5; }
  998.  .leading-1\.6 { line-height: 1.6; }
  999.  
  1000.  /* letter spacing */
  1001.  .tracking-nav { letter-spacing:var(--type-nav-spacing); }
  1002.  .tracking-title { letter-spacing: var(--type-title-spacing); }
  1003.  .tracking-body { letter-spacing: var(--type-body-spacing); }
  1004.  
  1005.  /* text transform */
  1006.  .text-uppercase { text-transform: uppercase; }
  1007.  .title-transform { text-transform : var(--global-title-transform); }
  1008.  .product-title-transform { text-transform : var(--global-product-title-transform); }
  1009.  
  1010.  /* white space */
  1011.  .whitespace-nowrap { white-space: nowrap; }
  1012.  
  1013.   /* break-wrods */
  1014.  .break-words { overflow-wrap: break-word; word-break: break-word; }
  1015.  
  1016.  /* color */
  1017.  .text-current { color: currentColor }
  1018.  .color-white { color: var(--color-white); }
  1019.  .color-body { color: var(--color-body-text); }
  1020.  .color-body-40 { color: var(--color-body-text-40); }
  1021.  .color-body-60 { color: var(--color-body-text-60); }
  1022.  .color-body-70 { color: var(--color-body-text-70); }
  1023.  .color-body-80 { color: var(--color-body-text-80); }
  1024.  .color-body-default { color: var(--color-body-text-default); }
  1025.  .color-primary-btn-bg { color: var(--color-primary-btn-bg); }
  1026.  .color-price { color: var(--color-price-text); }
  1027.  .color-save-text { color: var(--color-save-text); }
  1028.  .color-compare-price { color: var(--color-compare-at-price-text); }
  1029.  .color-header-color { color: var(--color-header-text) ;}
  1030.  .color-countdown-time-text { color: var(--color-countdown-time-text); }
  1031.  .color-footer { color: var(--color-footer-text); }
  1032.  
  1033.  /* background */
  1034.  .bg-transparent { background-color: transparent; }
  1035.  .bg-white { background-color: var(--color-white); }
  1036.  .bg-body { background-color: var(--color-body-bg); }
  1037.  .bg-body-text { background-color: var(--color-body-text); }
  1038.  .bg-primary-btn { background-color: var(--color-primary-btn-bg); }
  1039.  .bg-primary-btn-10 { background-color: var(--color-primary-btn-bg-10); }
  1040.  .bg-header { background-color: var(--color-header-bg) }
  1041.  .bg-countdown { background-color: var(--color-countdown-bg); }
  1042.  .bg-footer { background-color: var(--color-footer-bg); }
  1043.  
  1044.  /* schema style */
  1045.  .scheme-1 {
  1046.    color: var(--color-scheme-1-text);
  1047.    background-color: var(--color-scheme-1-bg);
  1048.    background-image: var(--color-scheme-1-image);
  1049.    background-repeat: var(--color-scheme-1-repeat);
  1050.    background-size: var(--color-scheme-1-size);
  1051.  }
  1052.  
  1053.  .scheme-2 {
  1054.    color: var(--color-scheme-2-text);
  1055.    background-color: var(--color-scheme-2-bg);
  1056.    background-image: var(--color-scheme-2-image);
  1057.    background-repeat: var(--color-scheme-2-repeat);
  1058.    background-size: var(--color-scheme-2-size);
  1059.  }
  1060.  
  1061.  .scheme-3 {
  1062.    color: var(--color-scheme-3-text);
  1063.    background-color: var(--color-scheme-3-bg);
  1064.    background-image: var(--color-scheme-3-image);
  1065.    background-repeat: var(--color-scheme-3-repeat);
  1066.    background-size: var(--color-scheme-3-size);
  1067.  }
  1068.  
  1069.  /* shadow */
  1070.  .shadow { box-shadow: 0 10px 40px var(--color-shadow); }
  1071.  
  1072.  /* text align */
  1073.  .text-left { text-align: left; }
  1074.  .text-center { text-align: center; }
  1075.  .text-right { text-align: right; }
  1076.  
  1077.  /* text decoration */
  1078.  .line-through { text-decoration: line-through; }
  1079.  .underline { text-decoration-line: underline;  }
  1080.  .no-underline { text-decoration-line: none; }
  1081.  
  1082.  /* border radius */
  1083.  .rounded { border-radius: 4px; }
  1084.  .rounded-md { border-radius: 6px; }
  1085.  .rounded-lg { border-radius: 8px; }
  1086.  .rounded-xl { border-radius: 12px; }
  1087.  .rounded-2xl { border-radius: 16px; }
  1088.  .rounded-full { border-radius: 9999px; }
  1089.  .rounded-btn { border-radius: var(--global-border-radius-btn); }
  1090.  .rounded-global { border-radius: var(--global-border-radius); }
  1091.  .rounded-r-none { border-top-right-radius: 0; border-bottom-right-radius: 0; }
  1092.  .rounded-r-btn { border-top-right-radius: var(--global-border-radius-btn); border-bottom-right-radius: var(--global-border-radius-btn); }
  1093.  
  1094.  /* border */
  1095.  .border { border: 1px solid var(--color-borders); }
  1096.  .border-top { border-top: 1px solid var(--color-borders); }
  1097.  .border-bottom { border-bottom: 1px solid var(--color-borders); }
  1098.  .border-none { border: none }
  1099.  .border-header { border: 1px solid var( --color-header-border); }
  1100.  .border-b-header { border-bottom: 1px solid var( --color-header-border); }
  1101.  
  1102.  /* transform */
  1103.  .rotate-90 { transform: rotate(90deg); }
  1104.  .rotate--90 { transform: rotate(-90deg); }
  1105.  .rotate-180 { transform: rotate(180deg); }
  1106.  .transform { transform: translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);}
  1107.  
  1108.  .cursor-pointer { cursor: pointer; }
  1109.  .pointer-events-none { pointer-events: none; }
  1110.  .pointer-events-auto { pointer-events: auto; }
  1111.  
  1112.  .invisible { visibility: hidden }
  1113.  
  1114.  /* overflow */
  1115.  .overflow-auto { overflow: auto; }
  1116.  .overflow-hidden { overflow: hidden; }
  1117.  .overflow-y-scroll { overflow-x: hidden; overflow-y: scroll; }
  1118.  .overflow-x-scroll { overflow-x: scroll; overflow-y: hidden; }
  1119.  .overflow-x-auto { overflow-x: auto; }
  1120.  
  1121.  /* opacity */
  1122.  .opacity-0 { opacity: 0; }
  1123.  .opacity-100 { opacity: 100 }
  1124.  
  1125.  /* placeholder svg */
  1126.  .placeholder-svg {
  1127.    position: relative;
  1128.    padding-bottom: 100%;
  1129.  }
  1130.  
  1131.  .placeholder-svg > svg {
  1132.    position: absolute;
  1133.    top: 0;
  1134.    right: 0;
  1135.    bottom: 0;
  1136.    left: 0;
  1137.    width: 100%;
  1138.    height: 100%;
  1139.    fill: #c0c0c0;
  1140.    background-color: #eee;
  1141.  }
  1142.  
  1143.  /* margin */
  1144.  .m-0 { margin: 0; }
  1145.  
  1146.  .mt-0 { margin-top: 0; }
  1147.  .mt-1 { margin-top: 4px; }
  1148.  .mt-2 { margin-top: 8px; }
  1149.  .mt-3 { margin-top: 12px; }
  1150.  .mt-4 { margin-top: 16px; }
  1151.  .mt-5 { margin-top: 20px; }
  1152.  .mt-6 { margin-top: 24px; }
  1153.  .mt-7 { margin-top: 28px; }
  1154.  .mt-8 { margin-top: 32px; }
  1155.  .mt-9 { margin-top: 36px; }
  1156.  .mt-10 { margin-top: 40px; }
  1157.  .mt-12 { margin-top: 48px; }
  1158.  .mt-15 { margin-top: 60px; }
  1159.  
  1160.  .mt--2 { margin-top: -8px; }
  1161.  .mt--3 { margin-top: -12px; }
  1162.  
  1163.  .mb-2 { margin-bottom: 4px; }
  1164.  .mb-2 { margin-bottom: 8px; }
  1165.  .mb-3 { margin-bottom: 12px; }
  1166.  .mb-5 { margin-bottom: 20px; }
  1167.  .mb-6 { margin-bottom: 24px; }
  1168.  .mb-7\.5 { margin-bottom: 30px; }
  1169.  .mb-10 { margin-bottom: 40px; }
  1170.  .mb-20 { margin-bottom: 80px; }
  1171.  
  1172.  .mr-1 { margin-right: 4px; }
  1173.  .mr-1\.5 { margin-right: 6px; }
  1174.  .mr-2 { margin-right: 8px; }
  1175.  .mr-3 { margin-right: 12px; }
  1176.  .mr-5 { margin-right: 20px; }
  1177.  .mr-6 { margin-right: 24px; }
  1178.  .mr-10 { margin-right: 40px; }
  1179.  .mr-11 { margin-right: 44px; }
  1180.  .mr-15 { margin-right: 60px; }
  1181.  
  1182.  .ml-1 { margin-left: 4px; }
  1183.  .ml-5 { margin-left: 20px; }
  1184.  .ml-6 { margin-left: 24px; }
  1185.  .ml-12 { margin-left: 48px; }
  1186.  
  1187.  .mx-4 { margin-left: 16px; margin-right: 16px; }
  1188.  .mx-auto { margin-left: auto; margin-right: auto; }
  1189.  
  1190.  .my-2 { margin-top: 0.5rem; margin-bottom: 0.5rem; }
  1191.  .my-6 { margin-top: 1.5rem; margin-bottom: 1.5rem; }
  1192.  
  1193.  /* padding */
  1194.  .p-0 { padding: 0; }
  1195.  .p-2 { padding: 8px; }
  1196.  .p-3 { padding: 12px; }
  1197.  .p-5 { padding: 20px; }
  1198.  .py-0 { padding-top: 0px; padding-bottom: 0px; }
  1199.  .py-1\.5 { padding-top: 6px; padding-bottom: 6px; }
  1200.  .py-2 { padding-top: 8px; padding-bottom: 8px; }
  1201.  .py-3 { padding-top: 12px; padding-bottom: 12px; }
  1202.  .py-3\.5 { padding-top: 14px; padding-bottom: 14px; }
  1203.  .py-4 { padding-top: 16px; padding-bottom: 16px; }
  1204.  .py-6 { padding-top: 24px; padding-bottom: 24px; }
  1205.  .py-10 { padding-top: 40px; padding-bottom: 40px; }
  1206.  .px-1 { padding-left: 4px; padding-right: 4px; }
  1207.  .px-2 { padding-left: 8px; padding-right: 8px; }
  1208.  .px-2\.5 { padding-left: 10px; padding-right: 10px; }
  1209.  .px-3 { padding-left: 12px; padding-right: 12px; }
  1210.  .px-3\.5 { padding-left: 14px; padding-right: 14px; }
  1211.  .px-5 { padding-left: 20px; padding-right: 20px; }
  1212.  
  1213.  .pl-1 { padding-left: 4px; }
  1214.  .pl-2 { padding-left: 8px; }
  1215.  .pl-3 { padding-left: 12px; }
  1216.  .pl-3\.5 { padding-left: 14px; }
  1217.  .pl-4 { padding-left: 16px; }
  1218.  .pl-5 { padding-left: 20px; }
  1219.  .pb-3 { padding-bottom: 12px }
  1220.  .pb-5 { padding-bottom: 20px; }
  1221.  .pb-8 { padding-bottom: 32px; }
  1222.  .pb-15 { padding-bottom: 60px; }
  1223.  .pt-5 { padding-top: 20px; }
  1224.  .pt-8 { padding-top: 32px; }
  1225.  .pt-15 { padding-top: 60px; }
  1226.  .pt-24 { padding-top: 96px; }
  1227.  .pt-27 { padding-top: 108px; }
  1228.  
  1229.  /** grid **/
  1230.  .grid {
  1231.    display: grid;
  1232.  }
  1233.  .grid-cols-1 {
  1234.    grid-template-columns:repeat(1,minmax(0,1fr));
  1235.  }
  1236.  .grid-cols-2 {
  1237.    grid-template-columns:repeat(2,minmax(0,1fr));
  1238.  }
  1239.  .grid-cols-3 {
  1240.    grid-template-columns:repeat(3,minmax(0,1fr));
  1241.  }
  1242.  .grid-cols-4 {
  1243.    grid-template-columns:repeat(4,minmax(0,1fr));
  1244.  }
  1245.  .grid-cols-5 {
  1246.    grid-template-columns:repeat(5,minmax(0,1fr));
  1247.  }
  1248.  .grid-cols-6 {
  1249.    grid-template-columns:repeat(6,minmax(0,1fr));
  1250.  }
  1251.  .gap-2 {
  1252.    gap: .5rem;
  1253.  }
  1254.  .col-span-1 {
  1255.    grid-column: span 1/span 1;
  1256.  }
  1257.  .\!hidden,
  1258.  .\!empty-hidden:empty { display: none !important; }
  1259.  
  1260.  @media (max-width: 959.98px) {
  1261.    .md\:block { display: block; }
  1262.    .md\:inline-block { display: inline-block; }
  1263.    .md\:hidden { display: none !important; }
  1264.  
  1265.    .md\:flex { display: flex; }
  1266.    .md\:flex-wrap { flex-wrap: wrap; }
  1267.    .md\:flex-nowrap { flex-wrap: nowrap; }
  1268.    .md\:flex-col { flex-direction: column; }
  1269.    .md\:items-center { align-items: center; }
  1270.    .md\:justify-between { display: flex; justify-content: space-between; }
  1271.    .md\:justify-center { display: flex; justify-content: center; }
  1272.    .md\:justify-start { display: flex; justify-content: flex-start; }
  1273.  
  1274.    .md\:flex-1 { flex: 1; }
  1275.    .md\:flex-shrink-0 { flex-shrink: 0; }
  1276.  
  1277.    .md\:order-1 { order:1 }
  1278.    .md\:order-10 { order: 10; }
  1279.  
  1280.    .md\:relative { position: relative; }
  1281.    .md\:absolute { position: absolute; }
  1282.    .md\:sticky { position: sticky; }
  1283.    .md\:top-0 { top: 0; }
  1284.  
  1285.    /* z-index */
  1286.    .md\:z-10 { z-index: 10; }
  1287.  
  1288.    .md\:w-1\/2 { width: 50%; }
  1289.    .md\:w-full { width: 100%; }
  1290.    .md\:w-auto { width: auto; }
  1291.    .md\:h-full { height: 100%; }
  1292.  
  1293.    /* text font size */
  1294.    .md\:body-text-xs { font-size: calc(var(--type-body-font-size) * 0.84); }
  1295.    .md\:body-text-xl { font-size: calc(var(--type-body-font-size) * 1.15); }
  1296.  
  1297.    .md\:body-plus-2 { font-size: calc(var(--type-body-font-size) + 2px); }
  1298.    .md\:body-plus-4 { font-size: calc(var(--type-body-font-size) + 4px); }
  1299.    .md\:body-minus-1 { font-size: calc(var(--type-body-font-size) - 1px); }
  1300.  
  1301.    /* heading font size */
  1302.    .md\:heading-4xs { font-size: calc(var(--type-title-font-size) * 0.57) }
  1303.    .md\:heading-3xs { font-size: calc(var(--type-title-font-size) * 0.63) }
  1304.    .md\:heading-2xs { font-size: calc(var(--type-title-font-size) * 0.75) }
  1305.    .md\:heading-xs { font-size: calc(var(--type-title-font-size) * 0.85) }
  1306.  
  1307.    /* line height */
  1308.    .md\:leading-1\.1 { line-height: 1.1; }
  1309.    .md\:leading-1\.4 { line-height: 1.4; }
  1310.    .md\:leading-1\.5 { line-height: 1.5; }
  1311.  
  1312.    /* border radius */
  1313.    .md\:rounded-2xl { border-radius: 16px; }
  1314.  
  1315.    /* padding */
  1316.    .md\:pt-4 { padding-top: 16px; }
  1317.    .md\:pt-7 { padding-top: 28px; }
  1318.    .md\:pt-9 { padding-top: 36px; }
  1319.    .md\:pb-10 { padding-bottom: 40px; }
  1320.    .md\:px-2\.5 { padding-left: 10px; padding-right: 10px; }
  1321.    .md\:px-8 { padding-left: 32px; padding-right: 32px;}
  1322.  
  1323.    /* margin */
  1324.    .md\:mx-2\.5 { margin-left: 10px; margin-right: 10px; }
  1325.    .md\:my-2 { margin-top: 8px; margin-bottom: 8px; }
  1326.    .md\:mt-2 { margin-top: 8px; }
  1327.    .md\:mt-3 { margin-top: 12px; }
  1328.    .md\:mt-3\.5 { margin-top: 14px; }
  1329.    .md\:mt-4 { margin-top: 16px; }
  1330.    .md\:mt-5 { margin-top: 20px; }
  1331.    .md\:mt-6 { margin-top: 24px; }
  1332.    .md\:mt-8 { margin-top: 32px; }
  1333.    .md\:mt-10 { margin-top: 40px; }
  1334.  
  1335.    .md\:mb-4 { margin-bottom: 16px; }
  1336.    .md\:mb-5 { margin-bottom: 20px; }
  1337.    .md\:mb-15 { margin-bottom: 60px; }
  1338.  
  1339.    .md\:mr-1 { margin-right: 4px; }
  1340.    .md\:mr-15 { margin-right: 60px; }
  1341.  
  1342.    .md\:ml-5 { margin-left: 20px; }
  1343.  
  1344.    /* padding */
  1345.    .md\:px-4 { padding-left: 16px; padding-right: 16px;}
  1346.  
  1347.    /* overflow */
  1348.    .md\:overflow-auto { overflow: auto; }
  1349.    .md\:overflow-y-scroll { overflow-y: scroll; }
  1350.    .md\:overflow-x-auto { overflow-x: auto; }
  1351.  
  1352.    /* background */
  1353.    .md\:bg-white { background-color: var(--color-white); }
  1354.  
  1355.    /* shadow */
  1356.    .md\:shadow { box-shadow: 0 10px 40px var(--color-shadow); }
  1357.  
  1358.    .md\:text-center { text-align: center; }
  1359.  }
  1360.  
  1361.  @media (min-width: 960px) {
  1362.    .lg\:block { display: block; }
  1363.    .lg\:inline-block { display: inline-block; }
  1364.    .lg\:hidden { display: none !important;}
  1365.    .lg\:flex { display: flex; }
  1366.    .lg\:flex-wrap { flex-wrap: wrap; }
  1367.    .lg\:flex-nowrap { flex-wrap: nowrap; }
  1368.    .lg\:flex-col { flex-direction: column; }
  1369.    .lg\:flex-row-reverse { flex-direction: row-reverse; }
  1370.    .lg\:items-start { display: flex; align-items: flex-start; }
  1371.    .lg\:items-center { display: flex; align-items: center; }
  1372.    .lg\:justify-between { display: flex; justify-content: space-between; }
  1373.    .lg\:justify-center { display: flex; justify-content: center; }
  1374.  
  1375.    .lg\:flex-1 { flex: 1; }
  1376.    .lg\:flex-shrink-0 { flex-shrink: 0; }
  1377.  
  1378.    .lg\:order-1 { order:1 }
  1379.    .lg\:order-10 { order: 10; }
  1380.    .lg\:order--10 { order: -10; }
  1381.  
  1382.    .lg\:relative { position: relative; }
  1383.    .lg\:absolute { position: absolute; }
  1384.    .lg\:sticky { position: sticky; }
  1385.    .lg\:top-0 { top: 0; }
  1386.    .lg\:left-0 { left: 0; }
  1387.    .lg\:right-0 { right: 0; }
  1388.    .lg\:bottom-0 { bottom: 0; }
  1389.  
  1390.    .lg\:w-1\/5 { width: 20%; }
  1391.    .lg\:w-auto { width: auto; }
  1392.    .lg\:w-full { width: 100%; }
  1393.    .lg\:h-full { height: 100%; }
  1394.  
  1395.    /* text font size */
  1396.    .lg\:body-text-xs { font-size: calc(var(--type-body-font-size) * 0.84); }
  1397.    .lg\:body-text-lg { font-size: calc(var(--type-body-font-size) * 1.08); }
  1398.    .lg\:body-text-xl { font-size: calc(var(--type-body-font-size) * 1.15); }
  1399.    .lg\:body-text-2xl { font-size: calc(var(--type-body-font-size) * 1.3); }
  1400.    .lg\:body-text-3xl { font-size: calc(var(--type-body-font-size) * 1.42); }
  1401.  
  1402.    .lg\:body-plus-1 { font-size: calc(var(--type-body-font-size) + 1px); }
  1403.    .lg\:body-minus-2 { font-size: calc(var(--type-body-font-size) - 2px); }
  1404.    .lg\:body-minus-1 { font-size: calc(var(--type-body-font-size) - 1px); }
  1405.  
  1406.    /* heading font size */
  1407.    .lg\:heading-3xs { font-size: calc(var(--type-title-font-size) * 0.63) }
  1408.    .lg\:heading-2xs { font-size: calc(var(--type-title-font-size) * 0.75) }
  1409.    .lg\:heading-xs { font-size: calc(var(--type-title-font-size) * 0.85) }
  1410.  
  1411.    /* fixed font size */
  1412.    .lg\:text-base { font-size: 14px; line-height: 18px; }
  1413.    .lg\:text-lg { font-size: 16px; line-height: 20px; }
  1414.    .lg\:text-xl { font-size: 20px; line-height: 24px; }
  1415.  
  1416.    /* line height */
  1417.    .lg\:leading-none { line-height: normal; }
  1418.    .lg\:leading-1 { line-height: 1; }
  1419.    .lg\:leading-1\.1 { line-height: 1.1; }
  1420.    .lg\:leading-1\.4 { line-height: 1.4; }
  1421.    .lg\:leading-1\.5 { line-height: 1.5; }
  1422.    .lg\:leading-1\.6 { line-height: 1.6; }
  1423.  
  1424.    /* border radius */
  1425.    .lg\:rounded-xl { border-radius: 12px; }
  1426.    .lg\:rounded-2xl { border-radius: 16px; }
  1427.  
  1428.    /* margin */
  1429.    .lg\:mt-1 { margin-top: 4px; }
  1430.    .lg\:mt-2 { margin-top: 8px; }
  1431.    .lg\:mt-3 { margin-top: 12px; }
  1432.    .lg\:mt-4 { margin-top: 16px; }
  1433.    .lg\:mt-5 { margin-top: 20px; }
  1434.    .lg\:mt-6 { margin-top: 24px; }
  1435.    .lg\:mt-7 { margin-top: 28px; }
  1436.    .lg\:mt-8 { margin-top: 32px; }
  1437.    .lg\:mt-9 { margin-top: 36px; }
  1438.    .lg\:mt-10 { margin-top: 40px; }
  1439.    .lg\:mt-12 { margin-top: 48px; }
  1440.    .lg\:mt-13 { margin-top: 52px; }
  1441.    .lg\:mt-15 { margin-top: 60px; }
  1442.    .lg\:mt-17 { margin-top: 68px; }
  1443.    .lg\:mt-20 { margin-top: 80px; }
  1444.    .lg\:mt-22 { margin-top: 88px; }
  1445.  
  1446.    .lg\:mb-2 { margin-bottom: 8px; }
  1447.    .lg\:mb-3 { margin-bottom: 12px; }
  1448.    .lg\:mb-5 { margin-bottom: 20px; }
  1449.    .lg\:mb-20 { margin-bottom: 80px; }
  1450.    .lg\:mb-40 { margin-bottom: 160px; }
  1451.  
  1452.    .lg\:ml-4 { margin-left: 16px; }
  1453.    .lg\:ml-5 { margin-left: 20px; }
  1454.    .lg\:ml-6 { margin-left: 24px; }
  1455.    .lg\:ml-11 { margin-left: 44px; }
  1456.    .lg\:ml-12 { margin-left: 48px; }
  1457.  
  1458.    .lg\:mr-2 { margin-right: 8px; }
  1459.    .lg\:mr-4 { margin-right: 16px; }
  1460.    .lg\:mr-6 { margin-right: 24px; }
  1461.    .lg\:mr-15 { margin-right: 60px; }
  1462.  
  1463.    .lg\:px-2\.5 { padding-left: 10px; padding-right: 10px;}
  1464.    .lg\:pt-6 { padding-top: 24px; }
  1465.    .lg\:pt-8 { padding-top: 32px; }
  1466.    .lg\:pt-15 { padding-top: 60px; }
  1467.    .lg\:pb-8 { padding-bottom: 32px; }
  1468.    .lg\:pb-15 { padding-bottom: 60px; }
  1469.    .lg\:pl-20 { padding-left: 80px; }
  1470.  
  1471.    .lg\:mx-auto { margin-left: auto; margin-right: auto; }
  1472.  
  1473.    /* overflow */
  1474.    .lg\:overflow-auto { overflow: auto; }
  1475.    .lg\:overflow-y-scroll { overflow-y: scroll; }
  1476.  
  1477.    /* background */
  1478.    .lg\:bg-white { background-color: var(--color-white); }
  1479.  
  1480.    /* shadow */
  1481.    .lg\:shadow { box-shadow: 0 10px 40px var(--color-shadow); }
  1482.  
  1483.    /* grid */
  1484.    .lg\:grid-cols-1 {
  1485.      grid-template-columns:repeat(1,minmax(0,1fr));
  1486.    }
  1487.    .lg\:grid-cols-2 {
  1488.      grid-template-columns:repeat(2,minmax(0,1fr));
  1489.    }
  1490.    .lg\:grid-cols-3 {
  1491.      grid-template-columns:repeat(3,minmax(0,1fr));
  1492.    }
  1493.    .lg\:grid-cols-4 {
  1494.      grid-template-columns:repeat(4,minmax(0,1fr));
  1495.    }
  1496.    .lg\:grid-cols-5 {
  1497.      grid-template-columns:repeat(5,minmax(0,1fr));
  1498.    }
  1499.    .lg\:grid-cols-6 {
  1500.      grid-template-columns:repeat(6,minmax(0,1fr));
  1501.    }
  1502.    .lg\:gap-5 {
  1503.      gap: 1.25rem;
  1504.    }
  1505.    
  1506.  }
  1507. </style>
  1508.  
  1509.  
  1510. <style>
  1511.  .quick-shop .i-spzhtml-fill-content,
  1512.  .quick-view .i-spzhtml-fill-content {
  1513.    display: flex;
  1514.    align-items: center;
  1515.    justify-content: center;
  1516.  }
  1517.  
  1518.  .quick-shop-render {
  1519.    height: auto !important;
  1520.    width: 100%;
  1521.  }
  1522.  
  1523.  .quick-view-content,
  1524.  .quick-shop-content {
  1525.    max-height: 80vh;
  1526.    padding: 44px 30px;
  1527.    overflow-x: hidden;
  1528.    overflow-y: auto;
  1529.    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .2);
  1530.  }
  1531.  
  1532.  .quick-view-close-btn,
  1533.  .quick-shop-close-btn {
  1534.    position: absolute;
  1535.    top: -10px;
  1536.    right: -10px;
  1537.    width: 40px;
  1538.    height: 40px;
  1539.    transition: transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  1540.  }
  1541.  
  1542.  .quick-view-close-btn:hover,
  1543.  .quick-shop-close-btn:hover {
  1544.    transform: scale(1.05);
  1545.    background-color: var(--color-primary-btn-bg);
  1546.  }
  1547.  
  1548.  .quick-shop-render .variants-cotnainer,
  1549.  .quick-shop-render .variants-options-container:first-child {
  1550.    margin: 0;
  1551.  }
  1552.  
  1553.  .quick-shop-render[loading] .quick-shop-content,
  1554.  .quick-view-render[loading] .quick-view-content {
  1555.    opacity: 0;
  1556.  }
  1557.  
  1558.  /* variant options */
  1559.  .variants-options-container spz-render {
  1560.    height: auto !important;
  1561.  }
  1562.  
  1563.  .variants-options {
  1564.    margin-top: 10px;
  1565.  }
  1566.  
  1567.  .variants-option {
  1568.    position: relative;
  1569.    display: flex;
  1570.    align-items: center;
  1571.    min-width: 40px;
  1572.    min-height: 40px;
  1573.    margin: 0 12px 16px 0;
  1574.  }
  1575.  
  1576.  .variants-option[selected] {
  1577.    outline: unset !important;
  1578.  }
  1579.  
  1580.  .variants-option[soldout] span {
  1581.    color: #888A8B;
  1582.    text-decoration: line-through;
  1583.  }
  1584.  
  1585.  .variants-option[soldout][data-style="image"] spz-img::after {
  1586.    content: '';
  1587.    position: absolute;
  1588.    top: 0;
  1589.    left: 0;
  1590.    right: 0;
  1591.    bottom: 0;
  1592.    display: block;
  1593.    background-color: rgba(255, 255, 255, .5);
  1594.  }
  1595.  
  1596.  .variants-option::after {
  1597.    content: '';
  1598.    position: absolute;
  1599.    top: 0;
  1600.    left: 0;
  1601.    right: 0;
  1602.    bottom: 0;
  1603.    border-radius: 2px;
  1604.    border: 1px solid var(--color-borders);
  1605.    transition: all .2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  1606.  }
  1607.  
  1608.  .variants-option[selected]::after {
  1609.    border: 2px solid var(--color-body-text);
  1610.  }
  1611.  
  1612.  .variants-option[data-style="image_with_text"] spz-img {
  1613.    margin: 4px 12px 4px 4px;
  1614.  }
  1615.  
  1616.  .variants-option[data-style^="image"][data-shape="round"],
  1617.  .variants-option[data-style^="image"][data-shape="round"]::after,
  1618.  .variants-option[data-style^="image"][data-shape="round"] spz-img {
  1619.    border-radius: 999px;
  1620.  }
  1621.  
  1622.  .variants-option[data-style="image_with_text"] span {
  1623.    padding: 4px 16px 4px 0;
  1624.  }
  1625.  
  1626.  .variants-option[data-style="image"] spz-img {
  1627.    margin: 4px;
  1628.  }
  1629.  
  1630.  .variants-option[data-style="text"] {
  1631.    min-height: 40px;
  1632.    padding: 8px 16px;
  1633.  }
  1634.  
  1635.  .variants-select-icon {
  1636.    position: absolute;
  1637.    top: 50%;
  1638.    right: 12px;
  1639.    transform: translateY(-50%);
  1640.  }
  1641.  
  1642.  .variants-select-container {
  1643.    margin-top: 10px;
  1644.    margin-bottom: 16px;
  1645.    border-radius: 2px;
  1646.    border: 1px solid var(--color-borders);
  1647.  }
  1648.  
  1649.  .variants-select-container select {
  1650.    appearance: none;
  1651.    min-height: 40px;
  1652.    padding: 8px 32px 8px 12px;
  1653.    background-color: transparent;
  1654.    border: none;
  1655.  }
  1656.  
  1657.  /* quantity */
  1658.  .quick-shop-quantity button,
  1659.  .quick-shop-quantity input {
  1660.    width: 38px;
  1661.    height: 38px;
  1662.  }
  1663.  
  1664.  .quick-shop-quantity button {
  1665.    color: #888888;
  1666.    transition: background-color 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  1667.  }
  1668.  
  1669.  .quick-shop-quantity button:hover {
  1670.    background-color: #f2f2f2;
  1671.  }
  1672.  
  1673.  .quick-shop-quantity button[disabled] {
  1674.    cursor: default;
  1675.    background-color: #f9f9f9;
  1676.  }
  1677.  
  1678.  .quick-shop-quantity button[name="decrease"] {
  1679.    border-top-right-radius: 0;
  1680.    border-bottom-right-radius: 0;
  1681.  }
  1682.  
  1683.  .quick-shop-quantity button[name="increase"] {
  1684.    border-top-left-radius: 0;
  1685.    border-bottom-left-radius: 0;
  1686.  }
  1687.  
  1688.  /* atc */
  1689.  .quick-shop-atc spz-render,
  1690.  .quick-view-thumbs-container spz-render {
  1691.    height: auto !important;
  1692.  }
  1693.  
  1694.  .quick-shop-atc button {
  1695.    height: 54px;
  1696.  }
  1697.  
  1698.  .quick-shop-atc button[role="buyNow"] {
  1699.    margin-top: 10px;
  1700.  }
  1701.  
  1702.  .quick-shop-atc button[loading] [role="content"],
  1703.  .quick-shop-atc button[loading] spz-render {
  1704.    opacity: 0;
  1705.  }
  1706.  
  1707.  .quick-shop-atc button:not([loading]) .loading {
  1708.    display: none;
  1709.  }
  1710.  
  1711.  .quick-shop-atc button[loading] {
  1712.    pointer-events: none;
  1713.  }
  1714.  
  1715.  .quick-shop-atc button[data-type="primary"] .loading-bounce {
  1716.    border-color: var(--color-primary-btn-text);
  1717.  }
  1718.  
  1719.  .quick-shop-atc[status="unavailable"] button[role="addToCart"] spz-render,
  1720.  .quick-shop-atc[status="soldout"] button[role="addToCart"] spz-render,
  1721.  .quick-shop-atc[status="unavailable"] button[role="buyNow"],
  1722.  .quick-shop-atc[status="soldout"] button[role="buyNow"],
  1723.  .quick-shop-atc[status="unavailable"] spz-paypal,
  1724.  .quick-shop-atc[status="soldout"] spz-paypal {
  1725.    display: none;
  1726.  }
  1727.  
  1728.  .quick-shop-atc[status="soldout"] button[role="addToCart"],
  1729.  .quick-shop-atc[status="unavailable"] button[role="addToCart"] {
  1730.    color: #b6b6b6;
  1731.    cursor: default;
  1732.    pointer-events: none;
  1733.    border-color: transparent;
  1734.    background-color: #f6f6f6;
  1735.  }
  1736.  
  1737.  .quick-shop-atc[status="unavailable"] [role="unavailable"],
  1738.  .quick-shop-atc[status="soldout"] [role="soldout"] {
  1739.    display: block;
  1740.    opacity: .7;
  1741.    font-size: 14px;
  1742.    line-height: 20px;
  1743.  }
  1744.  
  1745.  /* quick view */
  1746.  .quick-view-render {
  1747.    height: auto !important;
  1748.    max-width: 1200px;
  1749.    margin: 0 20px;
  1750.  }
  1751.  
  1752.  .quick-view-images spz-zoom {
  1753.    cursor: zoom-in;
  1754.  }
  1755.  
  1756.  .quick-view-images:not([zoom-in]) .spz-carousel-button,
  1757.  .quick-view-images[data-size="1"] .spz-carousel-button,
  1758.  .quick-view-images[zoom-in] .zoom-out-image,
  1759.  .quick-view-images:not([zoom-in]) .zoom-in-image {
  1760.    display: none;
  1761.  }
  1762.  
  1763.  .quick-view-images[zoom-in] .spz-carousel-button {
  1764.    opacity: 1 !important;
  1765.  }
  1766.  
  1767.  .quick-view-images[zoom-in] .spz-carousel-button {
  1768.    top: unset !important;
  1769.    bottom: 44px;
  1770.    box-shadow: 0 3px 6px var(--color-shadow);
  1771.  }
  1772.  
  1773.  .quick-view-images[data-size="1"] .spz-carousel-button {
  1774.    display: none;
  1775.  }
  1776.  
  1777.  .quick-view-images[zoom-in] .spz-carousel-button-prev {
  1778.    left: calc(50% - 82px);
  1779.    transform: translateX(-50%) rotate(-90deg);
  1780.  }
  1781.  
  1782.  .quick-view-images[zoom-in] .spz-carousel-button-next {
  1783.    right: calc(50% - 126px);
  1784.    transform: translateX(-50%) rotate(-90deg);
  1785.  }
  1786.  
  1787.  .quick-view-images[zoom-in] .close {
  1788.    top: unset !important;
  1789.    left: 50%;
  1790.    bottom: 36px;
  1791.    display: flex;
  1792.    align-items: center;
  1793.    justify-content: center;
  1794.    width: 60px;
  1795.    height: 60px;
  1796.    cursor: pointer;
  1797.    border-radius: 100%;
  1798.    transform: translateX(-50%);
  1799.    background-color: var(--color-white);
  1800.    box-shadow: 0 3px 6px var(--color-shadow);
  1801.  }
  1802.  
  1803.  .quick-view-images[zoom-in] .zoom-in-image[zoom-in] > spz-img:first-child {
  1804.    opacity: 0;
  1805.  }
  1806.  
  1807.  .quick-view-images[zoom-in] .zoom-in-image[zoom-in] {
  1808.    cursor: zoom-out;
  1809.  }
  1810.  
  1811.  .quick-shop-inventory-status span {
  1812.    font-size: 13px;
  1813.    line-height: 20px;
  1814.  }
  1815.  
  1816.  .quick-shop-inventory-status span[data-type="in-stock"] {
  1817.    color: #3E9742;
  1818.  }
  1819.  
  1820.  .quick-shop-inventory-status span[data-type="low-stock"] {
  1821.    color: #D1871C;
  1822.  }
  1823.  
  1824.  .quick-shop-inventory-status spz-render {
  1825.    height: auto !important;
  1826.    display: inline-block !important;
  1827.  }
  1828.  
  1829.  @media (max-width: 959.98px) {
  1830.    .quick-shop-render {
  1831.      margin: 0 20px;
  1832.    }
  1833.  }
  1834.  
  1835.  @media (min-width: 960px) {
  1836.    .quick-shop-content {
  1837.      padding: 44px;
  1838.    }
  1839.  
  1840.    .quick-shop-render {
  1841.      width: 568px;
  1842.    }
  1843.  
  1844.    /* quick view */
  1845.    .quick-view-render {
  1846.      margin: 0 40px;
  1847.    }
  1848.  
  1849.    .quick-view-content {
  1850.      padding: 54px 44px;
  1851.    }
  1852.  
  1853.    .quick-view-inner-content {
  1854.      display: grid;
  1855.      grid-template-columns: repeat(10, minmax(0, 1fr));
  1856.    }
  1857.  
  1858.    .quick-view-gallery {
  1859.      grid-column-end: span 6;
  1860.    }
  1861.  
  1862.    .quick-view-info {
  1863.      grid-column-end: span 4;
  1864.      padding-left: 64px;
  1865.    }
  1866.  
  1867.    .quick-view-thumbs-container {
  1868.      width: 76px;
  1869.      margin-right: 20px;
  1870.    }
  1871.  
  1872.    .quick-view-thumb-images[scroll] {
  1873.      position: absolute;
  1874.      padding-bottom: 0;
  1875.      overflow: hidden;
  1876.      overflow-y: auto;
  1877.    }
  1878.  
  1879.    .quick-view-thumb-images[scroll] [scroll-container] {
  1880.      padding: 0;
  1881.    }
  1882.  
  1883.    .quick-view-thumb-images spz-img + spz-img {
  1884.      margin-top: 20px;
  1885.    }
  1886.  
  1887.    .quick-view-thumb-images spz-img[selected] {
  1888.      outline: none;
  1889.    }
  1890.  
  1891.    .quick-view-thumb-images spz-img::after {
  1892.      content: '';
  1893.      position: absolute;
  1894.      top: 0;
  1895.      left: 0;
  1896.      right: 0;
  1897.      bottom: 0;
  1898.      opacity: 0;
  1899.      margin: 2px;
  1900.      transition: opacity .2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  1901.      border: 1px solid var(--color-white);
  1902.      outline: 2px solid var(--color-body-text);
  1903.    }
  1904.  
  1905.    .quick-view-thumb-images spz-img[selected]::after {
  1906.      opacity: 1;
  1907.    }
  1908.  
  1909.    .quick-view-thumb-btn {
  1910.      height: 32px;
  1911.    }
  1912.  
  1913.    .quick-shop-atc[status="unavailable"] [role="unavailable"],
  1914.    .quick-shop-atc[status="soldout"] [role="soldout"] {
  1915.      font-size: 17px;
  1916.      line-height: 24px;  
  1917.    }
  1918.  
  1919.    .quick-view-images[zoom-in] .i-spzhtml-slide-item > spz-img,
  1920.    .quick-view-images[zoom-in] spz-zoom > spz-img:first-child {
  1921.      max-width: 50%;
  1922.    }
  1923.  }
  1924. </style>
  1925. <style>
  1926.  .shoplazza-product-snippet {
  1927.    grid-row-end: auto !important;
  1928.  }
  1929.  
  1930.  .product-tmpl-main {
  1931.    overflow: hidden;
  1932.    display: flex;
  1933.    flex-direction: column;
  1934.    
  1935.    
  1936.    
  1937.  }
  1938.  
  1939.  .product-tmpl-image {
  1940.    position: relative;
  1941.    overflow: hidden;
  1942.    
  1943.    margin: 0% 0% 0;
  1944.  }
  1945.  
  1946.  .product-tmpl-link {
  1947.    position: relative;
  1948.    display: inline-block;
  1949.    width: 100%;
  1950.    overflow: hidden;
  1951.  }
  1952.  
  1953.  .product-tmpl-link spz-img,
  1954.  .product-tmpl-carousel {
  1955.    width: 100%;
  1956.    transition: all cubic-bezier(0, 0, 0.2, 1) 200ms;
  1957.    opacity: 1;
  1958.  }
  1959.  
  1960.  .product-tmpl-image__second {
  1961.    position: absolute;
  1962.    top: 0;
  1963.    left: 0;
  1964.    bottom: 0;
  1965.    right: 0;
  1966.  }
  1967.  
  1968.  .product-tmpl-carousel {
  1969.    overflow: hidden;
  1970.    min-height: 1px;
  1971.    display: flex;
  1972.    height: 100%;
  1973.  }
  1974.  
  1975.  .product-tmpl-link__hover {
  1976.    position: relative;
  1977.  }
  1978.  
  1979.  .product-tmpl-link__hover .product-tmpl-image__second {
  1980.    opacity: 0;
  1981.    transform: scale(1.2);
  1982.  }
  1983.  
  1984.  .product-tmpl-label {
  1985.    position: absolute;
  1986.    bottom: 0;
  1987.    left: 0;
  1988.    font-size: 0.75rem;
  1989.    line-height: 1;
  1990.    border-radius: 2px;
  1991.  }
  1992.  
  1993.  .product-tmpl-label__sold {
  1994.    padding: 6px 10px;
  1995.    background-color: var(--color-body-bg);
  1996.    color: var(--color-body-text);
  1997.  }
  1998.  
  1999.  .product-tmpl-label__sale {
  2000.    padding: 6px 10px;
  2001.    box-sizing: border-box;
  2002.    background-color: var(--color-sale-tag-bg);
  2003.    color: var(--color-sale-tag-text);
  2004.  }
  2005.  
  2006.  .product-snippet {
  2007.    position: relative;
  2008.  }
  2009.  
  2010.  .product-snippet:hover {
  2011.    z-index: 10;
  2012.  }
  2013.  
  2014.  .product-tmpl-actions {
  2015.    opacity: 0;
  2016.    position: absolute;
  2017.    top: -12px;
  2018.    right: -12px;
  2019.    transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.3s;
  2020.    z-index: 99;
  2021.  }
  2022.  
  2023.  .product-tmpl-action {
  2024.    display: flex;
  2025.    justify-content: center;
  2026.    align-items: center;
  2027.    width: 38px;
  2028.    height: 38px;
  2029.    cursor: pointer;
  2030.    border: 1px solid transparent;
  2031.    background-color: var(--color-primary-btn-bg);
  2032.    text-align: center;
  2033.    color: var(--color-primary-btn-text);
  2034.    border-radius: 50%;
  2035.    transform: scale(0.7);
  2036.    transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.3s;
  2037.    white-space:nowrap;
  2038.    padding:0;
  2039.  }
  2040.  
  2041.  .product-tmpl-action[role=search] {
  2042.    display: none;
  2043.  }
  2044.  
  2045.  .product-tmpl-extra {
  2046.    padding-top: 12px;
  2047.    min-width: 0;
  2048.  }
  2049.  
  2050.  .product-tmpl-info {
  2051.    min-width: 0;
  2052.    font-weight: 400;
  2053.    font-size: var(--type-body-font-size);
  2054.  }
  2055.  
  2056.  .product-tmpl-variants {
  2057.    display: flex;
  2058.    flex-wrap: wrap;
  2059.    align-items: center;
  2060.  }
  2061.  
  2062.  .product-tmpl-variant {
  2063.    width: 28px;
  2064.    height: 28px;
  2065.    
  2066.      border-radius: 50%;
  2067.    
  2068.    margin: 0 4px 8px 0;
  2069.    overflow: hidden;
  2070.    box-sizing: border-box;
  2071.    cursor: pointer;
  2072.  
  2073.    background-color: #e3e3e3;
  2074.  
  2075.    background-repeat: no-repeat;
  2076.    background-position: center;
  2077.    background-size: cover;
  2078.    box-shadow: inset 0px 0px 0px 1px var(--color-borders), inset 0px 0px 0px 3px var(--color-body-bg);
  2079.    transition: box-shadow cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
  2080.  }
  2081.  
  2082.  .product-tmpl-variant:hover {
  2083.    box-shadow: inset 0px 0px 0px 1px var(--color-body-text), inset 0px 0px 0px 3px var(--color-body-bg);
  2084.  }
  2085.  
  2086.  .product-tmpl-variant > spz-img {
  2087.    border-radius: 6px;
  2088.    overflow: hidden;
  2089.  }
  2090.  
  2091.  .product-tmpl-variant__more {
  2092.    font-size: 12px;
  2093.    line-height: 1;
  2094.    color: currentColor;
  2095.    text-decoration: none;
  2096.    margin-left: 4px;
  2097.    margin-right: 4px;
  2098.    margin-bottom: 8px;
  2099.  }
  2100.  
  2101.  .product-tmpl-title {
  2102.    font-size: var(--type-body-font-size);
  2103.    font-family: Montserrat, sans-serif;
  2104.    font-style: normal;
  2105.    margin: 0;
  2106.  }
  2107.  
  2108.  .product-tmpl-title > a {
  2109.    display: block;
  2110.    text-decoration: none;
  2111.    color: currentColor;
  2112.    overflow-wrap: break-word;
  2113.  }
  2114.  
  2115.  .product-tmpl-title__ellipsis {
  2116.    width: 100%;
  2117.    overflow: hidden;
  2118.    white-space: nowrap;
  2119.    text-overflow: ellipsis;
  2120.  }
  2121.  
  2122.  .product-tmpl-price {
  2123.    display: flex;
  2124.    align-items: baseline;
  2125.    flex-wrap: wrap;
  2126.  }
  2127.  
  2128.  .product-tmpl-price__sale {
  2129.    display: inline-block;
  2130.    font-size: calc(var(--type-body-font-size) + 2px);
  2131.    color: var(--color-price-text);
  2132.    line-height: 1;
  2133.    font-weight: 600;
  2134.    margin-right: 6px;
  2135.    margin-top: 0.5rem;
  2136.  }
  2137.  
  2138.  .product-tmpl-price__raw {
  2139.    font-size: calc(var(--type-body-font-size) - 2px);
  2140.    color: var(--color-compare-at-price-text);
  2141.    line-height: 1;
  2142.    font-weight: 600;
  2143.    display: inline-block;
  2144.    margin-right: 6px;
  2145.    margin-top: 0.5rem;
  2146.  }
  2147.  
  2148.  .product-tmpl-price__save {
  2149.    font-size: calc(var(--type-body-font-size) - 2px);
  2150.    color: var(--color-save-text);
  2151.    line-height: 1;
  2152.    margin-top: 0.5rem;
  2153.    display: flex;
  2154.    align-items: center;
  2155.  }
  2156.  
  2157.  .product-tmpl-save__label {
  2158.    margin-right: 4px;
  2159.  }
  2160.  
  2161.  .collection-main.layout_list .product-tmpl-main {
  2162.    flex-direction: row;
  2163.  }
  2164.  
  2165.  .collection-main.layout_list .product-tmpl-image {
  2166.    flex-shrink: 0;
  2167.    width: 45%;
  2168.    max-width: 200px;
  2169.    margin: calc(0% / 4) 0 calc(0% / 4) calc(0% / 4);
  2170.  }
  2171.  
  2172.  .collection-main.layout_list .product-tmpl-extra {
  2173.    padding-top: 0;
  2174.    padding-left: 20px;
  2175.    padding-right: 24px;
  2176.    flex: 1;
  2177.    display: flex;
  2178.    flex-direction: row;
  2179.    justify-content: space-between;
  2180.    align-items: center;
  2181.  }
  2182.  
  2183.  .collection-main.layout_list .product-tmpl-price {
  2184.    display: flex;
  2185.    flex-direction: column;
  2186.  }
  2187.  
  2188.  @media (min-width: 960px) {
  2189.    .product-snippet:hover .product-tmpl-actions {
  2190.      opacity: 1;
  2191.    }
  2192.  
  2193.    .product-tmpl-action:first-child {
  2194.      display: flex;
  2195.    }
  2196.  
  2197.    .product-tmpl-action {
  2198.      transform: scale(1);
  2199.    }
  2200.  
  2201.    .product-tmpl-link__hover:hover .product-tmpl-image__first {
  2202.      opacity: 0;
  2203.    }
  2204.  
  2205.    .product-tmpl-link__hover:hover .product-tmpl-image__second {
  2206.      opacity: 1;
  2207.      transform: scale(1);
  2208.    }
  2209.  
  2210.    .product-tmpl-action:hover {
  2211.      transform: scale(1.1);
  2212.    }
  2213.  
  2214.    
  2215.  
  2216.    .collection-main.layout_list .product-tmpl-extra {
  2217.      display: flex;
  2218.      align-items: center;
  2219.      flex: 1;
  2220.      padding-right: 44px;
  2221.      padding-left: 20px;
  2222.    }
  2223.  
  2224.    .collection-main.layout_list .product-tmpl-info {
  2225.      flex: 1;
  2226.    }
  2227.  
  2228.    .collection-main.layout_list .product-tmpl-price {
  2229.      display: flex;
  2230.      flex-direction: column;
  2231.      padding-left: 20px;
  2232.    }
  2233.  }
  2234.  
  2235.  @media (max-width: 960px) {
  2236.    .product-tmpl-actions {
  2237.      opacity: 1;
  2238.    }
  2239.  
  2240.    .collection-main.layout_list .product-tmpl-extra {
  2241.      flex-direction: column;
  2242.      justify-content: center;
  2243.      align-items: flex-start;
  2244.    }
  2245.  
  2246.    .product-tmpl-action {
  2247.      transition: none;
  2248.    }
  2249.  
  2250.    .product-tmpl-title {
  2251.      display: block;
  2252.    }
  2253.  }
  2254. </style>
  2255.  
  2256. <style>
  2257.  .collection-entry {
  2258.    position: relative;
  2259.    display: flex;
  2260.    flex-direction: column;
  2261.    align-items:center;
  2262.    height: auto;
  2263.    flex-grow: 0;
  2264.    flex-shrink: 0;
  2265.    text-decoration: none;
  2266.    color: currentColor;
  2267.    cursor: pointer;
  2268.  }
  2269.  
  2270.  .collection-entry-image {
  2271.    position: relative;
  2272.    width: 100%;
  2273.    transition: transform cubic-bezier(0.4, 0, 0.2, 1) 150ms;
  2274.    overflow: hidden;
  2275.    
  2276.            padding-bottom:100%;
  2277.            border-radius: 50%;
  2278.        
  2279.  }
  2280.  
  2281.  .collection-entry-image > img {
  2282.    position: absolute;
  2283.    top: 0;
  2284.    left: 0;
  2285.    width: 100%;
  2286.    height: 100%;
  2287.    object-fit: contain;
  2288.  }
  2289.  
  2290.  
  2291.  .collection-entry-image::after {
  2292.    content: '';
  2293.    display: block;
  2294.    position: absolute;
  2295.    top: 0;
  2296.    right: 0;
  2297.    bottom: 0;
  2298.    left: 0;
  2299.    z-index: 1;
  2300.    background-color: rgba(0, 0, 0, 0.027);
  2301.    pointer-events: none;
  2302.    transition: all 0.2s ease;
  2303.  }
  2304.  
  2305.  .collection-entry-title {
  2306.    font-size: var(--type-body-font-size);
  2307.    text-align: center;
  2308.    padding: 0;
  2309.    margin: 0;
  2310.    padding-top: 0.5rem;
  2311.    font-family: Montserrat, sans-serif;
  2312.    font-style: normal;
  2313.    font-weight: 700;
  2314.  }
  2315.  
  2316.  .collection-entry-image__default {
  2317.    position: absolute;
  2318.    top: 0;
  2319.    left: 0;
  2320.    width: 100%;
  2321.    height: 100%;
  2322.    fill: #999999;
  2323.    background-color: rgba(225, 225, 225, 1);
  2324.  }
  2325.  
  2326.  @media (min-width: 960px) {
  2327.    .collection-entry-image:hover {
  2328.      box-shadow: 0 0 #0000, 0 0 #0000, 0 3px 10px rgb(0 0 0 / 10%);
  2329.      transform: translateY(-3px);
  2330.    }
  2331.    .collection-entry-image:hover::after{
  2332.      background-color:transparent;
  2333.    }
  2334.  }
  2335. </style>
  2336.  
  2337.    <script>
  2338.      window.disabled_exts=["bootstrap","image_video","social_login","top_products","global_version","share_product","boowc","paypal_express","couponcode"];
  2339.    </script>
  2340.    <script crossorigin="anonymous" src="//static.staticdj.com/cuttlefish/2022101221/v0.js"></script>
  2341.    
  2342.  <script>
  2343.    window.C_SETTINGS={
  2344.        image_domain: "//img.fantaskycdn.com/",
  2345.        payment_settings: {"paypal_express_enabled":false,"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"}},
  2346.        sa_server_url: "https://r.shoplazza.com/sa?project=production&store_id=955420",
  2347.        sa_web_url: "https://r.shoplazza.com/?store_id=955420",
  2348.        routes: {root: ""},
  2349.        currency_code: "USD",
  2350.        currency_symbol: "$",
  2351.        currency_symbol_pos: "left",
  2352.        theme: {"theme_id":"bc8da970-cb03-4e29-9630-88ba93a5ed08","theme_version_id":"16875","merchant_theme_name":"Wind","theme_preset":"Default","updated_at":"2022-11-30 08:37:49","support_block":true,"support_app_block":true},
  2353.        customer: {"customer_id":null,"customer_phone":null,"customer_email":null},
  2354.        shop: {"shop_id":"955420","shop_env":0,"shop_name":"fashionshopm","finance":1,"cdn_domain":"\/\/static.staticdj.com\/","image_domain":"\/\/img.fantaskycdn.com\/","wholesale_enabled":false,"time_zone":"+0800"},
  2355.        meta: {page: {"template_name":"index","template_type":15}},
  2356.        money_format: "amount",
  2357.        slug: "doyoso",
  2358.        CLIENT_SENTRY_DSN:"https://997ed588b4b24ed4b821c4194a72cce2@sentry.shoplazza.com/5",
  2359.        region: "cn",
  2360.        store_plan: "base",
  2361.        store_trial: false,
  2362.        password_enabled: false,
  2363.        namespace: "production",
  2364.        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},
  2365.        app_root_domain: "shoplazza.com",
  2366.        product_snippet_prefix: "shoplazza-product-snippet",
  2367.        section_prefix: "shoplaza-section"
  2368.    };
  2369.    window[atob("U0hPUExBWlpB")]= window.C_SETTINGS;
  2370. </script>
  2371. <script type="text/javascript">
  2372. /* top_v2-start */!function(e){var t={};function s(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,s),o.l=!0,o.exports}s.m=e,s.c=t,s.d=function(e,t,n){s.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,t){if(1&t&&(e=s(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(s.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)s.d(n,o,function(t){return e[t]}.bind(null,o));return n},s.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(t,"a",t),t},s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},s.p="/",s(s.s=10)}([function(e,t,s){"use strict";s.d(t,"c",(function(){return n})),s.d(t,"d",(function(){return o})),s.d(t,"a",(function(){return r})),s.d(t,"b",(function(){return i}));const n=function(e){const t=document.createElement("a");return t.href=e,t},o=(e,t)=>{var s;const n=new CustomEvent(e,{detail:t||null,bubbles:!0});null===(s=document.body)||void 0===s||s.dispatchEvent(n)},r=(e,t)=>{document.addEventListener(e,(function(e){t(e,e.detail)}))},i=e=>{const t={};try{if(!e||e.match(/^[{\[]+[^]*[}\]]+$/))return t;e.replace(/[?&]+([^=&]+)=([^&]*)/gi,(e,s,n)=>{null!=n&&(t[s]=n)})}catch(e){console.log(e)}return t}},function(e,t,s){"use strict";s.d(t,"a",(function(){return n}));const n=function(){var e,t,s,n,o,r,i,a,c,d,u,l,p,h;const _=window.C_SETTINGS||window[atob("U0hPUExBWlpB")]||{};window[atob("U0hPUF9QQVJBTVM=")]=Object.assign({customer_id:null===(e=_.customer)||void 0===e?void 0:e.customer_id,finance:null===(t=_.shop)||void 0===t?void 0:t.finance,finance_symbol:_.currency_symbol,cdn_domain:null===(s=_.shop)||void 0===s?void 0:s.cdn_domain,theme_id:null===(n=_.theme)||void 0===n?void 0:n.theme_id,theme_name:null===(o=_.theme)||void 0===o?void 0:o.merchant_theme_name,theme_version:null===(r=_.theme)||void 0===r?void 0:r.theme_version_id,shop_name:null===(i=_.shop)||void 0===i?void 0:i.shop_name,shop_id:null===(a=_.shop)||void 0===a?void 0:a.shop_id,shop_env:null===(c=_.shop)||void 0===c?void 0:c.shop_env,default_img:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg==",template_name:null===(d=_.meta)||void 0===d||null===(u=d.page)||void 0===u?void 0:u.template_name,template_type:null===(l=_.meta)||void 0===l||null===(p=l.page)||void 0===p||null===(h=p.template_type)||void 0===h?void 0:h.toString()},window[atob("U0hPUF9QQVJBTVM=")]||{})}},function(e,t,s){"use strict";s.d(t,"a",(function(){return y}));class n{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,s)=>{null!==t&&e(t,s)})}length(){return this._handlers.length}}var o=s(0);const r="dj.request",i="dj.response",a="application/x-www-form-urlencoded",c="application/json",d=/(?:\[)(.+?)(?:\])/g,u=/^\d$/,l=e=>{if(!e)return e;let t=e;try{t=JSON.parse(JSON.stringify(e)),Object.keys(e).forEach(s=>{var n;let o=null==s?void 0:s.match(d);if(!o)return void(t[s]=e[s]);o=o.map(e=>e.slice(1,-1));const r=o[0],i=u.test(r),a=null==s?void 0:s.slice(0,null==s?void 0:s.indexOf("["));t[a]||(t[a]=i?[]:{}),null===(n=o)||void 0===n||n.forEach(n=>{u.test(n)||(i?(t[a][r]||(t[a][r]={}),t[a][r][n]=e[s]):t[a][n]=e[s])})})}catch(e){console.log(e)}return t};class p{constructor(e,t,s,n){this.__reqHeaders=Object.assign({},s),this._request={url:e,redirect:void 0,method:t,headers:s,_body:n,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(a)>-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(a)>-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=[],s=(e,s)=>{t.push(this.getEncodeValue_(e)+"="+this.getEncodeValue_(s))};for(const t in e){const n=e[t];Array.isArray(n)?n.forEach(e=>{s(t,e)}):s(t,n)}return t.join("&")}formStringToObj_(e){const t={};if(!e||e.match(/^[{\[]+[^]*[}\]]+$/))return t;const s=[];return("?"+e).replace(/[?&]+([^=&]+)=([^&]*)/gi,(e,n,o)=>{null!=o&&(n=this.getDecodeValue_(n),o=this.getDecodeValue_(o),s.push({key:n,value:o}),null!=t[n]?t[n]=s.filter(e=>e.key==n).map(e=>e.value):t[n]=o)}),t}getDecodeValue_(e){const t=decodeURIComponent(e),s=e!==encodeURIComponent(t)?e:t;return this.__origin_code_map_[s]=e,s}getEncodeValue_(e){return void 0!==this.__origin_code_map_[e]?this.__origin_code_map_[e]:null==e?e:encodeURIComponent(e)}triggerRequestEvent(){Object(o.d)(r,Object.assign({},this._request,{body:l(this._request.body)}))}triggerResponseEvent(){Object(o.d)(i,{request:Object.assign({},this._request,{body:l(this._request.body)}),response:this._response})}shouldSendDirectly_(){var e,t;if(null===(e=window.djInterceptors)||void 0===e||null===(t=e.request)||void 0===t||!t.length())return!0;const s=this.getRequestType_();return!(!s||-1!==s.indexOf(a)||-1!==s.indexOf(c))}shouldReturnDirectly_(){var e,t;if(null===(e=window.djInterceptors)||void 0===e||null===(t=e.response)||void 0===t||!t.length())return!0;const s=this.getResponseType_();return!(!s||-1!==s.indexOf(c))}headersModified_(){const e={};let t=!1;const s=this._request.headers;return Object.getOwnPropertyNames(s||{}).forEach(n=>{s[n]!==this.__reqHeaders[n]&&(e[n]=s[n],t=!0)}),t?e:void 0}requestHooks_(){var e,t;let s=[],n=Promise.resolve(this._request);for(null===(e=window.djInterceptors)||void 0===e||null===(t=e.request)||void 0===t||t.forEach(e=>{s.push(e)});s.length;)n=n.then(s.shift());return n}responseHooks_(){var e,t;const s=Object.assign(this._response,{config:this._request});let n=Promise.resolve(s);if(this.shouldReturnDirectly_())return n;let o=[];for(null===(e=window.djInterceptors)||void 0===e||null===(t=e.response)||void 0===t||t.forEach(e=>{o.push(e)});o.length;)n=n.then(o.shift());return n}send(e){this.serializeBody_();const t=()=>{if(e)return this.triggerRequestEvent(),e(this._request._body,this.redirectUrl_(),this.headersModified_())};return this.shouldSendDirectly_()?t():this.requestHooks_().then(e=>{e&&e.body&&this.deserializeBody_()}).catch(e=>{console.log(e)}).then(()=>t())}mock(e){return e?this.parseResponse_(e).then(()=>{this.triggerResponseEvent()}).then(()=>this.responseHooks_()).then(t=>{let{data:s,status:n}=t;if(!s)return e;if(s instanceof Response)return s;if(e.hasOwnProperty("data")){const t=this.canParseToJson_(e.data);return{status:n,data:this.isObject_(t)?JSON.stringify(s):s}}return e instanceof Response?new Response(JSON.stringify(s),{status:n,headers:e.headers,statusText:e.statusText}):void 0}).catch(()=>(this.triggerResponseEvent(),e)):(this.triggerResponseEvent(),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 s of e.entries())t[s[0]]=s[1];return t}canParseToJson_(e){try{return JSON.parse(e)}catch{}return!1}isObject_(e){return"object"==typeof e}intercept(e){const t=this.send(e);if(t instanceof Promise)return t.then(e=>this.mock(e))}}function h(){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:_(e)}).then(e=>{let{data:t,status:s}=e;return this.response=this.responseText=t,this.status=s,t})};!function(e){const t=window;t.__xhr=t.__xhr||t.XMLHttpRequest;const s=t.__xhr.prototype.setRequestHeader,n=t.__xhr.prototype.open,o=t.__xhr.prototype.send,r=function(e,t){e&&Object.getOwnPropertyNames(e).filter(e=>!t||!t.hasOwnProperty(e)).forEach(t=>{s.apply(this,[t,e[t]])})};function i(t){return function(){const s=this.hasOwnProperty(t+"_")?this[t+"_"]:this.xhr[t],n=(e[t]||{}).getter;return n&&n(s,this)||s}}function a(t){return function(s){const n=this.xhr,o=this,r=e[t];if("on"===t.substring(0,2))o[t+"_"]=s,n[t]=function(r){const i=e[t]&&e[t].call(o,n,r);i?i.then(()=>s.call(o,r)):s.call(o,r)};else{const e=(r||{}).setter;s=e&&e(s,o)||s,this[t+"_"]=s;try{n[t]=s}catch(e){}}}}function c(t){return function(){const s=[].slice.call(arguments);if(e[t]){const n=e[t].call(this,s,this.xhr);if(n&&n.then)return n.then(()=>this.xhr[t].apply(this.xhr,[].slice.call(arguments)))}return this.xhr[t].apply(this.xhr,s)}}t.XMLHttpRequest.prototype.setRequestHeader=function(e,t){return this._headers=Object.assign({},this._headers||{},{[e]:t}),s.apply(this,arguments)},t.XMLHttpRequest.prototype.open=function(e,t){return this._method=e||"GET",this._url=t,n.apply(this,arguments)},t.XMLHttpRequest.prototype.send=function(e){return this.requestProxy_=new p(this._url,this._method,this._headers,e),this.requestProxy_.intercept((e,t,s)=>{t&&(n.apply(this,[this._method,t]),r.apply(this,[this._headers,s])),r.apply(this,[s]),o.call(this,e)})},t.XMLHttpRequest=function(){const e=new t.__xhr;for(let t in e){"function"===typeof e[t]?this[t]=c(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,s){const n=this;if(["load","loadend","timeout","error","readystatechange","abort"].includes(t[0]))return e.call(n,s)}})}function _(e){const t=e.getAllResponseHeaders().trim().split(/[\r\n]+/);var s={};return t.forEach(e=>{const t=e.split(": "),n=t.shift(),o=t.shift();s[n]=o}),s}const f=["checkout","thank_you"],y=()=>{var e,t,s;f.includes(null===(e=window.C_SETTINGS)||void 0===e||null===(t=e.meta)||void 0===t||null===(s=t.page)||void 0===s?void 0:s.template_name)||(window.djInterceptors={request:new n,response:new n,track:new n},h(),function(){const e=window.fetch;"function"==typeof e&&(window.fetch=function(t){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=(null==s?void 0:s.method)||"GET",o=new p(t,n,null==s?void 0:s.headers,null==s?void 0:s.body);return o.intercept((n,o,r)=>(s.body=n,r&&(s.headers&&"function"==typeof s.headers.set?Object.getOwnPropertyNames(r).forEach(e=>s.headers.set(e,r[e])):(s.headers||(s.headers={}),Object.assign(s.headers,r))),t=o||t,e.call(this,t,s)))})}())}},function(e,t,s){"use strict";s.d(t,"a",(function(){return v}));var n=s(0);const o=(e,t)=>{e>=200&&e<300&&t()},r=e=>{var t;if(!e)return{};const s=e.quantity||1,n=e.add_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:s,number:n,properties:e.properties,type:""}},i=[{path:/\/api\/customers\/sign_up$/,method:"post",events:{"dj.registration":(e,t)=>{let{body:s}=e;t({accout:s.email,sign_up_method:s.email.indexOf("@")<0?"手机号":"邮箱"})}}}],a=[{path:/\/api\/search$/,method:"get",events:{"dj.productSearch":(e,t)=>{let{response:s,url:r}=e;o(s.status,()=>{const e=s.data.data||{},{total:o}=e;let i=e.keyword;i||(i=Object(n.b)(r).keyword),t({keyWord:i,total:o,hasResult:o>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:{"dj.viewContent":(e,t)=>{let{response:s}=e;o(s.status,()=>{var e,n;t({product:null===(e=s.data)||void 0===e||null===(n=e.data)||void 0===n?void 0:n.product,selected:{},qty:1,source:"api"})})}}},{path:/\/api\/cart$/,method:"post",events:{"dj.addToCart":(e,t)=>{let{response:s}=e;o(s.status,()=>{var e,n;const o=null===(e=s.data.data)||void 0===e||null===(n=e.items)||void 0===n?void 0:n[0];t(r(o))})},"dj.cartChange":(e,t)=>{let{response:s}=e;o(s.status,()=>{t()})}}},{path:/\/api\/cart\/batch$/,method:"post",events:{"dj.addToCart":(e,t)=>{let{response:s}=e;o(s.status,()=>{var e;null===(e=s.data.items)||void 0===e||e.map(e=>{t(r(e))})})},"dj.cartChange":(e,t)=>{let{response:s}=e;o(s.status,()=>{t()})}}},{path:/\/api\/checkout\/order$/,method:"post",events:{"dj.addToCart":(e,t)=>{let{body:s,response:n}=e;o(n.status,()=>{var e;const o=null===(e=s.refer_info)||void 0===e?void 0:e.source;if("buy_now"==o){var i,a;const e=null===(i=n.data.data)||void 0===i||null===(a=i.items)||void 0===a?void 0:a[0],s=Object.assign({},r(e),{source:o});t(s)}})},"dj.checkoutSubmit":(e,t)=>{let{body:s,response:n}=e;o(n.status,()=>{t({line_items:s&&s.line_items||[],refer_info:s&&s.refer_info||{}})})}}},{path:/\/api\/customers\/password_reset$/,method:"patch",events:{"dj.passwordReset":(e,t)=>{let{response:s}=e;200===s.status?t({forget:!0}):422===s.status&&t({forget:!1})}}},{path:/\/api\/customers\/sign_up$/,method:"post",events:{"dj.completeRegistration":(e,t)=>{let{response:s}=e;o(s.status,()=>{t("register")})}}},{path:/\/api\/customers\/sign_in$/,method:"post",events:{"dj.login":(e,t)=>{let{body:s,response:n}=e;const o=function(e,n){var o;t({login_method:s.email.indexOf("@")<0?"手机号":"邮箱",shop_name:null===(o=window.C_SETTINGS.shop)||void 0===o?void 0:o.shop_name,login_result:e,fail_reason:n||""})};if(200===n.status)o(!0);else if(422===n.status){const e=n.data.errors;o(!1,null!=e&&e.join?e.join(","):e)}}}},{path:/\/api\/customers\/sign_out$/,method:"post",events:{"dj.logout":(e,t)=>{let{response:s}=e;o(s.status,()=>{t()})}}},{path:/\/api\/customers\/newsletters$/,method:"post",events:{"dj.emailSubscription":(e,t)=>{let{response:s}=e;o(s.status,()=>{t()})}}},{path:/\/api\/cart\/[\w\-]+$/,method:"patch",events:{"dj.cartChange":(e,t)=>{let{response:s}=e;o(s.status,()=>{t(s.data.cart)})},"dj.cartItemChange":(e,t)=>{let{body:s,response:n}=e;o(n.status,()=>{t({cart:n.data.cart,item:s})})}}},{path:/\/api\/cart\/[\w\-]+$/,method:"delete",events:{"dj.cartChange":(e,t)=>{let{response:s}=e;o(s.status,()=>{t(s.data.cart)})},"dj.cartItemDelete":(e,t)=>{let{body:s,response:n}=e;o(n.status,()=>{t({cart:n.data.cart,item:s})})}}}],c=(e,t,s)=>{const o=Object(n.c)(t).pathname;return e.find(e=>{const t=e.path;if(e.method!==s.toLowerCase())return!1;if(t instanceof RegExp){if(t.test(o))return!0}else if(t===o)return!0})},d=(e,t)=>{if(!e)return;const s=(e=>{var t,s;const n={};return null===(t=window.djInterceptors)||void 0===t||null===(s=t.track)||void 0===s||s.forEach((t,s)=>{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(s))}),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:s[o]})),Object(n.d)(o,e)})})},u=e=>{let{product:t,selected:s,qty:o}=e;Object(n.d)("dj.viewContent",{product:t||{},selected:s||{},qty:o||1,source:"pageview"})},l=(e,t,s)=>{if(C_SETTINGS.meta.page.template_name===t)try{window.addEventListener(e,s)}catch{}},p=(e,t)=>{l("load",e,t)};function h(){let e=document.querySelector("#product-json");return e?JSON.parse(e.innerHTML):"function"==typeof $?$(document).data("djproduct"):void 0}const _=()=>{p("product",()=>{let e={product:{},selected:{},qty:1},t=h();t&&Object.assign(e,t),requestAnimationFrame(()=>u(e))}),Object(n.a)("dj.variantChange",(e,t)=>{"complete"===document.readyState&&u(t)})},f=()=>{p("thank_you",()=>{var e;const t=null===(e=window.ORDER)||void 0===e?void 0:e.id,s=(e=>{try{const t=window.localStorage.getItem(e);return t&&JSON.parse(t)}catch(e){console.error(e)}})("__thank_you_already_event_map__")||{};null!=s&&s[t]||(s[t]=!0,((e,t)=>{try{window.localStorage.setItem(e,JSON.stringify(t))}catch(e){console.error(e)}})("__thank_you_already_event_map__",s),Object(n.d)("dj.purchase",Object.assign({},window.ORDER||{},{order_count:window.ORDER.customer&&window.ORDER.customer.order_count})))})};function y(){_(),p("search",()=>{const e=Object(n.b)(location.search).q,t=parseInt("");Object(n.d)("dj.productSearch",{keyword:e,total:t,hasResult:t>0,keyWord:e,source:"pageview"})}),f(),p("thank_you",()=>{Object(n.d)("dj.pageLoad",Object.assign({},window.ORDER||{}))}),p("product",()=>{Object(n.d)("dj.pageLoad",Object.assign({},h()||{}))})}function v(){Object(n.a)("dj.request",(e,t)=>{let{url:s,method:n,body:o}=t;const r=c(i,s,n);d(r,{url:s,body:o})}),Object(n.a)("dj.response",(e,t)=>{let{request:s,response:n}=t;const{url:o,method:r,body:i}=s,u=c(a,o,r);d(u,{url:o,method:r,body:i,response:n})}),y()}},function(e,t){try{(()=>{const e=e=>{const t=e.split("&&")[0];if(!t)return[];const s=t.indexOf("=");let n="";return-1!==s&&(n=t.slice(s+1)),n?n.split(";").filter(e=>e):[]},t=(e,t)=>{if(!t)return;if(/\/cuttlefish\//.test(t))return;return e.some(e=>{let s=t;return t.replace&&(s=t.replace("https:","")),s==e.replace("https:","")})},s=["application/javascript","text/javascript"],n=(e,t)=>{self.MainThread.upgradeScript(e,t)},o=o=>{const r=e(o);new MutationObserver(e=>{e.forEach(({addedNodes:e})=>{e.forEach(e=>{(e=>1===e.nodeType&&"SCRIPT"===e.tagName&&(!e.type||s.includes(e.type)))(e)&&(t(r,e.src)||"worker"==e.getAttribute("scope"))&&(e.type="text/spz-script",n(e.src,e))})})}).observe(document.documentElement,{childList:!0,subtree:!0})},r=o=>{const r=e(o),i=document.createElement,a=(e,n)=>e&&t(r,e)&&s.includes(n);document.createElement=function(e){const t=i.call(document,e);return"script"===e.toLowerCase()&&function(e){let t="",s="text/javascript";Object.defineProperty(e,"src",{get:function(){return t},set:function(o){t=o,e.setAttribute("src",o),a(t,s)&&(e.type="text/spz-script",n(t))}}),Object.defineProperty(e,"type",{get:function(){return s},set:function(n){s=n,a(t,s)&&(s="text/spz-script"),e.setAttribute("type",s)}});const o=e.setAttribute;e.setAttribute=function(){const t=Array.prototype.slice.call(arguments);"src"===t[0]?a(t[1],e.type)&&(e.type="text/spz-script",n(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),r(e))})()})()}catch(e){console.log(e)}},,,,,,function(e,t,s){s(11),s(4)},function(e,t,s){"use strict";s.r(t);var n=s(1),o=s(2),r=s(3);Object(n.a)(),Object(o.a)(),Object(r.a)()}]);/* top_v2-end */
  2373. </script>
  2374. <!-- pinterest_sdk start --->
  2375. <script>
  2376. try{!function(e){if(!window.pintrk){window.pintrk=function(){window.pintrk.queue.push(Array.prototype.slice.call(arguments))};var n=window.pintrk;n.queue=[],n.version="3.0";var t=document.createElement("script");t.async=!0,t.src=e;var r=document.getElementsByTagName("script")[0];r.parentNode.insertBefore(t,r)}}("https://s.pinimg.com/ct/core.js")}catch(e){}
  2377. </script>
  2378. <!-- pinterest_sdk end --->
  2379. <!-- track_config start -->
  2380. <script>
  2381. try{(function(){var a="AD_TRACK_ASSETS";var c="track_config";var r={"pinterest":{"pixels":[{"pixel":"2614115801569","delay_second":0,"purchase_total_price":false},{"pixel":"2612573887839","delay_second":0,"purchase_total_price":true},{"pixel":"2613380929340","delay_second":0,"purchase_total_price":true}]}};var n=window;var t;Object.assign(n[a]||(n[a]={}),(t={},t[c]=n[a][c]?Object.assign(n[a][c],r):r,t))})()}catch(a){}
  2382. </script>
  2383. <!-- track_config end -->
  2384.  
  2385. <script> try {
  2386. // 获取当前页面的网址
  2387. var currentURL = window.location.href;
  2388. // 获取网址中.com之前的部分
  2389. var prefix = currentURL.split('.com')[0];
  2390. // 获取.com之前的单词
  2391. var prefixWords = prefix.split(/[\/:.]/).pop();
  2392.  
  2393. // 判断是否需要首字母大写的函数
  2394. function capitalizeFirstLetter(word) {
  2395.    // 如果单词后面不是.com,则将首字母大写
  2396.    if (!word.endsWith('.com')) {
  2397.        return word.charAt(0).toUpperCase() + word.slice(1);
  2398.    }
  2399.    return word;
  2400. }
  2401.  
  2402. // 替换文本的函数
  2403. function replaceText() {
  2404.    var elements = document.querySelectorAll('*:not(script):not(style):not(meta):not(title):not(html):not(head):not(body)');
  2405.    for (var i = 0; i < elements.length; i++) {
  2406.        var element = elements[i];
  2407.        if (element.tagName !== 'SCRIPT' && element.tagName !== 'STYLE') {
  2408.            for (var j = 0; j < element.childNodes.length; j++) {
  2409.                var node = element.childNodes[j];
  2410.                if (node.nodeType === 3) {
  2411.                    var text = node.nodeValue;
  2412.                    // 替换文本前先检查是否在.com之后
  2413.                    if (!text.includes('.com')) {
  2414.                        var replacedText = text.replace(/\bfashionshopm\.com\b/gi, prefixWords + ".com");
  2415.                        replacedText = replacedText.replace(/\bfashionshopm\b/gi, capitalizeFirstLetter(prefixWords));
  2416.                        if (replacedText !== text) {
  2417.                            element.replaceChild(document.createTextNode(replacedText), node);
  2418.                        }
  2419.                    }
  2420.                }
  2421.            }
  2422.        }
  2423.    }
  2424. }
  2425.  
  2426. // MutationObserver用于监听DOM变化
  2427. var observer = new MutationObserver(replaceText);
  2428.  
  2429. // 监听整个文档的变化
  2430. observer.observe(document, { subtree: true, childList: true, characterData: true });
  2431.  
  2432. // 替换文本
  2433. replaceText();
  2434. } catch(e){  }</script>
  2435. <script> try {
  2436. // 页面加载时立即执行图片替换函数
  2437.  
  2438.    setInterval(replaceImageAbout, 100); // 每隔100毫秒执行一次图片替换函数
  2439.  
  2440.  
  2441. // 图片替换函数
  2442. function replaceImageAbout() {
  2443.    var searchString = "9bbeaab9782ac5cbce15b13030d5d5e8"; // 图片地址中的搜索字符串
  2444.    var replaceImageUrls = {
  2445.        "infomativebeats.com": "https://img.staticdj.com/b0cbcd62f9233a96e07f290be09a5f0e.jpg",
  2446.        "iyunliu.com": "https://img.staticdj.com/bfe9e04630659c825774661d932baa12.jpg",
  2447.        "4kprints.com": "https://img.staticdj.com/95dc9991e4cb042bcc07c9da29b746c8.jpg",
  2448.        "paybillionaire.com": "https://img.staticdj.com/a15ef645fcd621fc48ef4ef89a4709c5.jpg",
  2449.        "mixedapi.com": "https://img.staticdj.com/fa4d83ce768608b9735e2c5816c1f3fd.jpg"
  2450.    };
  2451.  
  2452.    // 查找所有图片元素
  2453.    var imageElements = document.querySelectorAll('img');
  2454.    // 循环检查每个图片元素的src是否包含搜索字符串
  2455.    imageElements.forEach(function(imageElement) {
  2456.        if (imageElement.src.includes(searchString)) {
  2457.            // 根据当前页面 URL 设置替换的图片地址
  2458.            var replaceImageUrl = "";
  2459.            var url = window.location.href;
  2460.            for (var key in replaceImageUrls) {
  2461.                if (url.includes(key)) {
  2462.                    replaceImageUrl = replaceImageUrls[key];
  2463.                    break;
  2464.                }
  2465.            }
  2466.            // 执行替换操作
  2467.            imageElement.src = replaceImageUrl;
  2468.        }
  2469.    });
  2470.  
  2471.    // 如果未完成替换,延迟100毫秒后再次执行替换图片函数
  2472.    var replaced = document.querySelectorAll('img[src*="' + searchString + '"]');
  2473.    if (replaced.length > 0) {
  2474.        setTimeout(replaceImageAbout, 100);
  2475.    }
  2476. }
  2477. } catch(e){  }</script>
  2478. <script> try {
  2479. // 获取当前页面的URL
  2480. var currentUrl = window.location.href;
  2481.  
  2482. // 判断URL是否包含"about-us-fashionshopm"
  2483. if (currentUrl.includes("about-us-fashionshopm")) {
  2484.    // 提取当前域名的.com前的单词
  2485.    var domain = window.location.hostname.replace(/(www\.|http:\/\/|https:\/\/)/g, ''); // 去除www.和协议部分
  2486.    var domainWithoutDotCom = domain.replace(".com", ""); // 去除.com后缀
  2487.  
  2488.    // 替换URL中的"fashionshopm"部分
  2489.    var newUrl = currentUrl.replace("fashionshopm", domainWithoutDotCom);
  2490.  
  2491.    // 重定向到新的URL
  2492.    window.location.href = newUrl;
  2493. }
  2494. } catch(e){  }</script>
  2495. <script> try {
  2496. // 页面加载时立即执行图片替换函数
  2497.  
  2498.    setInterval(replaceImageBanner, 100); // 每隔100毫秒执行一次图片替换函数
  2499.  
  2500.  
  2501. // 图片替换函数
  2502. function replaceImageBanner() {
  2503.    var searchString = "c8ec226b9315d22bc6094a9acbdeb9fb"; // 图片地址中的搜索字符串
  2504.    var replaceImageUrls = {
  2505.        "infomativebeats.com": "https://img.staticdj.com/937d125cf4382cc1fcb84f40c5d7da98.jpg",
  2506.        "iyunliu.com": "https://img.staticdj.com/b30c7ef0d1cc0e7a9ee794cd5771b938.jpg",
  2507.        "4kprints.com": "https://img.staticdj.com/5fd563d06cfd99b816499b6451a46e98.jpg",
  2508.        "paybillionaire.com": "https://img.staticdj.com/78ccc6fc075fcf82eeb036fcc6427cde.jpg",
  2509.        "mixedapi.com": "https://img.staticdj.com/60f862670f349710cc008ef56673a835.jpg"
  2510.    };
  2511.  
  2512.    // 查找所有图片元素
  2513.    var imageElements = document.querySelectorAll('img');
  2514.    // 循环检查每个图片元素的src是否包含搜索字符串
  2515.    imageElements.forEach(function(imageElement) {
  2516.        if (imageElement.src.includes(searchString)) {
  2517.            // 根据当前页面 URL 设置替换的图片地址
  2518.            var replaceImageUrl = "";
  2519.            var url = window.location.href;
  2520.            for (var key in replaceImageUrls) {
  2521.                if (url.includes(key)) {
  2522.                    replaceImageUrl = replaceImageUrls[key];
  2523.                    break;
  2524.                }
  2525.            }
  2526.            // 执行替换操作
  2527.            imageElement.src = replaceImageUrl;
  2528.        }
  2529.    });
  2530.  
  2531.    // 如果未完成替换,延迟100毫秒后再次执行替换图片函数
  2532.    var replaced = document.querySelectorAll('img[src*="' + searchString + '"]');
  2533.    if (replaced.length > 0) {
  2534.        setTimeout(replaceImageBanner, 100);
  2535.    }
  2536. }
  2537. } catch(e){  }</script>
  2538. <script> try {
  2539.        // 获取当前域名中.com之前的单词
  2540.        function getReplacementWord() {
  2541.            var currentDomain = window.location.hostname;
  2542.            var index = currentDomain.indexOf(".com");
  2543.  
  2544.            if (index !== -1) {
  2545.                currentDomain = currentDomain.slice(0, index);
  2546.            }
  2547.  
  2548.            // 移除任何可能的前缀(如www.、http://等)
  2549.            currentDomain = currentDomain.replace(/^(www\.|http:\/\/|https:\/\/)/, '');
  2550.  
  2551.            return currentDomain;
  2552.        }
  2553.  
  2554.        // 替换文本的函数
  2555.        function replaceWords() {
  2556.            var replacementWord = getReplacementWord();
  2557.  
  2558.            // 替换页面标题
  2559.            document.title = document.title.replace(/\bfashionshopm\b/g, function(match) {
  2560.                return replacementWord.charAt(0).toUpperCase() + replacementWord.slice(1);
  2561.            });
  2562.  
  2563.            // 替换页面中的文本
  2564.            var elements = document.querySelectorAll('*');
  2565.  
  2566.            elements.forEach(function(element) {
  2567.                element.childNodes.forEach(function(node) {
  2568.                    if (node.nodeType === 3) { // 文本节点
  2569.                        var text = node.nodeValue;
  2570.  
  2571.                        // 替换单词并保持首字母大小写
  2572.                        text = text.replace(/\bfashionshopm\b/g, function(match) {
  2573.                            // 如果 "freejoys" 在 ".com" 之前,则不大写首字母
  2574.                            return text.indexOf(".com") !== -1 ? replacementWord : (replacementWord.charAt(0).toUpperCase() + replacementWord.slice(1));
  2575.                        });
  2576.  
  2577.                        node.nodeValue = text;
  2578.                    }
  2579.                });
  2580.            });
  2581.        }
  2582.  
  2583.        // 在DOMContentLoaded事件触发时调用替换函数
  2584.        document.addEventListener('DOMContentLoaded', replaceWords);
  2585.     } catch(e){  }</script>
  2586. <script type="text/javascript">Object.assign(window.AD_TRACK_ASSETS || (window.AD_TRACK_ASSETS={}),{"golden_world":"golden_world.RX2HGXSG.js"});</script>
  2587. </head>
  2588.  <body class="wind template-index type-body-font-family leading-body color-body body-text-base bg-body tracking-body" id="wind-theme">
  2589.    <style>
  2590.  .toast-container {
  2591.    position: fixed;
  2592.    z-index: 1060;
  2593.  }
  2594.  
  2595.  .theme-toast {
  2596.    position: absolute !important;
  2597.    top: 68px;
  2598.    right: 0;
  2599.    left: auto;
  2600.    padding: 16px 20px;
  2601.    color: #000;
  2602.    font-weight: 700;
  2603.    text-align: left;
  2604.    background-color: white;
  2605.    transform: translateX(-40px);
  2606.    border-radius: var(--global-fixed-border-radius-btn);
  2607.    box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.1), 0 0 4px 1px rgba(0, 0, 0, 0.04);
  2608.  }
  2609.  
  2610.  .theme-toast a[href] {
  2611.    padding: 12px;
  2612.    font-size: 12px;
  2613.    line-height: 16px;
  2614.    border: 1px solid transparent;
  2615.    color: var(--color-primary-btn-text);
  2616.    background-color: var(--color-primary-btn-bg);
  2617.    cursor: pointer;
  2618.  }
  2619.  
  2620.  @media (min-width: 960px) {
  2621.    .theme-toast {
  2622.      width: 400px;
  2623.    }
  2624.  }
  2625.  
  2626.  @media(max-width: 959.98px) {
  2627.    .theme-toast {
  2628.      width: calc(100% - 32px);
  2629.      transform: translateX(-16px);
  2630.    }
  2631.  }
  2632. </style>
  2633.  
  2634. <div class="toast-container inset-0 pointer-events-none">
  2635.  <div class="page-container relative">
  2636.    <spz-toast class="theme-toast flex items-center justify-between pointer-events-auto i-spzhtml-layout-nodisplay" id="theme-toast" layout="nodisplay" hidden="" style="display: none" i-spzhtml-layout="nodisplay"></spz-toast>
  2637.  </div>
  2638. </div>
  2639.    
  2640.    
  2641.      <script id="atc-locale-json" type="application/json">{
  2642.        "available": "Add to cart",
  2643.        "soldOut": "Sold out",
  2644.        "unavailable": "Unavailable",
  2645.        "selectVariant": "Please select a {{variants}}",
  2646.        "soldOutToast": "Sorry, the goods have been sold out.",
  2647.        "unavailableToast": "This combination does not exist, please try other.",
  2648.        "atcSuccessToast": "Added successfully <a href='/cart'>View Cart</a>"
  2649.      }</script>
  2650.    
  2651.  
  2652.    <div class="page_container">
  2653.      <div id="shoplaza-section-announcement" class="shoplaza-section" data-section-id="announcement" data-section-type="announcement" data-section-style=""><style>
  2654.  .announcement-container spz-loading {
  2655.    z-index: -1;
  2656.  }
  2657.  .announcement-container .spz-carousel-button {
  2658.    box-shadow: none;
  2659.    background: transparent;
  2660.    opacity: 1 !important;
  2661.  }
  2662.  
  2663.  .announcement-dropdown-inner-container {
  2664.      background-color: white;
  2665.   }
  2666.  
  2667.  .announcement-dropdown-container .i-spzhtml-fill-content {
  2668.    width: auto !important;
  2669.    height: auto !important;
  2670.  }
  2671.  
  2672.  .announcement-dropdown-item + .announcement-dropdown-item {
  2673.    margin-top: 20px;
  2674.  }
  2675.  
  2676.  .announcement-countdown {
  2677.    margin: 0 8px;
  2678.    color: #EA3F36;
  2679.  }
  2680.  
  2681.  .announcement-item {
  2682.    padding: 12px 0;
  2683.  }
  2684.  
  2685.  .announcement-item-link {
  2686.    margin-left: 16px;
  2687.  }
  2688.  
  2689.  @media (max-width: 959.98px) {
  2690.    .announcement-container {
  2691.      z-index: 1023;
  2692.    }
  2693.    .announcement-container .spz-carousel-button {
  2694.      width: 32px;
  2695.      height: 32px;
  2696.    }
  2697.  
  2698.    .announcement-container .spz-carousel-button-prev {
  2699.      left: 12px;
  2700.    }
  2701.  
  2702.    .announcement-container .spz-carousel-button-next {
  2703.      right: 12px;
  2704.    }
  2705.  
  2706.    .announcement-dropdown-container .i-spzhtml-fill-content {
  2707.      padding: 16px;
  2708.    }
  2709.  
  2710.    .announcement-dropdown-inner-container {
  2711.      padding: 12px 16px 20px;
  2712.    }
  2713.  
  2714.    .announcement-dropdown-header {
  2715.      padding: 8px 64px;
  2716.    }
  2717.  
  2718.    .announcement-item-text {
  2719.      font-size: 13px;
  2720.      line-height: 16px;
  2721.    }
  2722.  
  2723.    .announcement-dropdown-close-btn {
  2724.      right: -4px;
  2725.      padding: 8px;
  2726.    }
  2727.  
  2728.    .announcement-item-link {
  2729.      margin-left: 8px;
  2730.    }
  2731.  
  2732.  }
  2733.  
  2734.  @media (min-width: 960px) {
  2735.    .announcement-item-content {
  2736.      max-width: 560px;
  2737.    }
  2738.  
  2739.    .announcement-content > .spz-carousel-button {
  2740.      width: 32px;
  2741.      height: 32px;
  2742.      /* transition: background-color 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955); */
  2743.    }
  2744.  
  2745.    .announcement-view-all-btn {
  2746.      top: 50%;
  2747.      right: 100px;
  2748.      transform: translateY(-50%);
  2749.    }
  2750.  
  2751.    [data-section-type="announcement"] [role="mask"] {
  2752.      background-color: transparent;
  2753.    }
  2754.  
  2755.    .announcement-dropdown-container {
  2756.      position: absolute !important;
  2757.      top: 100% !important;
  2758.      left: unset !important;
  2759.      right: 80px !important;
  2760.      bottom: unset !important;
  2761.    }
  2762.  
  2763.    .announcement-dropdown-inner-container {
  2764.      max-width: 346px;
  2765.      padding: 20px;
  2766.    }
  2767.  
  2768.    .announcement-item-text {
  2769.      font-size: 14px;
  2770.    }
  2771.    .announcement-content .spz-carousel-button-prev {
  2772.      left: 20%;
  2773.    }
  2774.    .announcement-content .spz-carousel-button-next {
  2775.      right: 20%;
  2776.    }
  2777.  }
  2778. </style>
  2779. <style>
  2780.  .announcement-after-line {
  2781.    content: "";
  2782.    display: block;
  2783.    border-bottom: solid 1px #434e59;
  2784.    width: 100%;
  2785.    z-index: 1022;
  2786.    position: absolute;
  2787.  }
  2788.  
  2789.  
  2790. </style>
  2791.  
  2792.  
  2793.  
  2794.  
  2795.  
  2796.  
  2797.  
  2798. </div>
  2799.      <div id="shoplaza-section-header" class="shoplaza-section relative z-30" data-section-id="header" data-section-type="header" data-section-style="">
  2800.  
  2801.  
  2802.  
  2803.  
  2804.  
  2805.  
  2806.  
  2807.  
  2808.  
  2809.  
  2810.  
  2811.  
  2812.  
  2813.  
  2814.  
  2815.  
  2816.  
  2817.  
  2818.  
  2819.  
  2820.  
  2821.  
  2822.  
  2823.  
  2824.  
  2825.  
  2826.  
  2827.  
  2828.  
  2829.  
  2830.  
  2831.  
  2832.  
  2833.  
  2834.  
  2835.  
  2836.  
  2837.  
  2838. <style>
  2839.  .pc-interact-observer {
  2840.    display: none;
  2841.  }
  2842.  .md-interact-observer {
  2843.    display: none;
  2844.  }
  2845.  @media (min-width: 960px) {
  2846.      
  2847.      [data-section-id="header"] {
  2848.        position: sticky;
  2849.        top: 0;
  2850.        z-index: 1021;
  2851.      }
  2852.        .pc-interact-observer {
  2853.          display: block;
  2854.        }
  2855.      
  2856.  }
  2857.  
  2858.  @media (max-width: 959.98px) {
  2859.    
  2860.      [data-section-id="header"] {
  2861.        position: sticky;
  2862.        top: 0;
  2863.        z-index: 1021;
  2864.      }
  2865.      .md-interact-observer {
  2866.        display: block;
  2867.      }
  2868.    
  2869.  }
  2870.  
  2871.  
  2872.  
  2873.  [data-section-id="header"] .font-nav-size { font-size: var(--type-nav-font-size); }
  2874.  [data-section-id="header"] .font-nav-size-sm { font-size: calc(var(--type-nav-font-size) * 0.86); }
  2875.  [data-section-id="header"] .color-header-text { color: var(--color-header-text); }
  2876.  [data-section-id="header"] .color-header-text-70 { color: var(--color-header-text-70); }
  2877.  [data-section-id="header"] .color-header-text-80 { color: var(--color-header-text-80); }
  2878.  
  2879.  .header__nav {
  2880.    position: relative;
  2881.    background: var(--color-header-bg);
  2882.    color: var(--color-header-text);
  2883.    z-index: 30;
  2884.    transition-property:background-color,border-color,color,fill,stroke;
  2885.    transition-timing-function:cubic-bezier(.4,0,.2,1);
  2886.    transition-duration:200ms;
  2887.  }
  2888.  /* logo */
  2889.  .header__logo {
  2890.    text-align: center;
  2891.  }
  2892.  
  2893.  .header__cart-count-bubble {
  2894.    height: 18px;
  2895.  }
  2896.  
  2897.  .header__cart-count {
  2898.    display: flex;
  2899.    align-items: center;
  2900.    justify-content: center;
  2901.    top: -.5rem;
  2902.    right: -.5rem;
  2903.    height: 1.25rem;
  2904.    min-width: 1.25rem;
  2905.    padding: 0 0.25rem;
  2906.    line-height: 1;
  2907.    font-size: 0.75rem;
  2908.    position: absolute;
  2909.    border-radius: 99px;
  2910.    color: var(--color-cart-dot-text);
  2911.    background-color: var(--color-cart-dot-bg);
  2912.  }
  2913.  
  2914.  .menu-tag {
  2915.    flex-shrink: 0;
  2916.    padding: 2px 4px;
  2917.    margin-left: 8px;
  2918.    border-radius: 3px;
  2919.    font-size: 12px;
  2920.    line-height: 14px;
  2921.  }
  2922.  
  2923.  .plugin__fixed-div:empty,
  2924.  .plugin__translate-header:empty,
  2925.  .plugin__currency:empty {
  2926.    display: none;
  2927.  }
  2928.  
  2929.  .header__menu-icon path {
  2930.    transition: transform .3s cubic-bezier(.18, .77, .58, 1), opacity .3s cubic-bezier(.18, .77, .58, 1);
  2931.  }
  2932.  .open-menu .header__menu-icon .path-1{
  2933.    transform: rotate(45deg);
  2934.    transform-origin: 20% 43%;
  2935.  }
  2936.  .open-menu .header__menu-icon .path-2{
  2937.    opacity: 0;
  2938.  }
  2939.  .open-menu .header__menu-icon .path-3{
  2940.    transform: rotate(-45deg);
  2941.    transform-origin: 15% 58%;
  2942.  }
  2943.  .mobile-menu-close-icon .header__menu-icon .path-1{
  2944.    transform: rotate(45deg);
  2945.    transform-origin: 20% 43%;
  2946.  }
  2947.  .mobile-menu-close-icon .header__menu-icon .path-2{
  2948.    opacity: 0;
  2949.  }
  2950.  .mobile-menu-close-icon .header__menu-icon .path-3{
  2951.    transform: rotate(-45deg);
  2952.    transform-origin: 15% 58%;
  2953.  }
  2954.  
  2955.  .flex-grow-1 {
  2956.    flex-grow: 1;
  2957.  }
  2958.  .flex-grow-0 {
  2959.    flex-grow: 0;
  2960.  }
  2961.  @media (min-width: 960px) {
  2962.    .header-inner-container {
  2963.      min-height: 66px;
  2964.    }
  2965.  
  2966.    .header__menu-icon-wrap i{
  2967.      width: 0;
  2968.    }
  2969.  
  2970.    .header__menu-icon-wrap i{
  2971.      transition: width .3s cubic-bezier(.18, .77, .58, 1)
  2972.    }
  2973.    .header__menu-icon-wrap[hide] i{
  2974.      width: 0;
  2975.    }
  2976.    .header__menu-icon-wrap[show] i{
  2977.      width: 50px;
  2978.    }
  2979.    .header-sidebar-menu-tab:hover .header-menu-icon-rotate {
  2980.      transform: rotate(0);
  2981.    }
  2982.    .header__logo {
  2983.      
  2984.    }
  2985.  
  2986.    .header-container {
  2987.      color: var(--color-header-text);
  2988.      background-color: var(--color-header-bg);
  2989.    }
  2990.  
  2991.    .header__account {
  2992.      margin: 0 0 -4px 20px;
  2993.      padding-bottom: 4px;
  2994.    }
  2995.  
  2996.    .header__account-icon {
  2997.      padding: 8px;
  2998.      transition: background-color 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  2999.    }
  3000.  
  3001.    .header__account-dropdown {
  3002.      top: 100%;
  3003.      left: 50%;
  3004.      padding: 8px 0;
  3005.      transform: translateX(-50%);
  3006.      opacity: 0;
  3007.      transition: opacity 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  3008.    }
  3009.  
  3010.    .header__account-dropdown-item {
  3011.      padding: 12px 20px;
  3012.      color: var(--color-header-text-80);
  3013.      transition: color 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  3014.    }
  3015.  
  3016.    .header__account-dropdown-item:hover {
  3017.      color: var(--color-header-text);
  3018.    }
  3019.  
  3020.    .header__account:hover .header__account-popover{
  3021.      visibility: visible;
  3022.      color: var(--color-body-text);
  3023.      background-color: white;
  3024.      transform: translateX(50%);
  3025.      font-size: 0.8em;
  3026.    }
  3027.    .header__account:hover .header__account-dropdown {
  3028.      opacity: 1;
  3029.      pointer-events: auto;
  3030.    }
  3031.  
  3032.    .header__account:hover .header__account-icon {
  3033.      background-color: #F6F6F6;
  3034.    }
  3035.  }
  3036.  
  3037.  .header__account-popover,.open-drawer .open-menu .header__drawer, .header__search-drawer, .header__fixed-open .header,.header__fixed-open.open-menu .header__below{
  3038.    box-shadow: 0px 4px 8px 1px rgba(0, 0, 0, 0.1);
  3039.  }
  3040.  .header__nav-style{
  3041.    text-transform: var(--type-nav-capitalize);
  3042.  }
  3043.  
  3044.  .search-form-width {
  3045.    max-width: 476px;
  3046.  }
  3047.  .header__card-close i{
  3048.    display: none;
  3049.    width: 0;
  3050.  }
  3051.  .header__card-close[hide] i{
  3052.    display: none !important;
  3053.  }
  3054.  .header-close-icon-show i{
  3055.    display: block !important;
  3056.    width: 50px;
  3057.    height: 25px;
  3058.  }
  3059.  .header-search-search-icon-container {
  3060.    padding: 0 14px;
  3061.    margin-top: 8px;
  3062.    right: 0;
  3063.  }
  3064.  .header-menu-icon-hide {
  3065.    display: none !important;
  3066.  }
  3067.  .mobile-menu-close-icon i {
  3068.    display: none;
  3069.    width: 0;
  3070.  }
  3071.  .header-menu-mobile-icon-hide i{
  3072.    display: none !important;
  3073.  }
  3074.  .header-mobile-close-icon-show i{
  3075.    display: block !important;
  3076.    width: 25px;
  3077.  }
  3078.  .header__search-model {
  3079.    display: none;
  3080.  }
  3081.  .header__search-model-active{
  3082.    display: flex;
  3083.  }
  3084.  .header__icons-search[show] {
  3085.    display: block !important;
  3086.  }
  3087.  .header-icons-hide {
  3088.    display: none !important;
  3089.  }
  3090.  .header-search-hide {
  3091.    display: none !important;
  3092.  }
  3093.  @media (min-width: 960px) {
  3094.    
  3095.      .header__icons-search[show] {
  3096.        display: none !important;
  3097.      }
  3098.    
  3099.  }
  3100.  @media (max-width: 959.8px) {
  3101.    
  3102.  }
  3103.  .header__search-input {
  3104.    flex: 1;
  3105.    height: 40px;
  3106.    padding-top: 0;
  3107.    padding-bottom: 0;
  3108.    padding-left: 14px;
  3109.    background-color: var(--color-header-search);
  3110.    color: currentColor;
  3111.    font-size: small;
  3112.    line-height: normal;
  3113.    border-radius: var(--global-border-radius);
  3114.  }
  3115.  .header__search-placeholder-current::placeholder {
  3116.    color: currentColor;
  3117.  }
  3118.  .header__search-close {
  3119.    display: none;
  3120.    justify-content: center;
  3121.    align-items: center;
  3122.    padding-right: 8px;
  3123.    padding-left: 24px;
  3124.    margin: 0;
  3125.    background: transparent;
  3126.    color: var(--color-header-text);
  3127.    border: none;
  3128.    outline: none;
  3129.    cursor: pointer;
  3130.  }
  3131.  .header__search-close-show {
  3132.    display: block;
  3133.  }
  3134.  .header__icons {
  3135.    margin-left: 20px;
  3136.  }
  3137.  .header__icons-list {
  3138.    position: absolute;
  3139.    right: 50%;
  3140.    transform: translateX(0.125rem);
  3141.    top: 100%;
  3142.    padding-top: 8px;
  3143.  }
  3144.  .header__icons-list-ul {
  3145.    margin: 0;
  3146.    padding-left: 14px;
  3147.    padding-right: 14px;
  3148.    list-style-type: none;
  3149.    margin-top: 20px;
  3150.  }
  3151.  .header__icons-animation {
  3152.    opacity: 0;
  3153.    transform: translateY(0.75rem);
  3154.    transition-property: none;
  3155.    transition-duration: 300ms;
  3156.  }
  3157.  .header-submenu_img_container {
  3158.    position: relative;
  3159.    flex: 0 0 auto;
  3160.    margin: 20px auto;
  3161.  }
  3162.  .header-submenu_img_large {
  3163.    width: 400px;
  3164.  }
  3165.  .header-submenu_img_medium {
  3166.    width: 300px;
  3167.  }
  3168.  .header-submenu_img_small {
  3169.    width: 200px;
  3170.  }
  3171.  .header-menu-full-screen {
  3172.    max-height: 60vh;
  3173.    width: auto;
  3174.    max-width: 100%;
  3175.    overflow: auto;
  3176.  }
  3177.  @media (min-width: 960px) {
  3178.    .header__search-close {
  3179.      height: 40px;
  3180.    }
  3181.    .header__icons {
  3182.      margin-left: 28px;
  3183.    }
  3184.    .header__icons-list {
  3185.      visibility: hidden;
  3186.      z-index: 1060;
  3187.    }
  3188.    .header__icons-list:hover {
  3189.      visibility: visible;
  3190.    }
  3191.    .header__icons-list-ul {
  3192.      background: var(--color-body-bg);
  3193.      color: var(--color-body-text);
  3194.    }
  3195.    .header__icons-list-item:hover {
  3196.      text-decoration-line: underline;
  3197.    }
  3198.    .header__icons-animation:hover {
  3199.      opacity: 1;
  3200.      transform: translateY(0px);
  3201.      transition-property: all;
  3202.      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  3203.      transition-duration: 150ms;
  3204.    }
  3205.  }
  3206.  
  3207.  .header__below[show] {
  3208.    transform: translateY(0);
  3209.    position: relative;
  3210.  }
  3211.  
  3212.  .header__below[show] [dropdown-menu],
  3213.  .header__below[hide] [dropdown-menu] {
  3214.    top: var(--menu-quarters) !important;
  3215.  }
  3216.  
  3217.  .header__below:not(.header-menu-show)[hide] {
  3218.    visibility: hidden;
  3219.    transform: translateY(-100%);
  3220.    width: 100%;
  3221.  }
  3222.  .header__below{
  3223.    transition: transform 0.3s ease-in;
  3224.  }
  3225.  .header-menu-show {
  3226.    transform: translateY(0) !important;
  3227.    position: relative !important;
  3228.  }
  3229.  .header-menu-hide {
  3230.    transform: translateY(-100%) !important;
  3231.    position: absolute;
  3232.    width: 100%;
  3233.    pointer-events: none;
  3234.  }
  3235.  @media (min-width: 960px) {
  3236.    .header__below:before{
  3237.      position: absolute;
  3238.      content: "";
  3239.      left: 0;
  3240.      right: 0;
  3241.      display: block;
  3242.      border-top: 1px solid;
  3243.      border-top-color: var(--color-header-text);
  3244.      width: 100%;
  3245.      opacity: 0.15;
  3246.      transition: opacity 0.5s ease 0.3s;
  3247.      z-index: 1;
  3248.    }
  3249.  
  3250.    .search-predictive-lightbox[menu-hide] {
  3251.      margin-top: calc(var(--menu-quarters) * -1px);
  3252.    }
  3253.  
  3254.    .search-predictive-lightbox.menu-show {
  3255.      margin-top: 0 !important;
  3256.    }
  3257.  }
  3258.  
  3259.  
  3260.  
  3261.  
  3262.  #cart-popup-loading[role='mask'] {
  3263.    background-color: rgba(255,255,255,0);
  3264.  }
  3265.  
  3266.  @media (min-width: 960px) {
  3267.    .header__nav[data-layout="logo_center_menu_below"] .header__menu-icon-wrap,
  3268.    .header__nav[data-layout="logo_center_menu_below"] .header__card-close {
  3269.      order: -20;
  3270.    }
  3271.  
  3272.    .header__nav[data-layout="logo_center_menu_below"] .header__logo-content {
  3273.      margin: 0 auto;
  3274.    }
  3275.  
  3276.    .header__nav[data-layout="logo_center_menu_below"] .header__logo {
  3277.      flex: 1;
  3278.      margin: 0;
  3279.    }
  3280.  
  3281.    .header__nav[data-layout="logo_center_menu_below"] .header__logo a {
  3282.      text-align: center;
  3283.    }
  3284.  
  3285.    .header__nav[data-layout="logo_center_menu_below"] .header__icons {
  3286.      margin: 0;
  3287.    }
  3288.  
  3289.    .header__nav[data-layout="logo_center_menu_below"] .header__search-wrap {
  3290.      order: -10;
  3291.    }
  3292.  
  3293.    .header__nav[data-layout="logo_center_menu_below"] .header__search-wrap form {
  3294.      max-width: 250px;
  3295.    }
  3296.  }
  3297. </style>
  3298.  
  3299. <spz-interact-observer rely-id="header-nav" target-id="cart-popup" class="i-spzhtml-layout-container" layout="container" i-spzhtml-layout="container"></spz-interact-observer>
  3300. <header id="header" class=' '>
  3301.  <div class="header__nav" id="header-nav" data-layout="logo_left_menu_below">
  3302.    <div class="flex items-center page-container lg:relative">
  3303.      <div id="header-menu-icon" class="flex md:order-1 md:hidden header__menu-icon-wrap" @tap="header-below-menu.toggleClass(class='header-menu-show', force=true);search-predictive.toggleClass(class='menu-show', force=true);header-close-icon.toggleClass(class='header-close-icon-show', force=true);header-menu-icon.toggleClass(class='header-menu-icon-hide', force=true);">
  3304.  <i class="flex md:ml-5 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>
  3305. </div>
  3306.      <div id="header-close-icon" class="flex md:order-1 md:hidden open-menu header__card-close" @tap="header-below-menu.toggleClass(class='header-menu-show');search-predictive.toggleClass(class='menu-show', force=false);header-close-icon.toggleClass(class='header-close-icon-show');header-menu-icon.toggleClass(class='header-menu-icon-hide');">
  3307.  <i class="flex md:ml-5 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>
  3308. </div>
  3309.      
  3310.      <div id="header-menu-mobile-icon" class="flex md:order-1 header__menu-icon-wrap lg:hidden" @tap="menu-drawer.reset;header-menu-mobile.open;header-mobile-close-icon.toggleClass(class='header-mobile-close-icon-show', force=true);header-menu-mobile-icon.toggleClass(class='header-menu-mobile-icon-hide', force=true);header-icons.toggleClass(class='header-icons-hide', force=true);header-searchmd.toggleClass(class='header-search-hide', force=true);">
  3311.  <i class="flex md:ml-5 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>
  3312. </div>
  3313.      <div id="header-mobile-close-icon" class="flex md:order-1 mobile-menu-close-icon lg:hidden" @tap="header-menu-mobile.close;header-mobile-close-icon.toggleClass(class='header-mobile-close-icon-show');header-menu-mobile-icon.toggleClass(class='header-menu-mobile-icon-hide');header-icons.toggleClass(class='header-icons-hide');header-searchmd.toggleClass(class='header-search-hide');">
  3314.  <i class="flex md:ml-5 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>
  3315. </div>
  3316.      
  3317.  
  3318.  
  3319.  
  3320.  
  3321.  
  3322.  
  3323.  
  3324. <style>
  3325.  .header__logo-content{
  3326.    width: 140px;
  3327.  }
  3328.  @media (min-width: 960px) {
  3329.    .header__logo-content{
  3330.      width: 240px;
  3331.    }
  3332.  }
  3333. </style>
  3334. <div class="py-3.5 header__logo md:flex-1 lg:mr-15">
  3335.  
  3336.    <h1 class="m-0 type-title-font-family font-normal text-3xl leading-1.3 tracking-title">
  3337.  
  3338.    
  3339.      <a href="/" class="text-current text-left block">fashionshopm</a>
  3340.    
  3341.  
  3342.    </h1>
  3343.  
  3344. </div>
  3345.  
  3346.      
  3347.  
  3348.  
  3349.    
  3350.    
  3351.    
  3352.  
  3353.    
  3354.    
  3355.      
  3356.    
  3357.    
  3358.  
  3359.    
  3360.    <div id="header-search" class=" color-body  header__search-wrap md:hidden flex-1 py-3.5 search-form-width flex">
  3361.      <form class=" flex-grow-1"  id="header-search-form" is="spz-form" action-xhr="/search" method="get">
  3362.        <div tabindex="-1" class="flex relative header__search">
  3363.          <input
  3364.            autocomplete="off"
  3365.            id="header-search-form-input"
  3366.            type="text"
  3367.            name="q"
  3368.            value=""
  3369.            class="border-none header__search-placeholder-current header__search-input"
  3370.            placeholder="Search..."
  3371.            @input-debounced="search-predictive.open;header-search-search-icon-render.rerender(data=event.value);search-predictive-result.rerender(data=event.value);"
  3372.            />
  3373.          <label for="header-search-form-input" id="header-search-input-replace" style="position: absolute; height: 40px; width: calc(100% - 52px); background-color: transparent;"
  3374.          @tap="search-input-close.toggleClass(class='header__search-close-show', force=true);header-search-input-replace.toggleClass(class='opacity-0', force=true);">  </label>
  3375.          <spz-render class="header-search-search-icon-container absolute top-0 color-body-40  i-spzhtml-layout-container" id="header-search-search-icon-render" layout="container" manual i-spzhtml-layout="container">
  3376.            <a class="header-search-search-icon flex" href="/search?q=">
  3377.              <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>
  3378.            </a>
  3379.            <template>
  3380.              <a class="header-search-search-icon flex" href="/search?q=${encodeURIComponent(typeof(data||'')=='string'?data:'')}">
  3381.                <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>
  3382.              </a>
  3383.            </template>
  3384.          </spz-render>
  3385.        </div>
  3386.      </form>
  3387.      <button id="search-input-close" class="header__search-close flex-grow-0 " @tap="header-search-input-replace.toggleClass(class='opacity-0');search-predictive.close;header-search-form.insert(name='q', value='');search-input-close.toggleClass(class='header__search-close-show');header-search-search-icon-render.rerender(data='');search-predictive-result.rerender(data='');"><svg class="" width="14" height="14" xmlns="http://www.w3.org/2000/svg"><path d="m3 3 8.485 8.485m0-8.485L3 11.485" stroke="currentColor" stroke-width="1.6" stroke-linecap="square"/></svg></button>
  3388.    </div>
  3389.  
  3390.  
  3391.      <div id="header-icons" class="flex justify-end items-center py-2 header__icons lg:flex-1 lg:ml-11">
  3392.  <div class="md:hidden flex justify-end items-center">
  3393.    
  3394.  </div>
  3395.  
  3396.  <div class="md:hidden plugin__translate-header"></div>
  3397.  
  3398.  <div class="md:hidden plugin__currency"></div>
  3399.  
  3400.  
  3401.  
  3402.  
  3403.  
  3404.    
  3405.    
  3406.    
  3407.  
  3408.    
  3409.    
  3410.      
  3411.    
  3412.    
  3413.  
  3414.    
  3415.    <div id="header-search" class=" color-body  header__search-wrap hidden flex">
  3416.      <form class=" flex-grow-1"  id="header-search-form" is="spz-form" action-xhr="/search" method="get">
  3417.        <div tabindex="-1" class="flex relative header__search">
  3418.          <input
  3419.            autocomplete="off"
  3420.            id="header-search-form-input"
  3421.            type="text"
  3422.            name="q"
  3423.            value=""
  3424.            class="border-none header__search-placeholder-current header__search-input"
  3425.            placeholder="Search..."
  3426.            @input-debounced="search-predictive.open;header-search-search-icon-render.rerender(data=event.value);search-predictive-result.rerender(data=event.value);"
  3427.            />
  3428.          <label for="header-search-form-input" id="header-search-input-replace" style="position: absolute; height: 40px; width: calc(100% - 52px); background-color: transparent;"
  3429.          @tap="search-input-close.toggleClass(class='header__search-close-show', force=true);header-search-input-replace.toggleClass(class='opacity-0', force=true);">  </label>
  3430.          <spz-render class="header-search-search-icon-container absolute top-0 color-body-40  i-spzhtml-layout-container" id="header-search-search-icon-render" layout="container" manual i-spzhtml-layout="container">
  3431.            <a class="header-search-search-icon flex" href="/search?q=">
  3432.              <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>
  3433.            </a>
  3434.            <template>
  3435.              <a class="header-search-search-icon flex" href="/search?q=${encodeURIComponent(typeof(data||'')=='string'?data:'')}">
  3436.                <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>
  3437.              </a>
  3438.            </template>
  3439.          </spz-render>
  3440.        </div>
  3441.      </form>
  3442.      <button id="search-input-close" class="header__search-close flex-grow-0 " @tap="header-search-input-replace.toggleClass(class='opacity-0');search-predictive.close;header-search-form.insert(name='q', value='');search-input-close.toggleClass(class='header__search-close-show');header-search-search-icon-render.rerender(data='');search-predictive-result.rerender(data='');"><svg class="" width="14" height="14" xmlns="http://www.w3.org/2000/svg"><path d="m3 3 8.485 8.485m0-8.485L3 11.485" stroke="currentColor" stroke-width="1.6" stroke-linecap="square"/></svg></button>
  3443.    </div>
  3444.  
  3445.  
  3446.  
  3447.  
  3448.  
  3449.    
  3450.  
  3451.  
  3452.  
  3453.  
  3454.    <a id="header-search-icon" class="flex text-current no-underline header__icons-search header__fixed-show hidden" @tap="header-search-model.toggleClass(class='header__search-model-active', force=true);">
  3455.      <i class="flex items-center"><svg class="" width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M11.16 1a9.16 9.16 0 1 1 0 18.322A9.16 9.16 0 0 1 11.16 1zm0 1.629a7.532 7.532 0 1 0 0 15.064 7.532 7.532 0 0 0 0-15.064zm5.465 14.148 1.152-1.152L23 20.848 21.848 22l-5.223-5.223z" fill="currentColor"/></svg></i>
  3456.        <span class="header__icons-search-label md:hidden flex items-center pl-4 font-nav-size tracking-nav header__nav-style">Search</span>
  3457.    </a>
  3458.  
  3459.  
  3460.  <div class="md:hidden relative flex items-center header__account">
  3461.    <i class="flex 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>
  3462.      <span class="header__account-label pl-4 font-nav-size tracking-nav header__nav-style  cursor-pointer">Account</span>
  3463.    <div class="header__icons-list transform header__account-popover">
  3464.      
  3465.  <a class="menu-text-active font-nav-size py-3 mx-4 flex whitespace-nowrap  text-uppercase " href="/account/login">Log in</a>
  3466.  <a class="menu-text-active font-nav-size py-3 mx-4 flex whitespace-nowrap md:hidden  text-uppercase " href="/account/register">Create an account</a>
  3467.  
  3468.    </div>
  3469.  </div>
  3470.  <div class="flex items-center text-current ml-5 header__cart"  @tap="cart-popup-loading.show;header-nav.toggleClass(class='cart-popup-show', force=true);header-card-close.toggleClass(class='hidden', force=false);" >
  3471.    <a  class="cursor-pointer relative flex items-center text-current no-underline touch_scale">
  3472.      
  3473.        <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>
  3474.      
  3475.      <spz-render id="cart-count-bubble" layout="container" src="/api/cart/count" class="i-spzhtml-layout-container" i-spzhtml-layout="container">
  3476.        <template>
  3477.          <span class="header__cart-count" spz-if="${data.data.count > 0}">${data.data.count > 99 ? '99+' : data.data.count}</span>
  3478.        </template>
  3479.      </spz-render>
  3480.      <spz-event target-id="cart-count-bubble" target-api="render" event-name="dj.addToCart;dj.cartChange;" layout="logic" class="i-spzhtml-layout-logic" i-spzhtml-layout="logic"></spz-event>
  3481.    </a>
  3482.    <a  class="header__cart-label cursor-pointer md:hidden pl-4 text-current font-nav-size tracking-nav header__nav-style  no-underline">Cart</a>
  3483.  </div>
  3484. </div>
  3485.  
  3486.  
  3487.      
  3488.      
  3489.  <style>
  3490.    .cart-popup-show .header-cart-close,
  3491.    .cart-empty-render[data-empty] ~ #cart-popup .cart-popup-empty {
  3492.      display: flex;
  3493.    }
  3494.  
  3495.    .cart-popup-show .header__icons,
  3496.    .cart-empty-render[data-empty] ~ #cart-popup .cart-popup-content,
  3497.    .cart-empty-render:not([data-empty]) ~ #cart-popup .cart-popup-empty {
  3498.      display: none;
  3499.    }
  3500.  
  3501.    .cart-popup-show .header__menu-icon-wrap {
  3502.      opacity: 0;
  3503.    }
  3504.  
  3505.    .cart-popup-show #cart-popup {
  3506.      transform: translateY(0)!important;
  3507.      opacity: 1;
  3508.    }
  3509.  
  3510.    #cart-popup {
  3511.      position: absolute;
  3512.      top: 0;
  3513.      right: 0;
  3514.      background-color: white;
  3515.      z-index: 1081;
  3516.      transform: translateY(-300%);
  3517.      transition: all .5s cubic-bezier(.165, .84, .44, 1);
  3518.      color: var(--color-body-text);
  3519.      opacity: 0;
  3520.      box-shadow: 0 0 #0000, 0 0 #0000, 0px 4px 8px 1px rgba(0,0,0,0.10);
  3521.    }
  3522.  
  3523.    .cart-popup-content {
  3524.      width: 450px;
  3525.      max-height: 80vh;
  3526.      overflow: auto;
  3527.    }
  3528.  
  3529.    .cart-popup-empty {
  3530.      width: 450px;
  3531.    }
  3532.  
  3533.    .cart-summary-checkout_popup {
  3534.      border-top: 1px solid var(--color-borders);
  3535.    }
  3536.  
  3537.    .cart-countdown_popup {
  3538.      margin-top: 20px !important;
  3539.      margin: 20px 20px 0;
  3540.    }
  3541.  
  3542.    @media(min-width: 960px) {
  3543.      #cart-popup {
  3544.        right: 40px;
  3545.      }
  3546.    }
  3547.  
  3548.    @media(max-width: 959.98px) {
  3549.      .cart-popup-show .header__menu-icon-wrap {
  3550.        display: none;
  3551.      }
  3552.  
  3553.      #cart-popup {
  3554.        left: 0 !important;
  3555.        right: 0 !important;
  3556.      }
  3557.  
  3558.      .cart-popup-content,
  3559.      .cart-popup-empty {
  3560.        width: 100%;
  3561.      }
  3562.    }
  3563.  </style>
  3564.  
  3565.  <spz-event target-id="cart-empty-render" target-api="render" event-name="dj.addToCart" layout="logic" class="i-spzhtml-layout-logic" i-spzhtml-layout="logic"></spz-event>
  3566.  <spz-render class="cart-empty-render i-spzhtml-layout-container" id="cart-empty-render" src="/api/cart" items="cart.line_items" layout="container" i-spzhtml-layout="container"></spz-render>
  3567.  <spz-loading id="cart-popup-loading" has-mask hidden layout="container" nodisplay role="mask" @tap="cart-popup-loading.close;header-nav.toggleClass(class='cart-popup-show', force=false);header-card-close.toggleClass(class='hidden', force=true);" class="i-spzhtml-layout-container" i-spzhtml-layout="container"></spz-loading>
  3568.  <div id="cart-popup">
  3569.    <div class="cart-popup-content i-spzhtml-scrollable" id="cart-popup-content">
  3570.      
  3571.      
  3572.  
  3573. <style>
  3574.  .cart-item {
  3575.    padding-bottom: 20px;
  3576.    padding-top: 20px;
  3577.    border-bottom: 1px solid var(--color-borders);
  3578.  }
  3579.  
  3580.  .cart-item:first-child {
  3581.    padding-top: 0;
  3582.  }
  3583.  
  3584.  .cart-item:last-child {
  3585.    padding-top: 20px;
  3586.    padding-bottom: 0;
  3587.    border-bottom-width: 0;
  3588.  }
  3589.  
  3590.  .cart-item__image {
  3591.    font-size: 0;
  3592.    width: 100px;
  3593.    height: 100px;
  3594.    flex-shrink: 0;
  3595.  }
  3596.  
  3597.  .cart-item__product {
  3598.    padding-left: 20px;
  3599.  }
  3600.  
  3601.  .cart-product-info__variant {
  3602.    margin-bottom: 12px;
  3603.    color: var(--color-body-7);
  3604.  }
  3605.  
  3606.  .cart-product-info__variant-inner {
  3607.    margin-bottom: 5px;
  3608.    padding-right: 16px;
  3609.  }
  3610.  
  3611.  .cart-product-info__variant-inner:last-child {
  3612.    margin-bottom: 0;
  3613.  }
  3614.  
  3615.  .cart-product-desc__qty-inner {
  3616.    width: 114px;
  3617.    border: 1px solid var(--color-borders);
  3618.    border-radius: var(--global-border-radius);
  3619.  }
  3620.  
  3621.  .cart-product-desc__qty-inner .i-spzhtml-fill-content {
  3622.    display: flex;
  3623.    align-items: center;
  3624.  }
  3625.  
  3626.  .cart-product-desc__button {
  3627.    flex-shrink: 0;
  3628.    width: 38px;
  3629.    color: #888888;
  3630.  }
  3631.  
  3632.  .cart-product-desc__button:hover {
  3633.    background-color: #f2f2f2;
  3634.  }
  3635.  
  3636.  .discount_applications_content {
  3637.    color: #EB391B;
  3638.  }
  3639. </style>
  3640.  
  3641. <spz-event target-id="cart-list" target-api="render" event-name="dj.addToCart" layout="logic" class="i-spzhtml-layout-logic" i-spzhtml-layout="logic"></spz-event>
  3642. <spz-cart id="cart-list" layout="container" empty-item="cart.line_items" @mount="cart-note-form.init(initialXhr='/api/cart');cart-summary-render.rerender(data=event.cart);cart-note-render.rerender(data=event.cart);cart-summary-wrapper.toggleClass(class='hidden', force=false);cart-countdown.toggleClass(class='hidden', force=false);" @cartdelete="cart-empty-render.render(data=event.cart);cart-note-render.rerender(data=event.cart);cart-summary-render.rerender(data=event.cart);" @cartincrease="cart-summary-render.rerender(data=event.cart);cart-free-shipping-render.rerender(data=event.cart);" @cartdecrease="cart-empty-render.render(data=event.cart);cart-summary-render.rerender(data=event.cart);cart-free-shipping-render.rerender(data=event.cart);" @cartempty="cart-empty-render.render(data=event.cart);cart-note-form.clear();" class="i-spzhtml-layout-container" i-spzhtml-layout="container">
  3643.  <template>
  3644.    <div class="cart-items p-5">
  3645.      ${data.line_items.map(item => {
  3646.        return `
  3647.          <div class="cart-item flex items-center" id="${item.id}">
  3648.            <a class="cart-item__image" href="${item.product_url}?variant=${item.variant_id}">
  3649.              <spz-img
  3650.                class="w-full h-full"
  3651.                layout="fixed"
  3652.                height="100"
  3653.                width="100"
  3654.                src="${item.image.src}"
  3655.                alt="${item.image.alt || item.product_title}"
  3656.                object-fit="contain"
  3657.              ></spz-img>
  3658.            </a>
  3659.  
  3660.            <div class="cart-item__product flex justify-center flex-col w-full">
  3661.              <div class="cart-product-info flex flex-col">
  3662.                <a href="${item.product_url}?variant=${item.variant_id}"class="type-body-font-family no-underline body-plus-1 mb-2 product-title-transform">
  3663.                  ${item.product_title}
  3664.                </a>
  3665.                <div class="cart-product-info__variant">
  3666.                  ${item.options.map(o => `
  3667.                    <div class="cart-product-info__variant-inner body-text-base two_line_text_truncate" id="${o.value}">
  3668.                      <span class="font-bold">${o.name}: </span>${o.value}
  3669.                    </div>
  3670.                  `).join('')}
  3671.                  ${(item.parsedProperties || []).map((propertie)=>{
  3672.                    if (propertie.isImage){
  3673.                      return `<div class="cart-product-info__variant-inner two_line_text_truncate"><span class="font-bold">${propertie.name}: </span><a href="${propertie.value}" target="_blank">View image</a></div>`
  3674.                    }else{
  3675.                      return `<div class="cart-product-info__variant-inner two_line_text_truncate"><span class="font-bold">${propertie.name}: </span>${propertie.value}</div>`
  3676.                    }
  3677.                  }).join('')}
  3678.                </div>
  3679.                <div class="cart-product-info__variant-inner body-text-base two_line_text_truncate" spz-if="${!!item.disabled}">
  3680.                  *${item.quantity}
  3681.                </div>
  3682.                <div class="discount_gift_content cart-product-info__variant-inner" spz-if="${!!item.is_free_gift}"">
  3683.  <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>
  3684.  <div class="discount__gift_lan">Free gift</div>
  3685. </div>
  3686.              </div>
  3687.  
  3688.              <div class="cart-product-desc flex justify-between items-center">
  3689.                <div class="cart-product-desc__qty flex flex-col">
  3690.                  <spz-quantity
  3691.                    spz-if="${!item.disabled}"
  3692.                    class="cart-product-desc__qty-inner flex justify-between relative "
  3693.                    icon-class="cart-product-desc__button h-full clear"
  3694.                    number-class="w-full h-full text-center clear"
  3695.                    name="quantity"
  3696.                    value="${item.quantity}"
  3697.                    min="0"
  3698.                    max="${item.available_quantity}"
  3699.                    height="38"
  3700.                    layout="flex-item"
  3701.                    @quantityChange="cart-list.update(value=event.value, id='${item.id}', variantId='${item.variant_id}', productId='${item.product_id}');"
  3702.                    @quantityChangeToMin="cart-list.delete(id='${item.id}', variantId='${item.variant_id}', productId='${item.product_id}');"
  3703.                  >
  3704.                    <svg class="" decrease width="13" height="13" xmlns="http://www.w3.org/2000/svg"><path d="M1 6h11v1H1z" fill-rule="evenodd" fill="currentColor"/></svg>
  3705.                    <svg class="" increase width="13" height="13" xmlns="http://www.w3.org/2000/svg"><path d="M7 1v5h5v1H7v5H6V7H1V6h5V1h1z" fill="currentColor"/></svg>
  3706.  
  3707.                  </spz-quantity>
  3708.  
  3709.                  
  3710.                </div>
  3711.                <div class="flex flex-col items-end ml-12 md:ml-5">
  3712.                  <spz-currency class="leading-1 ${!!item.final_line_price && (+item.final_line_price < +item.line_price) ? 'line-through color-compare-price' : 'font-semibold body-plus-2 '}" layout="container" value="${item.line_price}"></spz-currency>
  3713.                  <spz-currency class="font-semibold body-plus-2 leading-1 color-save-price mt-1" spz-if="${!!item.final_line_price && +item.final_line_price < +item.line_price}" layout="container" value="${item.final_line_price}"></spz-currency>
  3714.                  
  3715.                </div>
  3716.              </div>
  3717.  
  3718.              <div class=" flex flex-col items-end mt-1">
  3719.                ${
  3720.  (item.discount_applications || []).map(discount_item => {
  3721.    const discount_item_amount = discount_item.discount_amount || discount_item.amount || '';
  3722.    return `
  3723.      <div class="flex flex-wrap justify-end mt-1 items-center discount_applications_content">
  3724.        <div class="flex items-center">
  3725.          <spz-img
  3726.            spz-if="${!!discount_item.icon}"
  3727.            class="mr-1 flex-shrink-0"
  3728.            src="${discount_item.icon}"
  3729.            layout="fixed"
  3730.            width="16"
  3731.            height="16"
  3732.            alt=''
  3733.            object-fit="contain"
  3734.            auto-fit
  3735.          ></spz-img>
  3736.          ${discount_item.title}
  3737.        </div>
  3738.          <span class="flex-shrink-0" spz-if="${discount_item_amount > 0}">(-<spz-currency style="display: inline-block;" layout="container" value="${discount_item.discount_amount || discount_item.amount}"></spz-currency>)</span>
  3739.      </div>
  3740.    `
  3741.  }).join('')
  3742. }
  3743.              </div>
  3744.            </div>
  3745.          </div>
  3746.        `;
  3747.      }).join('')}
  3748.    </div>
  3749.  </template>
  3750. </spz-cart>
  3751.  
  3752.      
  3753.      
  3754.      <style>
  3755.  .mb-3 { margin-bottom: 12px; }
  3756.  
  3757.  .cart-summary__checkout-btn {
  3758.    height: 54px;
  3759.    outline: 2px solid transparent;
  3760.    outline-offset: 2px;
  3761.  }
  3762.  
  3763.  .cart-summary__checkout-btn[loading] [role="content"] {
  3764.    opacity: 0;
  3765.  }
  3766.  
  3767.  .cart-summary__continue {
  3768.    height: 54px;
  3769.    outline: 2px solid transparent;
  3770.    outline-offset: 2px;
  3771.  }
  3772.  .cart-summary__checkout-btn:not([loading]) [role="loading"] {
  3773.    display: none;
  3774.  }
  3775. </style>
  3776.  
  3777. <div class="cart-summary-checkout lg:sticky lg:bottom-0 bg-white p-5 cart-summary-checkout_popup">
  3778.  
  3779.  
  3780.  <spz-render id="cart-summary-render" layout="container" items="cart" manual class="i-spzhtml-layout-container" i-spzhtml-layout="container">
  3781.    <template>
  3782.      <div class="cart-summary">
  3783.        
  3784.  
  3785.  
  3786.        ${data.total_discount > 0 ? (
  3787.          `<div class="color-save-text flex justify-between body-plus-3">
  3788.            <span class="">Discount</span>
  3789.            <span>-<spz-currency class="inline-block" layout="container" value="${data.total_discount}"></spz-currency></span>
  3790.          </div>`
  3791.        ) : ''}
  3792.        <div class="flex justify-between items-center mb-3 color-save-text !empty-hidden plugin__bundle__cart__save"></div>
  3793.        <div class="flex items-start justify-between font-bold body-plus-3 mb-5">
  3794.          <span class="">Subtotal</span>
  3795.          <div class="flex flex-col items-end">
  3796.            <spz-currency container-class="plugin__bundle__cart__total-price" layout="container" value="${data.total_price}"></spz-currency>
  3797.            
  3798.  
  3799.          </div>
  3800.        </div>
  3801.        <div class="text-center mb-5 body-text-xs">Taxes and shipping calculated at checkout</div>
  3802.        <spz-checkout layout="container" cart="#cart-list" has-loading note-id="cart-note-textarea">
  3803.          <button
  3804.            class="cart-summary__checkout-btn button-primary rounded-btn font-semibold w-full cursor-pointer block body-plus-2"
  3805.            role="checkout"
  3806.            type="button"
  3807.            data-track="checkout-submit,click"
  3808.            data-track-content="checkout"
  3809.            data-track-source="checkout"
  3810.          >
  3811.            <span role="content">Check out</span>
  3812.            <div class="loading flex items-center justify-center absolute inset-0" role="loading" >
  3813.  <div class="loading-bounce"></div>
  3814. </div>
  3815.          </button>
  3816.        </spz-checkout>
  3817.        
  3818.      </div>
  3819.    </template>
  3820.  </spz-render>
  3821. </div>
  3822.  
  3823.    </div>
  3824.  
  3825.    <div class="cart-popup-empty p-5">Your cart is currently empty.</div>
  3826.  </div>
  3827.  
  3828.  
  3829.      <div class="header-cart-close hidden cursor-pointer z-1081 flex flex-1 justify-end" id="header-card-close" @tap="header-card-close.toggleClass(class='hidden', force=true);cart-popup-loading.close;header-nav.toggleClass(class='cart-popup-show', force=false);">
  3830.  <div class="flex flex-1 items-center justify-end cursor-pointer">
  3831.    <div class="tracking-nav header__nav-style ">Close</div>
  3832.    <i class="flex pl-1"><svg class="" width="14" height="14" xmlns="http://www.w3.org/2000/svg"><path d="m3 3 8.485 8.485m0-8.485L3 11.485" stroke="currentColor" stroke-width="1.6" stroke-linecap="square"/></svg></i>
  3833.  </div>
  3834. </div>
  3835.    </div>
  3836.  </div>
  3837.  <div class="relative bg-header color-header-color z-10 header__below" id="header-below-menu">
  3838.    <nav class="page-container md:hidden">
  3839.      
  3840.  
  3841.  <style>
  3842.    @media (min-width: 960px) {
  3843.      
  3844.        .header-menu-container .menu-text-uppercase {
  3845.          text-transform: var(--type-nav-capitalize);
  3846.        }
  3847.      
  3848.      header:not(.header__overlay-home, .header__overlay-collection) .header-menu-container .header-menu {
  3849.        background-color: var(--color-header-bg) !important;
  3850.      }
  3851.  
  3852.      .header__overlay-home .header-menu-container .header-menu,
  3853.      .header__overlay-collection .header-menu-container .header-menu {
  3854.        background-color: transparent !important;
  3855.      }
  3856.  
  3857.      .header-menu-container {
  3858.        max-height: 80px;
  3859.        margin-left: -18px;
  3860.        overflow-x: hidden;
  3861.      }
  3862.  
  3863.      .header-menu-container .hide {
  3864.        display: none;
  3865.      }
  3866.  
  3867.      .header-menu-container[hover-interact] .header-menu > .header-menu-item:hover {
  3868.        cursor: pointer;
  3869.      }
  3870.  
  3871.      .header-menu-container[hover-interact] .header-menu > .header-menu-item:has(.has-child-menu):hover, .more-link-item:hover{
  3872.        background-color: var(--color-body-bg);
  3873.        color: var(--color-body-text);
  3874.      }
  3875.  
  3876.      .header-menu > .header-menu-item[dropdown] > .menu-item-label {
  3877.        white-space: nowrap;
  3878.      }
  3879.  
  3880.      .header-menu > .header-menu-item > .more-link-label {
  3881.        padding: 18px 22px;
  3882.      }
  3883.  
  3884.      .header-menu > .header-menu-item .header-menu-full-screen {
  3885.        left: 0 !important;
  3886.        right: 0 !important;
  3887.        padding: 40px;
  3888.      }
  3889.  
  3890.      .header-menu-container[hover-interact] .header-menu > .header-menu-item:hover > [dropdown-menu]:not(.has-third-menu),
  3891.      .header-menu-container[hover-interact] .header-menu > .header-menu-item:hover > [dropdown-menu][mega-menu] {
  3892.        display: flex !important;
  3893.      }
  3894.  
  3895.      .header-menu > .header-menu-item [sub-dropdown] > [dropdown-menu] {
  3896.        position: static !important;
  3897.      }
  3898.  
  3899.      .header-menu > .header-menu-item [sub-dropdown] > [dropdown-menu],
  3900.      .header-menu-container[hover-interact] .header-menu > .header-menu-item [sub-dropdown] > [dropdown-menu] {
  3901.        display: block !important;
  3902.      }
  3903.  
  3904.      .header-menu-container[hover-interact] .header-menu > .header-menu-item:hover .has-third-menu:not([mega-menu]) {
  3905.        display: flex !important;
  3906.        
  3907.        padding: 16px 80px 32px;
  3908.        overflow-y: scroll;
  3909.      }
  3910.  
  3911.      .header-menu > .header-menu-item .header-mega-menu {
  3912.        padding: 40px 88px 60px;
  3913.      }
  3914.  
  3915.      .header-menu > .header-menu-item .header-menu-dropdown {
  3916.        max-width: 288px;
  3917.        padding: 16px 10px;
  3918.      }
  3919.  
  3920.      .header-menu > .header-menu-item .header-menu-dropdown  .grid-cols {
  3921.        display: grid;
  3922.        grid-template-columns: repeat(1 ,minmax(175px,1fr));
  3923.        grid-gap: 20px;
  3924.      }
  3925.  
  3926.      .header-menu > .header-menu-item .header-menu-full-screen  .grid-cols {
  3927.        display: grid;
  3928.        grid-template-columns: repeat(4 ,minmax(175px,1fr));
  3929.        grid-gap: 40px;
  3930.      }
  3931.  
  3932.      .header-menu > .header-menu-item .grid-cols[data-columns="1"] {
  3933.        grid-template-columns: repeat(1, minmax(0, 1fr));
  3934.      }
  3935.  
  3936.      .header-menu > .header-menu-item .grid-cols[data-columns="2"] {
  3937.        grid-template-columns: repeat(2, minmax(0, 1fr));
  3938.      }
  3939.  
  3940.      .header-menu > .header-menu-item .grid-cols[data-columns="3"] {
  3941.        grid-template-columns: repeat(3, minmax(0, 1fr));
  3942.      }
  3943.  
  3944.      .header-menu > .header-menu-item .grid-cols[data-columns="4"] {
  3945.        grid-template-columns: repeat(4, minmax(0, 1fr));
  3946.      }
  3947.  
  3948.      .header-menu > .header-menu-item .grid-cols[data-columns="5"] {
  3949.        grid-template-columns: repeat(5, minmax(0, 1fr));
  3950.      }
  3951.  
  3952.      .header-menu-container[hover-interact] .header-menu > .header-menu-item[dropdown] .header-mega-menu ~ .header-submenu {
  3953.        display: none !important;
  3954.      }
  3955.  
  3956.      .header-menu > .header-menu-item .header-submenu-item-label {
  3957.        padding: 12px 20px;
  3958.        text-transform: uppercase;
  3959.      }
  3960.  
  3961.      .header-first-level {
  3962.        padding-left: 18px;
  3963.        padding-right: 18px;
  3964.      }
  3965.  
  3966.      .header-first-level > .menu-item-content:first-of-type:hover {
  3967.        text-decoration: none !important;
  3968.      }
  3969.  
  3970.      .header-first-level:not(:has(.has-child-menu)):hover > .menu-item-label {
  3971.        box-shadow: inset 0 -2px 0 0 var(--color-white);
  3972.      }
  3973.  
  3974.      .header-first-level:hover > .menu-item-label, .more-link-item:hover > div {
  3975.        box-shadow: inset 0 -2px 0 0 var(--color-body-text);
  3976.      }
  3977.  
  3978.      .header-first-level > a, .header-first-level > div, .more-link-item > div{
  3979.        padding-top: 18px;
  3980.        padding-bottom: 18px;
  3981.      }
  3982.      .header-menu-product {
  3983.        width: 20%;
  3984.        padding-right: 12px;
  3985.        padding-top: 12px;
  3986.      }
  3987.      .header-submenu {
  3988.        position: relative;
  3989.        display: flex;
  3990.        max-width: 100%;
  3991.        max-height: 70vh !important;
  3992.        overflow-y: auto;
  3993.        box-shadow: 0px 4px 8px -2px rgb(0 0 0 / 10%)
  3994.      }
  3995.  
  3996.      .more-link-container .header-mega-menu {
  3997.        display: none !important;
  3998.      }
  3999.  
  4000.      .more-link-container:has(.more-link-multi) {
  4001.        left: 0 !important;
  4002.        right: 0 !important;
  4003.        padding-top: 16px;
  4004.        padding-bottom: 16px;
  4005.        width: 100%;
  4006.        box-shadow: 0px 4px 8px -2px rgb(0 0 0 / 10%);
  4007.      }
  4008.  
  4009.      .more-link-container:has(.more-link-simple) {
  4010.        padding-top: 16px;
  4011.        padding-bottom: 16px;
  4012.        width: 100%;
  4013.        box-shadow: 0px 4px 8px -2px rgb(0 0 0 / 10%);
  4014.      }
  4015.  
  4016.      .more-link-simple {
  4017.        padding-left: 16px;
  4018.      }
  4019.  
  4020.      .more-link-container .grid-cols {
  4021.        display: grid;
  4022.        grid-template-columns: repeat(auto-fit,minmax(175px,1fr));
  4023.        grid-gap: 2.1875rem;
  4024.      }
  4025.      .more-link-container .more-link-content {
  4026.        width: 75%;
  4027.        float: right;
  4028.      }
  4029.  
  4030.      .more-link-container .header-submenu {
  4031.        box-shadow: none;
  4032.      }
  4033.  
  4034.      .more-link-container .header-menu-item:hover + .more-link-content > .header-submenu {
  4035.        display: block !important;
  4036.        left: 2%;
  4037.      }
  4038.  
  4039.      .more-link-container .header-menu-item {
  4040.        padding: 10px;
  4041.        width: 25%;
  4042.      }
  4043.  
  4044.      .more-link-container .menu-item-content {
  4045.        display: flex;
  4046.      }
  4047.  
  4048.      .more-link-container .more-link-item-icon {
  4049.        display: inline-block;
  4050.      }
  4051.  
  4052.      .more-link-item {
  4053.        padding: 0 18px;
  4054.      }
  4055.  
  4056.      /* second mega menu */
  4057.      .header-mega-menu-tabs {
  4058.        width: 16.77%;
  4059.      }
  4060.  
  4061.      .header-mega-menu-list {
  4062.        padding: 0 0 16px 40px;
  4063.      }
  4064.  
  4065.      .header-mega-menu-tab {
  4066.        transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  4067.      }
  4068.  
  4069.      .more-link-container .more-link-third-content {
  4070.        display: block !important;
  4071.        left: unset !important;
  4072.      }
  4073.  
  4074.      .more-link-container > [sub-dropdown] [dropdown-menu] {
  4075.        padding: 16px 0;
  4076.        box-shadow: 0 10px 40px var(--color-shadow);
  4077.      }
  4078.  
  4079.      .more-link-container [menu-item-label] {
  4080.        padding: 10px 12px;
  4081.        transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  4082.      }
  4083.  
  4084.      .more-link-item:hover .more-link-label {
  4085.        background-color: var(--color-body-bg);
  4086.      }
  4087.      .more-link-item:hover .more-link-label,
  4088.      .more-link-container > [sub-dropdown]:hover > .menu-item-label,
  4089.      .more-link-container > [sub-dropdown] > [dropdown-menu] > [sub-dropdown]:hover > .header-submenu-item-label,
  4090.      .more-link-container > [sub-dropdown] > [dropdown-menu] > .header-submenu:hover > .header-submenu-item-label {
  4091.        color: var(--color-body-text);
  4092.        cursor: pointer;
  4093.      }
  4094.  
  4095.      .more-link-container > [sub-dropdown] > [dropdown-menu] > [sub-dropdown] > [dropdown-menu] {
  4096.        margin: 0;
  4097.        background-color: var(--color-white);
  4098.      }
  4099.      .hearder-menu .more-link-content {
  4100.        display: none;
  4101.      }
  4102.      .header-menu > .header-menu-item .header-sidebar-menu {
  4103.        display: flex;
  4104.        justify-content: space-between;
  4105.        padding: 0.75rem 0 0.75rem 25px;
  4106.        font-weight: 700;
  4107.        line-height: 1.3;
  4108.        cursor: pointer;
  4109.        max-height: 70vh;
  4110.      }
  4111.      .header-sidebar-menu-tab {
  4112.        display: flex;
  4113.        align-items: center;
  4114.        justify-content: space-between;
  4115.      }
  4116.      .header-sidebar-menu-tab-content:not([active]) {
  4117.        display: none;
  4118.      }
  4119.      .header-sidebar-menu-tab-content {
  4120.        height: 100%;
  4121.        top: 1rem;
  4122.        margin-left: 3%;
  4123.        overflow: auto;
  4124.      }
  4125.      .header-sidebar-tab-content-grid {
  4126.        grid-template-columns: repeat(3,1fr);
  4127.        grid-auto-rows: max-content;
  4128.        grid-gap: 1.75rem;
  4129.        align-items: start;
  4130.        display: grid;
  4131.        width: 100%;
  4132.      }
  4133.      .menu-item-content:hover {
  4134.        text-decoration: underline;
  4135.        cursor: pointer;
  4136.      }
  4137.    }
  4138.  </style>
  4139.  
  4140.  <spz-menu class="header-menu-container flex-1  i-spzhtml-layout-container" id="header-menu" rely-id="shoplaza-section-announcement" animate hover-interact layout="container" i-spzhtml-layout="container">
  4141.    <ul class="header-menu break-words" spz-menu-content>
  4142.      
  4143.  
  4144.      
  4145.        
  4146.        
  4147.        
  4148.        
  4149.        
  4150.  
  4151.        
  4152.        
  4153.        
  4154.  
  4155.        
  4156.        
  4157.        
  4158.          
  4159.            
  4160.          
  4161.        
  4162.  
  4163.        
  4164.  
  4165.        <li class="header-menu-item header-first-level" dropdown>
  4166.          
  4167.            <a class="menu-item-content menu-item-label block menu-text-uppercase"
  4168. href="/collections/hot-sale" >
  4169.              <span class="font-nav-size">Hot Sale</span>
  4170.              
  4171.              
  4172.            </a>
  4173.          
  4174.  
  4175.          
  4176.        </li>
  4177.      
  4178.        
  4179.        
  4180.        
  4181.        
  4182.        
  4183.  
  4184.        
  4185.        
  4186.        
  4187.  
  4188.        
  4189.        
  4190.        
  4191.          
  4192.            
  4193.          
  4194.        
  4195.  
  4196.        
  4197.  
  4198.        <li class="header-menu-item header-first-level" dropdown>
  4199.          
  4200.            <a class="menu-item-content menu-item-label block menu-text-uppercase"
  4201. href="/collections/new-in" >
  4202.              <span class="font-nav-size">New In</span>
  4203.              
  4204.              
  4205.            </a>
  4206.          
  4207.  
  4208.          
  4209.        </li>
  4210.      
  4211.        
  4212.        
  4213.        
  4214.        
  4215.        
  4216.  
  4217.        
  4218.        
  4219.        
  4220.  
  4221.        
  4222.        
  4223.        
  4224.          
  4225.            
  4226.          
  4227.        
  4228.  
  4229.        
  4230.  
  4231.        <li class="header-menu-item header-first-level" dropdown>
  4232.          
  4233.            <a class="menu-item-content menu-item-label block menu-text-uppercase"
  4234. href="/collections/dresses" >
  4235.              <span class="font-nav-size">Dresses</span>
  4236.              
  4237.              
  4238.            </a>
  4239.          
  4240.  
  4241.          
  4242.        </li>
  4243.      
  4244.        
  4245.        
  4246.        
  4247.        
  4248.        
  4249.  
  4250.        
  4251.        
  4252.        
  4253.  
  4254.        
  4255.        
  4256.        
  4257.          
  4258.            
  4259.          
  4260.        
  4261.  
  4262.        
  4263.  
  4264.        <li class="header-menu-item header-first-level" dropdown>
  4265.          
  4266.            <a class="menu-item-content menu-item-label block menu-text-uppercase"
  4267. href="/collections/t-shirts" >
  4268.              <span class="font-nav-size">T-shirts</span>
  4269.              
  4270.              
  4271.            </a>
  4272.          
  4273.  
  4274.          
  4275.        </li>
  4276.      
  4277.        
  4278.        
  4279.        
  4280.        
  4281.        
  4282.  
  4283.        
  4284.        
  4285.        
  4286.  
  4287.        
  4288.        
  4289.        
  4290.          
  4291.            
  4292.          
  4293.        
  4294.  
  4295.        
  4296.  
  4297.        <li class="header-menu-item header-first-level" dropdown>
  4298.          
  4299.            <a class="menu-item-content menu-item-label block menu-text-uppercase"
  4300. href="/collections/womens-sandals" >
  4301.              <span class="font-nav-size">Women&#039;s Sandals</span>
  4302.              
  4303.              
  4304.            </a>
  4305.          
  4306.  
  4307.          
  4308.        </li>
  4309.      
  4310.        
  4311.        
  4312.        
  4313.        
  4314.        
  4315.  
  4316.        
  4317.        
  4318.        
  4319.  
  4320.        
  4321.        
  4322.        
  4323.          
  4324.            
  4325.          
  4326.        
  4327.  
  4328.        
  4329.  
  4330.        <li class="header-menu-item header-first-level" dropdown>
  4331.          
  4332.            <a class="menu-item-content menu-item-label block menu-text-uppercase"
  4333. href="/collections/halloween" >
  4334.              <span class="font-nav-size">Halloween</span>
  4335.              
  4336.              
  4337.            </a>
  4338.          
  4339.  
  4340.          
  4341.        </li>
  4342.      
  4343.        
  4344.        
  4345.        
  4346.        
  4347.        
  4348.  
  4349.        
  4350.        
  4351.        
  4352.  
  4353.        
  4354.        
  4355.        
  4356.          
  4357.            
  4358.          
  4359.        
  4360.  
  4361.        
  4362.  
  4363.        <li class="header-menu-item header-first-level" dropdown>
  4364.          
  4365.            <a class="menu-item-content menu-item-label block menu-text-uppercase"
  4366. href="/collections/back-to-school-outfits" >
  4367.              <span class="font-nav-size">Back To School Outfits</span>
  4368.              
  4369.              
  4370.            </a>
  4371.          
  4372.  
  4373.          
  4374.        </li>
  4375.      
  4376.        
  4377.        
  4378.        
  4379.        
  4380.        
  4381.  
  4382.        
  4383.        
  4384.        
  4385.  
  4386.        
  4387.        
  4388.        
  4389.          
  4390.            
  4391.          
  4392.        
  4393.  
  4394.        
  4395.  
  4396.        <li class="header-menu-item header-first-level" dropdown>
  4397.          
  4398.            <a class="menu-item-content menu-item-label block menu-text-uppercase"
  4399. href="/collections/womens-pumps" >
  4400.              <span class="font-nav-size">Women&#039;s Pumps</span>
  4401.              
  4402.              
  4403.            </a>
  4404.          
  4405.  
  4406.          
  4407.        </li>
  4408.      
  4409.  
  4410.      <li class="more-link-item" dropdown morelink>
  4411.        <div class="more-link-label font-nav-size whitespace-nowrap menu-text-uppercase">More links</div>
  4412.          <ul class="more-link-container header-submenu bg-white color-body overflow-y-scroll hide-scrollbar hide" dropdown-menu>
  4413.            <template>
  4414.              ${function() {
  4415.                var linkList = [
  4416.                  
  4417.                    
  4418.                    
  4419.                    
  4420.                    
  4421.                    
  4422.                    
  4423.                    
  4424.                    
  4425.                      
  4426.                        
  4427.                      
  4428.                    
  4429.                    {
  4430.                      id: 60805309,
  4431.                      index: 1,
  4432.                      title: "Hot Sale",
  4433.                      url: '/collections/hot-sale',
  4434.                      target: '',
  4435.                      tag: "",
  4436.                      product0:  null ,
  4437.                      children: [
  4438.                        
  4439.                      ]
  4440.                    },
  4441.                  
  4442.                    
  4443.                    
  4444.                    
  4445.                    
  4446.                    
  4447.                    
  4448.                    
  4449.                    
  4450.                      
  4451.                        
  4452.                      
  4453.                    
  4454.                    {
  4455.                      id: 60805311,
  4456.                      index: 2,
  4457.                      title: "New In",
  4458.                      url: '/collections/new-in',
  4459.                      target: '',
  4460.                      tag: "",
  4461.                      product0:  null ,
  4462.                      children: [
  4463.                        
  4464.                      ]
  4465.                    },
  4466.                  
  4467.                    
  4468.                    
  4469.                    
  4470.                    
  4471.                    
  4472.                    
  4473.                    
  4474.                    
  4475.                      
  4476.                        
  4477.                      
  4478.                    
  4479.                    {
  4480.                      id: 60805313,
  4481.                      index: 3,
  4482.                      title: "Dresses",
  4483.                      url: '/collections/dresses',
  4484.                      target: '',
  4485.                      tag: "",
  4486.                      product0:  null ,
  4487.                      children: [
  4488.                        
  4489.                      ]
  4490.                    },
  4491.                  
  4492.                    
  4493.                    
  4494.                    
  4495.                    
  4496.                    
  4497.                    
  4498.                    
  4499.                    
  4500.                      
  4501.                        
  4502.                      
  4503.                    
  4504.                    {
  4505.                      id: 60805315,
  4506.                      index: 4,
  4507.                      title: "T-shirts",
  4508.                      url: '/collections/t-shirts',
  4509.                      target: '',
  4510.                      tag: "",
  4511.                      product0:  null ,
  4512.                      children: [
  4513.                        
  4514.                      ]
  4515.                    },
  4516.                  
  4517.                    
  4518.                    
  4519.                    
  4520.                    
  4521.                    
  4522.                    
  4523.                    
  4524.                    
  4525.                      
  4526.                        
  4527.                      
  4528.                    
  4529.                    {
  4530.                      id: 60805317,
  4531.                      index: 5,
  4532.                      title: "Women&amp;#039;s Sandals",
  4533.                      url: '/collections/womens-sandals',
  4534.                      target: '',
  4535.                      tag: "",
  4536.                      product0:  null ,
  4537.                      children: [
  4538.                        
  4539.                      ]
  4540.                    },
  4541.                  
  4542.                    
  4543.                    
  4544.                    
  4545.                    
  4546.                    
  4547.                    
  4548.                    
  4549.                    
  4550.                      
  4551.                        
  4552.                      
  4553.                    
  4554.                    {
  4555.                      id: 60805319,
  4556.                      index: 6,
  4557.                      title: "Halloween",
  4558.                      url: '/collections/halloween',
  4559.                      target: '',
  4560.                      tag: "",
  4561.                      product0:  null ,
  4562.                      children: [
  4563.                        
  4564.                      ]
  4565.                    },
  4566.                  
  4567.                    
  4568.                    
  4569.                    
  4570.                    
  4571.                    
  4572.                    
  4573.                    
  4574.                    
  4575.                      
  4576.                        
  4577.                      
  4578.                    
  4579.                    {
  4580.                      id: 60805321,
  4581.                      index: 7,
  4582.                      title: "Back To School Outfits",
  4583.                      url: '/collections/back-to-school-outfits',
  4584.                      target: '',
  4585.                      tag: "",
  4586.                      product0:  null ,
  4587.                      children: [
  4588.                        
  4589.                      ]
  4590.                    },
  4591.                  
  4592.                    
  4593.                    
  4594.                    
  4595.                    
  4596.                    
  4597.                    
  4598.                    
  4599.                    
  4600.                      
  4601.                        
  4602.                      
  4603.                    
  4604.                    {
  4605.                      id: 60805323,
  4606.                      index: 8,
  4607.                      title: "Women&amp;#039;s Pumps",
  4608.                      url: '/collections/womens-pumps',
  4609.                      target: '',
  4610.                      tag: "",
  4611.                      product0:  null ,
  4612.                      children: [
  4613.                        
  4614.                      ]
  4615.                    },
  4616.                  
  4617.                ].slice(offset);
  4618.                var hasChild = linkList.some(v => (v.children && v.children.length || v.product0));
  4619.                if (!hasChild) {
  4620.                  return `
  4621.                  <ul class="more-link-simple flex-shrink-0 overflow-y-scroll hide-scrollbar" role="tabs">
  4622.                    ${linkList.map(item => `
  4623.                      <li class="header-sidebar-menu-tab rounded" role="tab" data-panel="Tab-${item.index}" dropdown>
  4624.                        ${item.url ? `
  4625.                        <a class="block flex items-center py-3 menu-text-uppercase menu-item-content" target="${item.target}" href="${item.url}">
  4626.                          <span class="body-plus-1">${item.title}</span>
  4627.                            ${item.tag ? `
  4628.                            <span class="menu-tag" style="color: ${item.tag.color}; background-color: ${item.tag.bg};">
  4629.                              ${item.tag.label}
  4630.                            </span>
  4631.                          ` : ''}
  4632.                        </a>
  4633.                        `: `
  4634.                        <div class="flex items-center py-3 menu-text-uppercase menu-item-content">
  4635.                          <span class="body-plus-1">${item.title}</span>
  4636.                            ${item.tag ? `
  4637.                            <span class="menu-tag" style="color: ${item.tag.color}; background-color: ${item.tag.bg};">
  4638.                              ${item.tag.label}
  4639.                            </span>
  4640.                            ` : ''}
  4641.                        </div>
  4642.                      `}
  4643.                        ${item.children.length ? `
  4644.                          <i class="flex pl-5"><svg class="rotate-180 header-menu-icon-rotate" 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>
  4645.                        ` : ''}
  4646.                      </li>
  4647.                    `).join('')}
  4648.                  </ul>
  4649.                  `
  4650.                } else {
  4651.                  return `
  4652.                    <spz-tabs class="more-link-multi page-container header-sidebar-menu flex-1 flex" layout="container" hover-interact>
  4653.                      <ul class="header-mega-menu-tabs flex-shrink-0 overflow-y-scroll hide-scrollbar" role="tabs">
  4654.                        ${linkList.map(item => `
  4655.                          <li class="header-sidebar-menu-tab rounded" role="tab" data-panel="Tab-${item.index}" dropdown>
  4656.                            ${item.url ? `
  4657.                            <a class="block flex items-center py-3 menu-text-uppercase menu-item-content" target="${item.target}" href="${item.url}">
  4658.                              <span class="body-plus-1">${item.title}</span>
  4659.                                ${item.tag ? `
  4660.                                <span class="menu-tag" style="color: ${item.tag.color}; background-color: ${item.tag.bg};">
  4661.                                  ${item.tag.label}
  4662.                                </span>
  4663.                              ` : ''}
  4664.                            </a>
  4665.                            `: `
  4666.                            <div class="flex items-center py-3 menu-text-uppercase menu-item-content">
  4667.                              <span class="body-plus-1">${item.title}</span>
  4668.                                ${item.tag ? `
  4669.                                <span class="menu-tag" style="color: ${item.tag.color}; background-color: ${item.tag.bg};">
  4670.                                  ${item.tag.label}
  4671.                                </span>
  4672.                                ` : ''}
  4673.                            </div>
  4674.                          `}
  4675.                            ${item.children.length ? `
  4676.                              <i class="flex pl-5"><svg class="rotate-180 header-menu-icon-rotate" 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>
  4677.                            ` : ''}
  4678.                          </li>
  4679.                        `).join('')}
  4680.                      </ul>
  4681.                      ${linkList.map(item => `
  4682.                        <div class="header-sidebar-menu-tab-content flex-1 flex" role="tabpanel" data-id="Tab-${item.index}">
  4683.                          ${item.children ? `
  4684.                            <ul class="header-sidebar-tab-content-grid">
  4685.                              ${item.children.map(link => {
  4686.                                return `
  4687.                                <li class="header-mega-menu-tab rounded">
  4688.                                  ${link.url ? `
  4689.                                    <a class="block flex items-center p-3 menu-text-uppercase menu-item-content" target="${link.target}" href="${link.url}">
  4690.                                      <span class="body-plus-1 font-semibold">${link.title}</span>
  4691.                                      ${link.tag ? `
  4692.                                        <span class="menu-tag" style="color: ${link.tag.color}; background-color: ${link.tag.bg};">
  4693.                                          ${link.tag.label}
  4694.                                        </span>
  4695.                                        ` : ''}
  4696.                                    </a>
  4697.                                  `: `
  4698.                                    <div class="flex items-center p-3 menu-text-uppercase menu-item-content">
  4699.                                      <span class="body-plus-1 font-semibold">${link.title}</span>
  4700.                                      ${link.tag ? `
  4701.                                        <span class="menu-tag" style="color: ${link.tag.color}; background-color: ${link.tag.bg};">
  4702.                                          ${link.tag.label}
  4703.                                        </span>
  4704.                                        ` : ''}
  4705.                                    </div>
  4706.                                  `}
  4707.                                  ${link.children ? `
  4708.                                    <ul class="more-link-third-content" >
  4709.                                      ${link.children.map(link_3 => `
  4710.                                        <li class="menu-text-uppercase">
  4711.                                          ${link_3.url ? `
  4712.                                            <a class="block menu-item-label flex items-center px-5 py-1 menu-item-content" target="${link_3.target}" href="${link_3.url}" menu-item-label>
  4713.                                              <span class="font-nav-size">${link_3.title}</span>
  4714.                                              ${link_3.tag ? `
  4715.                                                <span class="menu-tag" style="color: ${link_3.tag.color}; background-color: ${link_3.tag.bg};">
  4716.                                                  ${link_3.tag.label}
  4717.                                                </span>
  4718.                                                ` : ''}
  4719.                                            </a>
  4720.                                          `: `
  4721.                                            <div class="menu-item-label flex items-center px-5 py-1 menu-item-content" menu-item-label>
  4722.                                              <span class="font-nav-size">${link_3.title}</span>
  4723.                                              ${link_3.tag ? `
  4724.                                                <span class="menu-tag" style="color: ${link_3.tag.color}; background-color: ${link_3.tag.bg};">
  4725.                                                  ${link_3.tag.label}
  4726.                                                </span>
  4727.                                                ` : ''}
  4728.                                            </div>
  4729.                                          `}
  4730.                                        </li>
  4731.                                      `).join('')}
  4732.                                    </ul>
  4733.                                  ` : ''}
  4734.                                  </li>
  4735.                              `}).join('')}
  4736.                            </ul>
  4737.                            <div class="header-menu-product">
  4738.                              ${function() {
  4739.                                const data = item.product0;
  4740.                                if (!data) return '';
  4741.                                return `
  4742.                                  <script id="header-menu-product-data-${data.id}" type="application/json">${JSON.stringify(data)}</script>
  4743.                                  
  4744.  
  4745. <spz-product-snippet
  4746.  data-source-id="header-menu-product-data-${data.id}"
  4747.  product-id="${data.id}"
  4748.  layout="container"
  4749.  template="product-snippet-template"
  4750.  
  4751. ></spz-product-snippet>
  4752.                                `
  4753.                              }()}
  4754.                            </div>
  4755.                          ` : ''}
  4756.                        </div>
  4757.                      `).join('')}
  4758.                      </spz-tabs>
  4759.                  `
  4760.                }
  4761.              }()}
  4762.            </template>
  4763.          </ul>
  4764.      </li>
  4765.    </ul>
  4766.  </spz-menu>
  4767.  
  4768.      <div></div>
  4769.    </nav>
  4770.    
  4771.      <div class="page-container lg:hidden">
  4772.        
  4773.  
  4774.  
  4775.    
  4776.    
  4777.    
  4778.  
  4779.    
  4780.    
  4781.      
  4782.    
  4783.    
  4784.  
  4785.    
  4786.    <div id="header-searchmd" class=" color-body  header__search-wrap pb-5 flex">
  4787.      <form class=" flex-grow-1"  id="header-search-formmd" is="spz-form" action-xhr="/search" method="get">
  4788.        <div tabindex="-1" class="flex relative header__search">
  4789.          <input
  4790.            autocomplete="off"
  4791.            id="header-search-form-inputmd"
  4792.            type="text"
  4793.            name="q"
  4794.            value=""
  4795.            class="border-none header__search-placeholder-current header__search-input"
  4796.            placeholder="Search..."
  4797.            @input-debounced="search-predictive.open;header-search-search-icon-rendermd.rerender(data=event.value);search-predictive-result.rerender(data=event.value);"
  4798.            />
  4799.          <label for="header-search-form-inputmd" id="header-search-input-replacemd" style="position: absolute; height: 40px; width: calc(100% - 52px); background-color: transparent;"
  4800.          @tap="search-input-closemd.toggleClass(class='header__search-close-show', force=true);header-search-input-replacemd.toggleClass(class='opacity-0', force=true);">  </label>
  4801.          <spz-render class="header-search-search-icon-container absolute top-0 color-body-40  i-spzhtml-layout-container" id="header-search-search-icon-rendermd" layout="container" manual i-spzhtml-layout="container">
  4802.            <a class="header-search-search-icon flex" href="/search?q=">
  4803.              <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>
  4804.            </a>
  4805.            <template>
  4806.              <a class="header-search-search-icon flex" href="/search?q=${encodeURIComponent(typeof(data||'')=='string'?data:'')}">
  4807.                <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>
  4808.              </a>
  4809.            </template>
  4810.          </spz-render>
  4811.        </div>
  4812.      </form>
  4813.      <button id="search-input-closemd" class="header__search-close flex-grow-0 " @tap="header-search-input-replacemd.toggleClass(class='opacity-0');search-predictive.close;header-search-formmd.insert(name='q', value='');search-input-closemd.toggleClass(class='header__search-close-show');header-search-search-icon-rendermd.rerender(data='');search-predictive-result.rerender(data='');"><svg class="" width="14" height="14" xmlns="http://www.w3.org/2000/svg"><path d="m3 3 8.485 8.485m0-8.485L3 11.485" stroke="currentColor" stroke-width="1.6" stroke-linecap="square"/></svg></button>
  4814.    </div>
  4815.  
  4816.  
  4817.      </div>
  4818.    
  4819.  </div>
  4820.  <div class="absolute inset-0 z-30 items-center bg-header header__search-model" id="header-search-model">
  4821.    <div class="page-container flex-1">
  4822.      
  4823.  
  4824.  
  4825.    
  4826.    
  4827.    
  4828.  
  4829.    
  4830.    
  4831.      
  4832.    
  4833.    
  4834.  
  4835.    
  4836.    <div id="header-searchmodel" class=" color-body  header__search-wrap  flex">
  4837.      <form class=" flex-grow-1"  id="header-search-formmodel" is="spz-form" action-xhr="/search" method="get">
  4838.        <div tabindex="-1" class="flex relative header__search">
  4839.          <input
  4840.            autocomplete="off"
  4841.            id="header-search-form-inputmodel"
  4842.            type="text"
  4843.            name="q"
  4844.            value=""
  4845.            class="border-none header__search-placeholder-current header__search-input"
  4846.            placeholder="Search..."
  4847.            @input-debounced="search-predictive.open;header-search-search-icon-rendermodel.rerender(data=event.value);search-predictive-result.rerender(data=event.value);"
  4848.            />
  4849.          <label for="header-search-form-inputmodel" id="header-search-input-replacemodel" style="position: absolute; height: 40px; width: calc(100% - 52px); background-color: transparent;"
  4850.          @tap="search-input-closemodel.toggleClass(class='header__search-close-show', force=true);header-search-input-replacemodel.toggleClass(class='opacity-0', force=true);">  </label>
  4851.          <spz-render class="header-search-search-icon-container absolute top-0 color-body-40   i-spzhtml-layout-container" id="header-search-search-icon-rendermodel" layout="container" manual i-spzhtml-layout="container">
  4852.            <a class="header-search-search-icon flex" href="/search?q=">
  4853.              <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>
  4854.            </a>
  4855.            <template>
  4856.              <a class="header-search-search-icon flex" href="/search?q=${encodeURIComponent(typeof(data||'')=='string'?data:'')}">
  4857.                <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>
  4858.              </a>
  4859.            </template>
  4860.          </spz-render>
  4861.        </div>
  4862.      </form>
  4863.      <button id="search-input-closemodel" class="header__search-close flex-grow-0  header__search-close-show " @tap="header-search-input-replacemodel.toggleClass(class='opacity-0');search-predictive.close;header-search-formmodel.insert(name='q', value='');header-search-model.toggleClass(class='header__search-model-active');header-search-search-icon-rendermodel.rerender(data='');search-predictive-result.rerender(data='');"><svg class="" width="14" height="14" xmlns="http://www.w3.org/2000/svg"><path d="m3 3 8.485 8.485m0-8.485L3 11.485" stroke="currentColor" stroke-width="1.6" stroke-linecap="square"/></svg></button>
  4864.    </div>
  4865.  
  4866.  
  4867.    </div>
  4868.  </div>
  4869.  <style>
  4870.  @media (max-width: 959.98px) {
  4871.    .header-menu-mobile {
  4872.      z-index: 10;
  4873.      color: var(--color-body-text) !important;
  4874.      font-size: var(--type-body-font-size);
  4875.      max-height: calc(100vh - 70px);
  4876.    }
  4877.  
  4878.    .header-menu-mobile button {
  4879.      color: var(--color-body-text);
  4880.    }
  4881.  
  4882.    .header-menu-mobile .border-top {
  4883.      border-top: 1px solid rgba(136, 138, 139, 0.16);
  4884.    }
  4885.  
  4886.    .header-menu-mobile .border {
  4887.      border: 1px solid rgba(136, 138, 139, 0.16);
  4888.    }
  4889.  
  4890.    .menu-header {
  4891.      padding: 15px 0;
  4892.    }
  4893.  
  4894.    .menu-header > button {
  4895.      margin-right: -16px;
  4896.    }
  4897.  
  4898.    .menu-mega-list {
  4899.      display: grid;
  4900.      grid-template-columns: repeat(2, minmax(0, 1fr));
  4901.      gap: 24px 15px;
  4902.      padding: 8px 0 16px;
  4903.    }
  4904.    .menu-drawer {
  4905.      position: relative !important;
  4906.      overflow-x: hidden !important;
  4907.      overflow-y: auto !important;
  4908.      background: var(--color-darken);
  4909.    }
  4910.    .menu-drawer .color-darken {
  4911.      background: var(--color-darken);
  4912.    }
  4913.    .menu-text-wrapper  {
  4914.      background-color: rgb(249 249 249);
  4915.    }
  4916.  
  4917.    .menu-text-wrapper:active .menu-text,
  4918.    .menu-text-wrapper:active .menu-text,
  4919.    .menu-text-active:active {
  4920.      text-decoration: underline;
  4921.    }
  4922.  
  4923.    .header-multi-website-header {
  4924.      min-height: 52px;
  4925.      padding: 8px;
  4926.    }
  4927.  
  4928.    .header-multi-website-container [role="mask"] {
  4929.      background-color: transparent !important;
  4930.    }
  4931.  
  4932.    .header-multi-website-dropdown .i-spzhtml-fill-content {
  4933.      padding: 0 16px;
  4934.    }
  4935.  
  4936.    .multi-website-popup-item {
  4937.      padding: 12px 20px;
  4938.    }
  4939.  
  4940.    .header-multi-website-dropdown-item:hover {
  4941.      color: var(--color-body-text);
  4942.    }
  4943.  
  4944.    .header-multi-website-header > svg {
  4945.      transition: transform 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  4946.    }
  4947.  
  4948.    .header-multi-website-container spz-loading[hidden] ~ .header-multi-website-header > .chevron-icon {
  4949.      transform: rotate(180deg);
  4950.    }
  4951.  
  4952.    .menu-drawer [spz-nested-submenu] {
  4953.      overflow-x: hidden;
  4954.      overflow-y: hidden;
  4955.    }
  4956.  
  4957.    .menu-drawer [spz-nested-submenu] ul {
  4958.      overflow-y: auto;
  4959.      max-height: calc(100% - 44px);
  4960.    }
  4961.  
  4962.    .menu-drawer > ul > li > [spz-nested-submenu][child-open] {
  4963.      overflow: unset;
  4964.    }
  4965.  }
  4966. </style>
  4967.  
  4968. <spz-sidebar fixed-max-height layout="nodisplay" class="header-menu-mobile w-full px-3.5 py-4 lg:hidden bg-white pointer-events-auto overflow-hidden i-spzhtml-layout-nodisplay" hidden="" id="header-menu-mobile" side="top" style="display: none" i-spzhtml-layout="nodisplay">
  4969.    <div class="flex-1 relative break-words">
  4970.      <spz-nested-menu class="menu-drawer h-full hide-scrollbar i-spzhtml-layout-fill i-spzhtml-layout-size-defined" layout="fill" side="right" id="menu-drawer" i-spzhtml-layout="fill">
  4971.        
  4972.          <ul class="flex-1 hide-scrollbar">
  4973.            
  4974.  
  4975.            
  4976.              
  4977.              
  4978.              
  4979.              
  4980.              
  4981.  
  4982.              
  4983.              
  4984.              
  4985.  
  4986.              <li>
  4987.                <div class="flex items-center justify-between mx-4  text-uppercase " >
  4988.                  
  4989.                    <a class="menu-text-wrapper flex-1 flex items-center"
  4990. href="/collections/hot-sale" >
  4991.                      
  4992.                      <span class="menu-text py-3">Hot Sale</span>
  4993.                      
  4994.                    </a>
  4995.                  
  4996.                  
  4997.                </div>
  4998.  
  4999.                
  5000.              </li>
  5001.            
  5002.              
  5003.              
  5004.              
  5005.              
  5006.              
  5007.  
  5008.              
  5009.              
  5010.              
  5011.  
  5012.              <li>
  5013.                <div class="flex items-center justify-between mx-4  text-uppercase " >
  5014.                  
  5015.                    <a class="menu-text-wrapper flex-1 flex items-center"
  5016. href="/collections/new-in" >
  5017.                      
  5018.                      <span class="menu-text py-3">New In</span>
  5019.                      
  5020.                    </a>
  5021.                  
  5022.                  
  5023.                </div>
  5024.  
  5025.                
  5026.              </li>
  5027.            
  5028.              
  5029.              
  5030.              
  5031.              
  5032.              
  5033.  
  5034.              
  5035.              
  5036.              
  5037.  
  5038.              <li>
  5039.                <div class="flex items-center justify-between mx-4  text-uppercase " >
  5040.                  
  5041.                    <a class="menu-text-wrapper flex-1 flex items-center"
  5042. href="/collections/dresses" >
  5043.                      
  5044.                      <span class="menu-text py-3">Dresses</span>
  5045.                      
  5046.                    </a>
  5047.                  
  5048.                  
  5049.                </div>
  5050.  
  5051.                
  5052.              </li>
  5053.            
  5054.              
  5055.              
  5056.              
  5057.              
  5058.              
  5059.  
  5060.              
  5061.              
  5062.              
  5063.  
  5064.              <li>
  5065.                <div class="flex items-center justify-between mx-4  text-uppercase " >
  5066.                  
  5067.                    <a class="menu-text-wrapper flex-1 flex items-center"
  5068. href="/collections/t-shirts" >
  5069.                      
  5070.                      <span class="menu-text py-3">T-shirts</span>
  5071.                      
  5072.                    </a>
  5073.                  
  5074.                  
  5075.                </div>
  5076.  
  5077.                
  5078.              </li>
  5079.            
  5080.              
  5081.              
  5082.              
  5083.              
  5084.              
  5085.  
  5086.              
  5087.              
  5088.              
  5089.  
  5090.              <li>
  5091.                <div class="flex items-center justify-between mx-4  text-uppercase " >
  5092.                  
  5093.                    <a class="menu-text-wrapper flex-1 flex items-center"
  5094. href="/collections/womens-sandals" >
  5095.                      
  5096.                      <span class="menu-text py-3">Women&#039;s Sandals</span>
  5097.                      
  5098.                    </a>
  5099.                  
  5100.                  
  5101.                </div>
  5102.  
  5103.                
  5104.              </li>
  5105.            
  5106.              
  5107.              
  5108.              
  5109.              
  5110.              
  5111.  
  5112.              
  5113.              
  5114.              
  5115.  
  5116.              <li>
  5117.                <div class="flex items-center justify-between mx-4  text-uppercase " >
  5118.                  
  5119.                    <a class="menu-text-wrapper flex-1 flex items-center"
  5120. href="/collections/halloween" >
  5121.                      
  5122.                      <span class="menu-text py-3">Halloween</span>
  5123.                      
  5124.                    </a>
  5125.                  
  5126.                  
  5127.                </div>
  5128.  
  5129.                
  5130.              </li>
  5131.            
  5132.              
  5133.              
  5134.              
  5135.              
  5136.              
  5137.  
  5138.              
  5139.              
  5140.              
  5141.  
  5142.              <li>
  5143.                <div class="flex items-center justify-between mx-4  text-uppercase " >
  5144.                  
  5145.                    <a class="menu-text-wrapper flex-1 flex items-center"
  5146. href="/collections/back-to-school-outfits" >
  5147.                      
  5148.                      <span class="menu-text py-3">Back To School Outfits</span>
  5149.                      
  5150.                    </a>
  5151.                  
  5152.                  
  5153.                </div>
  5154.  
  5155.                
  5156.              </li>
  5157.            
  5158.              
  5159.              
  5160.              
  5161.              
  5162.              
  5163.  
  5164.              
  5165.              
  5166.              
  5167.  
  5168.              <li>
  5169.                <div class="flex items-center justify-between mx-4  text-uppercase " >
  5170.                  
  5171.                    <a class="menu-text-wrapper flex-1 flex items-center"
  5172. href="/collections/womens-pumps" >
  5173.                      
  5174.                      <span class="menu-text py-3">Women&#039;s Pumps</span>
  5175.                      
  5176.                    </a>
  5177.                  
  5178.                  
  5179.                </div>
  5180.  
  5181.                
  5182.              </li>
  5183.            
  5184.  
  5185.            <div class="mx-4 mt-4">
  5186.              
  5187.              <div class="plugin__translate-header mb-10"></div>
  5188.              <div class="plugin__currency mb-10"></div>
  5189.            </div>
  5190.          </ul>
  5191.        
  5192.  
  5193.        
  5194.        
  5195.  <a class="menu-text-active font-nav-size py-3 mx-4 flex whitespace-nowrap  text-uppercase " href="/account/login">Log in</a>
  5196.  <a class="menu-text-active font-nav-size py-3 mx-4 flex whitespace-nowrap md:hidden  text-uppercase " href="/account/register">Create an account</a>
  5197.  
  5198.      </spz-nested-menu>
  5199.  </div>
  5200. </spz-sidebar>
  5201.  
  5202.  
  5203.  
  5204.  
  5205.  
  5206.  
  5207.  
  5208.  
  5209.  
  5210.  
  5211.  
  5212.  
  5213.  <style>
  5214.    #header [role="mask"] {
  5215.      pointer-events: auto;
  5216.      position: absolute !important;
  5217.      top: 100px;
  5218.      height: 100vh;
  5219.      background-color: transparent;
  5220.      z-index: -1;
  5221.    }
  5222.  
  5223.    #header .color-header-search-text {
  5224.      color: var(--color-header-search-text);
  5225.    }
  5226.  
  5227.    .search-predictive-lightbox {
  5228.      position: relative !important;
  5229.      display: flex;
  5230.      z-index: 9;
  5231.    }
  5232.  
  5233.    .search-predictive-container {
  5234.      box-shadow: 0px 4px 8px 1px rgb(0 0 0 / 10%);
  5235.      /* position: absolute; */
  5236.      width: 100%;
  5237.    }
  5238.  
  5239.    .search-predictive-container spz-render {
  5240.      min-height: 0;
  5241.    }
  5242.  
  5243.    .search-predictive-result {
  5244.      height: auto !important;
  5245.    }
  5246.  
  5247.    .search-predictive-result-list[loading],
  5248.    .search-predictive-result-list[spz-if="false"] {
  5249.      display: none !important;
  5250.    }
  5251.  
  5252.    .search-predictive-result-list[finish][hasmore] ~ .search-predictive-view-more {
  5253.      display: flex !important;
  5254.      justify-content: center;
  5255.      padding-bottom: 24px;
  5256.    }
  5257.    .search-predictive-result-list[finish][data-empty] {
  5258.      display: none;
  5259.    }
  5260.    .search-predictive-result-list[finish][data-empty] ~ .search-predictive-empty {
  5261.      display: block !important;
  5262.      text-align: left;
  5263.    }
  5264.  
  5265.    .search-predictive-result-list ~ .loading{
  5266.      padding: 56px 0 84px;
  5267.    }
  5268.  
  5269.    .search-predictive-result-list[finish] ~ .loading {
  5270.      display: none;
  5271.    }
  5272.  
  5273.    .search-predictive-container {
  5274.      max-height: 75vh;
  5275.    }
  5276.  
  5277.    .search-predictive-form[has-value] ~ .search-predictive-hot-term {
  5278.      display: none !important;
  5279.    }
  5280.  
  5281.    .search-predictive-show {
  5282.      display: hidden !important;
  5283.    }
  5284.    .search-top-content {
  5285.      display: flex;
  5286.      margin: 0 -10px;
  5287.    }
  5288.    .search-top-product {
  5289.      width: 40%;
  5290.      padding: 0 10px;
  5291.    }
  5292.    .\!hidden { display: none !important; }
  5293.    @media (max-width: 959.98px) {
  5294.  
  5295.      .search-predictive-view-more {
  5296.        grid-column-end: span 2;
  5297.        padding-bottom: 40px;
  5298.      }
  5299.  
  5300.      .search-predictive-view-more .load-more-btn {
  5301.        padding: 11px 19px;
  5302.      }
  5303.  
  5304.      .search-predictive-result {
  5305.        max-height: 60vh;
  5306.      }
  5307.  
  5308.      .search-predictive-result-list[data-device="pc"] {
  5309.        display: none !important;
  5310.      }
  5311.  
  5312.      .search-predictive-result-list.search-predictive-content {
  5313.        display: grid;
  5314.        grid-template-columns: repeat(2, minmax(0, 1fr));
  5315.        gap: 24px 15px;
  5316.        padding-bottom: 40px;
  5317.        padding-top: 12px;
  5318.        overflow: initial;
  5319.      }
  5320.    }
  5321.  
  5322.    @media (min-width: 960px) {
  5323.  
  5324.      .search-predictive-header {
  5325.        width: 100%;
  5326.      }
  5327.  
  5328.      .search-predictive-result-list[data-device="mobile"] {
  5329.        display: none !important;
  5330.      }
  5331.      .search-predictive-result-list .shoplazza-product-snippet {
  5332.        width: calc(25% - 24px);
  5333.        flex-shrink: 0;
  5334.      }
  5335.      .search-predictive-result-list {
  5336.        display: flex;
  5337.        margin: 0 -24px;
  5338.        padding: 24px;
  5339.        gap: 24px;
  5340.      }
  5341.      .search-predictive-form-input {
  5342.        height: 48px;
  5343.        padding: 13px 19px 13px 51px;
  5344.        font-size: 15px;
  5345.      }
  5346.  
  5347.      .search-predictive-form-input[has-value]:focus {
  5348.        padding-right: 55px;
  5349.      }
  5350.  
  5351.      .search-predictive-search-icon-container {
  5352.        width: 44px;
  5353.        height: 48px !important;
  5354.        right: 44px;
  5355.      }
  5356.  
  5357.      .search-predictive-form-clear {
  5358.        padding: 12px;
  5359.        right: 8px;
  5360.      }
  5361.      .search-top-content {
  5362.        margin: 0 -6px;
  5363.      }
  5364.      .search-top-product {
  5365.        width: 16.66%;
  5366.        padding: 0 6px;
  5367.      }
  5368.    }
  5369.  </style>
  5370.  
  5371. <spz-lightbox class="search-predictive-lightbox pointer-events-none !h-auto i-spzhtml-layout-nodisplay" id="search-predictive" layout="nodisplay" hidden="" unmount has-mask unclose-in-focus mask-id="header" @lightboxclose="header-search-input-replacemd.toggleClass(class='opacity-0');search-input-closemd.toggleClass(class='header__search-close-show', force=false);search-input-close.toggleClass(class='header__search-close-show', force=false);header-search-search-icon-rendermd.rerender(data='');header-search-search-icon-render.rerender(data='');" style="display: none" i-spzhtml-layout="nodisplay">
  5372.  <div class="search-predictive-container pointer-events-auto flex flex-col bg-white break-words color-body">
  5373.    <template id="header_search_list_template_pc">
  5374.      
  5375.  
  5376. <spz-product-snippet
  5377.  data-source-id="header_search_list_pc"
  5378.  product-id="${data.id}"
  5379.  layout="container"
  5380.  template="product-snippet-template"
  5381.  
  5382. ></spz-product-snippet>
  5383.    </template>
  5384.    <template id="header_search_list_template_md">
  5385.      
  5386.  
  5387. <spz-product-snippet
  5388.  data-source-id="header_search_list_md"
  5389.  product-id="${data.id}"
  5390.  layout="container"
  5391.  template="product-snippet-template"
  5392.  
  5393. ></spz-product-snippet>
  5394.    </template>
  5395.    <spz-render class="search-predictive-result overflow-y-scroll hide-scrollbar i-spzhtml-layout-container" layout="container" manual id="search-predictive-result" i-spzhtml-layout="container">
  5396.      <div class="search-predictive-result-container page-container">
  5397. </div>
  5398.      <template>
  5399.        <div class="search-predictive-result-container page-container">
  5400.          ${function() {
  5401.            if (data === undefined || typeof data !== 'string' || data == '') return `
  5402.              <div>
  5403. </div>
  5404.            `;
  5405.            if (data === 'close') return '';
  5406.            return `
  5407.              <spz-list
  5408.                id="header_search_list_pc"
  5409.                class="search-predictive-result-list search-predictive-content lg:hidden"
  5410.                layout="container"
  5411.                row
  5412.                initial-page="0"
  5413.                size="limit"
  5414.                page-size="4"
  5415.                src="/api/search?keyword=${encodeURIComponent(data)}"
  5416.                list="data.products"
  5417.                total="data.total"
  5418.                data-device="mobile"
  5419.                template="header_search_list_template_pc"
  5420.              ></spz-list>
  5421.              <spz-list
  5422.                id="header_search_list_md"
  5423.                class="search-predictive-result-list search-predictive-content md:hidden"
  5424.                layout="container"
  5425.                row
  5426.                initial-page="0"
  5427.                size="limit"
  5428.                page-size="4"
  5429.                src="/api/search?keyword=${encodeURIComponent(data)}"
  5430.                list="data.products"
  5431.                total="data.total"
  5432.                data-device="pc"
  5433.                template="header_search_list_template_md"
  5434.              ></spz-list>
  5435.              <div class="loading flex items-center justify-center " role="loading" >
  5436.  <div class="loading-bounce"></div>
  5437. </div>
  5438.              <div class="search-predictive-view-more text-center hidden">
  5439.                <a class="more-button-primary" href="/search?q=${encodeURIComponent(data)}">View more</a>
  5440.              </div>
  5441.  
  5442.              <div class="search-predictive-empty text-center hidden">
  5443.                
  5444.  
  5445.              </div>
  5446.            `;
  5447.          }()}
  5448.        </div>
  5449.      </template>
  5450.    </spz-render>
  5451.  </div>
  5452. </spz-lightbox>
  5453.  
  5454.  <spz-interact-observer target-id="header-menu" class="pc-interact-observer i-spzhtml-layout-container" rely-offsettop to="header-below-menu.hide;search-predictive.menu-hide;search-predictive.menu-hide;header-menu-icon.show;shoplaza-section-header.sticky;" from="header-below-menu.show;search-predictive.menu-show;search-predictive.menu-show;header-menu-icon.hide;header-close-icon.hide" layout="container" i-spzhtml-layout="container"></spz-interact-observer>
  5455.  
  5456.    <spz-interact-observer target-id="header-below-menu" class="md-interact-observer i-spzhtml-layout-container" rely-offsettop to="header-below-menu.hide;header-search-icon.show;shoplaza-section-header.sticky;collection-func-observer.sticky" from="header-below-menu.show;" layout="container" i-spzhtml-layout="container"></spz-interact-observer>
  5457.  
  5458. </header>
  5459.  
  5460.  
  5461. <div class="plugin__fixed-div pointer-events-auto"></div>
  5462.  
  5463. </div>
  5464.      <div class="plugin__static-div"></div>
  5465.      <div class="main-content" id="main-content">
  5466.        
  5467.  
  5468.  
  5469.  
  5470.  
  5471.  
  5472.  
  5473.        <div id="shoplaza-section-1713923072431" class="shoplaza-section" data-section-id="1713923072431" data-section-type="image_slideshow" data-section-style="">
  5474.  
  5475.  
  5476.  
  5477.  
  5478.  
  5479.  
  5480. <style>
  5481.  .image-slideshow-carousel[data-controls="true"] .spz-carousel-button {
  5482.    bottom: -20px;
  5483.    width: 40px;
  5484.    height: 40px;
  5485.    top: unset !important;
  5486.    opacity: 1 !important;
  5487.    box-shadow: 0 6px 6px rgba(0, 0, 0, .1);
  5488.    transform: none;
  5489.  }
  5490.  
  5491.  .image-slideshow-carousel[data-controls="true"] .spz-carousel-button svg {
  5492.    transform: rotate(0);
  5493.  }
  5494.  
  5495.  .image-slideshow-carousel[data-controls="true"] .spz-carousel-button-prev {
  5496.    left: unset;
  5497.    right: 64px;
  5498.    
  5499.  }
  5500.  
  5501.  .image-slideshow-carousel[data-controls="true"] .spz-carousel-button-next {
  5502.    right: 16px;
  5503.  }
  5504.  
  5505.  .image-slideshow-carousel[data-controls="true"][data-full-width="false"] .spz-carousel-button {
  5506.    bottom: -60px;
  5507.  }
  5508.  
  5509.  .image-slideshow-dots {
  5510.    display: flex;
  5511.    align-items: center;
  5512.    justify-content: center;
  5513.    position: absolute;
  5514.    left: 0;
  5515.    right: 0;
  5516.    bottom: 0;
  5517.  }
  5518.  
  5519.  .image-slideshow-dots[data-type="dots"] {
  5520.    bottom: 24px;
  5521.  }
  5522.  
  5523.  .image-slideshow-dots-inner {
  5524.    display: flex;
  5525.    align-items: center;
  5526.    margin: 0;
  5527.    padding: 0;
  5528.    list-style-type: none;
  5529.  }
  5530.  
  5531.  .image-slideshow-dots-inner .image-slideshow-dots-item {
  5532.    margin: 0 5px;
  5533.  }
  5534.  
  5535.  .image-slideshow-dots-inner[data-type="bars"] .image-slideshow-dots-item {
  5536.    width: 45px;
  5537.    height: 6px;
  5538.    background-color: rgba(0, 0, 0, .1);
  5539.  }
  5540.  
  5541.  .image-slideshow-dots-inner .image-slideshow-dots-item::before {
  5542.    content: '';
  5543.    position: absolute;
  5544.    top: -8px;
  5545.    left: -5px;
  5546.    right: -5px;
  5547.    bottom: 0;
  5548.  }
  5549.  
  5550.  .image-slideshow-dots-inner[data-type="bars"] .image-slideshow-dots-item::after {
  5551.    content: '';
  5552.    position: absolute;
  5553.    top: 0;
  5554.    left: 0;
  5555.    right: 0;
  5556.    bottom: 0;
  5557.  }
  5558.  
  5559.  .image-slideshow-dots-inner[data-type="bars"] .image-slideshow-dots-item[data-active="true"]::after {
  5560.    background-color: #fff;
  5561.  }
  5562.  
  5563.  [data-section-id="1713923072431"] .image-slideshow-dots-inner[data-type="bars"][data-auto-change="true"] .image-slideshow-dots-item[data-active="true"]::after {
  5564.    transform-origin: 0%;
  5565.    animation: progress-bar linear forwards 7s;
  5566.  }
  5567.  
  5568.  @keyframes progress-bar {
  5569.    0% { transform: scaleX(0); }
  5570.    100% { transform: scaleX(1); }
  5571.  }
  5572.  
  5573.  .image-slideshow-dots-inner[data-type="dots"] {
  5574.    padding-bottom: 20px;
  5575.  }
  5576.  
  5577.  .image-slideshow-dots-inner[data-type="dots"] .image-slideshow-dots-item {
  5578.    width: 8px;
  5579.    height: 8px;
  5580.    border-radius: 100%;
  5581.    border: 1px solid transparent;
  5582.    background-clip: content-box;
  5583.    background-color: rgba(255, 255, 255, .4);
  5584.    transition: all .2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  5585.  }
  5586.  
  5587.  .image-slideshow-dots-inner[data-type="dots"] .image-slideshow-dots-item[data-active="true"] {
  5588.    border-color: #fff;
  5589.    background-color: #fff;
  5590.  }
  5591.  
  5592.  .image-slideshow-dots-inner[data-type="dots"] .image-slideshow-dots-item::before {
  5593.    bottom: -8px;
  5594.  }
  5595.  
  5596.  @media (min-width: 960px) {
  5597.    .image-slideshow-carousel[data-controls="true"] .spz-carousel-button {
  5598.      transition: transform .2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  5599.    }
  5600.  
  5601.    .image-slideshow-carousel[data-controls="true"] .spz-carousel-button:hover {
  5602.      transform: scale(1.1);
  5603.    }
  5604.  
  5605.    .image-slideshow-carousel[data-controls="true"] .spz-carousel-button-prev {
  5606.      left: unset;
  5607.      right: 88px;
  5608.    }
  5609.  
  5610.    .image-slideshow-carousel[data-controls="true"] .spz-carousel-button-next {
  5611.      right: 40px;
  5612.    }
  5613.  
  5614.    .image-slideshow-dots-inner[data-type="bars"] .image-slideshow-dots-item {
  5615.      width: 120px;
  5616.    }
  5617.  }
  5618. </style>
  5619.  
  5620.  
  5621.  <div class="relative   ">
  5622.    <spz-carousel class="image-slideshow-carousel i-spzhtml-layout-container" id="image-slideshow-carousel-1713923072431" layout="container" initial-slide="0" data-full-width="true" i-spzhtml-layout="container"><a class="block "><spz-img class="md:hidden i-spzhtml-layout-responsive i-spzhtml-layout-size-defined" layout="responsive" width="1602" height="645" src="//img.fantaskycdn.com/c8ec226b9315d22bc6094a9acbdeb9fb.png" alt="" object-fit="cover" auto-fit i-spzhtml-layout="responsive"><i-spzhtml-sizer style="padding-top:40.26%;"></i-spzhtml-sizer></spz-img><spz-img class="lg:hidden i-spzhtml-layout-responsive i-spzhtml-layout-size-defined" layout="responsive" width="1602" height="645" src="//img.fantaskycdn.com/c8ec226b9315d22bc6094a9acbdeb9fb.png" alt="" object-fit="cover" auto-fit i-spzhtml-layout="responsive"><i-spzhtml-sizer style="padding-top:40.26%;"></i-spzhtml-sizer></spz-img></a></spz-carousel>
  5623.  
  5624.  
  5625.    
  5626.  </div>
  5627.  
  5628.  
  5629. </div><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><div id="shoplaza-section-1713923640663" class="shoplaza-section" data-section-id="1713923640663" data-section-type="custom_content" data-section-style="">
  5630. <style>
  5631.  .custom_content-container {
  5632.    margin-left: auto;
  5633.    margin-right: auto;
  5634.    max-width: var(--page-width);
  5635.    padding-left: 1rem;
  5636.    padding-right: 1rem;
  5637.  }
  5638.  .custom_content-spacing {
  5639.    padding-top: 2rem;
  5640.    padding-bottom: 2rem;
  5641.  }
  5642.  .custom_content-inner {
  5643.    display: flex;
  5644.    flex-wrap: wrap;
  5645.  }
  5646.  .custom_content-image-outer {
  5647.    box-sizing: border-box;
  5648.    display: flex;
  5649.    width: 100%;
  5650.  }
  5651.  .custom_content-text-outer-not-full {
  5652.    box-sizing: border-box;
  5653.    display: flex;
  5654.  }
  5655.  .custom_content-image-link {
  5656.    position: relative;
  5657.    display: inline-block;
  5658.    width:100%;
  5659.  }
  5660.  .custom_content_svg {
  5661.    padding-top: 30px;
  5662.    padding-bottom: 30px;
  5663.    width: 100%;
  5664.    height: 100%;
  5665.    fill: #999;
  5666.    background-color: rgba(225, 225, 225, 1);
  5667.  }
  5668.  @media(min-width: 960px) {
  5669.    .custom_content-container {
  5670.      padding-left: 2.5rem;
  5671.      padding-right: 2.5rem;
  5672.    }
  5673.    .custom_content-spacing {
  5674.      padding-top: 3.75rem;
  5675.      padding-bottom: 3.75rem;
  5676.    }
  5677.    .custom_content-inner {
  5678.      margin-left: -1.25rem;
  5679.    }
  5680.    .custom_content-image-outer {
  5681.      padding-left: 1.25rem;
  5682.    }
  5683.    .custom_content-text-outer {
  5684.      padding-left: 1.25rem;
  5685.    }
  5686.    [data-vertical='center'] {
  5687.      align-items: center;
  5688.    }
  5689.    [data-vertical='start'] {
  5690.      align-items: flex-start;
  5691.    }
  5692.    [data-vertical='end'] {
  5693.      align-items: flex-end;
  5694.    }
  5695.    [data-width='1/5'] {
  5696.      width: 25%;
  5697.    }
  5698.    [data-width='1/3'] {
  5699.      width: 33%;
  5700.    }
  5701.    [data-width='1/2'] {
  5702.      width: 50%;
  5703.    }
  5704.    [data-width='2/3'] {
  5705.      width: 66%;
  5706.    }
  5707.    [data-width='4/5'] {
  5708.      width: 75%;
  5709.    }
  5710.    [data-width='full'] {
  5711.      width: 100%;
  5712.    }
  5713.  
  5714.    [data-text-vertical='center'] {
  5715.      align-items: center;
  5716.    }
  5717.    [data-text-vertical='start'] {
  5718.      align-items: flex-start;
  5719.    }
  5720.    [data-text-vertical='end'] {
  5721.      align-items: flex-end;
  5722.    }
  5723.    [data-text-width='1/5'] {
  5724.      width: 25%;
  5725.    }
  5726.    [data-text-width='1/3'] {
  5727.      width: 33%;
  5728.    }
  5729.    [data-text-width='1/2'] {
  5730.      width: 50%;
  5731.    }
  5732.    [data-text-width='2/3'] {
  5733.      width: 66%;
  5734.    }
  5735.    [data-width='4/5'] {
  5736.      width: 75%;
  5737.    }
  5738.    [data-text-width='full'] {
  5739.      width: 100%;
  5740.    }
  5741.    .custom_content-text-inner-full {
  5742.      padding-left: 1.25rem;
  5743.      padding-right: 1.25rem;
  5744.    }
  5745.  }
  5746.  @media(max-width: 960px) {
  5747.    .custom_content-text-outer-full-width {
  5748.      padding-left: 1rem;
  5749.      padding-right: 1rem;
  5750.    }
  5751.  }
  5752. </style>
  5753.  
  5754. <div class="custom_content-1713923640663 custom_content-container ">
  5755.  <div class="custom_content-inner">
  5756.    
  5757.      
  5758.        <div  class="custom_content-image-outer" data-vertical="center" data-width="1/2">
  5759.          
  5760.            <a class="custom_content-image-link rounded-global overflow-hidden"
  5761. >
  5762.              <spz-img class="images_text_cols_bwlock_image i-spzhtml-layout-responsive i-spzhtml-layout-size-defined" src="//img.fantaskycdn.com/9bbeaab9782ac5cbce15b13030d5d5e8.png" layout="responsive" width="491" height="253" alt="" object-fit="cover" auto-fit i-spzhtml-layout="responsive"><i-spzhtml-sizer style="padding-top:51.53%;"></i-spzhtml-sizer></spz-img>
  5763.              
  5764.            </a>
  5765.        </div>
  5766.      
  5767.      
  5768.    
  5769.      
  5770.      
  5771.        <div  class="custom_content-text-outer  custom_content-text-outer-not-full" data-text-vertical="center" data-text-width="1/2">
  5772.          <div class="">
  5773.            <h2>New Arrivals</h2>
  5774. <p>Step into Style with fashionshopm's Latest Trends! Elevate Your Fashion Game, Embrace the Extraordinary!</p>
  5775.          </div>
  5776.        </div>
  5777.      
  5778.    
  5779.  </div>
  5780. </div>
  5781.  
  5782. </div><div id="shoplaza-section-1664528667835" class="shoplaza-section" data-section-id="1664528667835" data-section-type="feature_product"><!-- card feature_product is disabled --></div><style type="text/css">
  5783.  [data-section-id="1664529773529"] .featured__collection-wrapper {
  5784.    padding: 20px
  5785.            0px
  5786.            20px
  5787.            0px;
  5788.  }
  5789.  
  5790.  @media (min-width: 960px) {
  5791.    [data-section-id="1664529773529"] .featured__collection-wrapper {
  5792.      padding: 40px 0px
  5793.              40px 0px;
  5794.    }
  5795.  }
  5796. </style><div id="shoplaza-section-1664529773529" class="shoplaza-section" data-section-id="1664529773529" data-section-type="featured_collection" data-section-style=""><style>
  5797.  .featured__collection-boder {
  5798.    border-top: solid 1px ;
  5799.  }
  5800.  
  5801.  .mx--10 {
  5802.    margin-left: -10px;
  5803.    margin-right: -10px;
  5804.  }
  5805.  .featured-result {
  5806.    overflow: initial !important;
  5807.  }
  5808.  @media(min-width: 960px) {
  5809.    .lg\:mx--10 {
  5810.      margin-left: -10px;
  5811.      margin-right: -10px;
  5812.    }
  5813.    .featured-result > spz-product-snippet{
  5814.      width: 20%;
  5815.      flex-shrink: 0;
  5816.      padding-left: 10px;
  5817.      padding-right: 10px;
  5818.      margin-top: 1.75rem;
  5819.    }
  5820.    .featured-result-ul > li {
  5821.      margin-top: 1.75rem;
  5822.    }
  5823.    .title-margin {
  5824.      margin: 8px 0;
  5825.    }
  5826.  }
  5827.  @media (max-width: 958.8px) {
  5828.    .md\:mx--10 {
  5829.      margin-left: -10px;
  5830.      margin-right: -10px;
  5831.    }
  5832.    .md-width {
  5833.      width: 37.8%;
  5834.    }
  5835.    .title-margin {
  5836.      margin-top: 0px;
  5837.      margin-bottom: 0px;
  5838.    }
  5839.    .featured-result > spz-product-snippet {
  5840.      width: 50%;
  5841.      padding-left: 10px;
  5842.      padding-right: 10px;
  5843.      margin-top: 24px;
  5844.    }
  5845.    .featured-result-ul > li {
  5846.      margin-top: 24px;
  5847.    }
  5848.    .mobile-result > div {
  5849.      width: 37.8% !important;
  5850.    }
  5851.  }
  5852. </style>
  5853.  
  5854.  
  5855.  
  5856.  
  5857.  
  5858.  
  5859.  
  5860.  
  5861.  
  5862.  
  5863.  
  5864. <div class="featured__collection-wrapper ">
  5865.  <div class="text-center items-center page-container" >
  5866.    <div class="justify-between items-center flex">
  5867.      <h2 class="heading-base md:heading-3xs type-title-font-family title-margin">Top Wekeend Sellers</h2>
  5868.      
  5869.    </div>
  5870.    <div class=" mx--10 ">
  5871.      <ul class="featured-result-ul flex w-full flex-wrap p-0 m-0   md:flex md:w-auto ">
  5872.        
  5873.          
  5874.          
  5875.          <spz-list class="md:hidden  featured-result flex w-full flex-wrap md:w-auto i-spzhtml-layout-container" layout="container" row initial-page="0" size="limit" page-size="10" src="/api/product/list?sort_by=best-selling&limit=10" list="data.list" total="data.total" id="featured_collection_list_pc_1664529773529" i-spzhtml-layout="container">
  5876.            <template>
  5877.              
  5878.  
  5879. <spz-product-snippet
  5880.  data-source-id="featured_collection_list_pc_1664529773529"
  5881.  product-id="${data.id}"
  5882.  layout="container"
  5883.  template="product-snippet-template"
  5884.  
  5885. ></spz-product-snippet>
  5886.            </template>
  5887.          </spz-list>
  5888.          <spz-list class="lg:hidden   featured-result flex w-full flex-wrap  md:flex  i-spzhtml-layout-container" layout="container" row initial-page="0" size="limit" page-size="10" src="/api/product/list?sort_by=best-selling&limit=10" list="data.list" total="data.total" id="featured_collection_list_md_1664529773529" i-spzhtml-layout="container">
  5889.            <template>
  5890.              
  5891.  
  5892. <spz-product-snippet
  5893.  data-source-id="featured_collection_list_md_1664529773529"
  5894.  product-id="${data.id}"
  5895.  layout="container"
  5896.  template="product-snippet-template"
  5897.  
  5898. ></spz-product-snippet>
  5899.            </template>
  5900.          </spz-list>
  5901.        
  5902.      </ul>
  5903.    </div>
  5904.  </div>
  5905. </div>
  5906.  
  5907.  
  5908. </div><div id="shoplaza-section-1664529798004" class="shoplaza-section" data-section-id="1664529798004" data-section-type="single_product"><!-- card single_product is disabled --></div><div id="shoplaza-section-1664529790755" class="shoplaza-section" data-section-id="1664529790755" data-section-type="product_carousel"><!-- card product_carousel is disabled --></div><style type="text/css">
  5909.  [data-section-id="1664529773529"] .featured__collection-wrapper {
  5910.    padding: 20px
  5911.            0px
  5912.            20px
  5913.            0px;
  5914.  }
  5915.  
  5916.  @media (min-width: 960px) {
  5917.    [data-section-id="1664529773529"] .featured__collection-wrapper {
  5918.      padding: 40px 0px
  5919.              40px 0px;
  5920.    }
  5921.  }
  5922.  
  5923.  [data-section-id="1664529794334"] .icon_text {
  5924.    padding: 20px
  5925.            0px
  5926.            20px
  5927.            0px;
  5928.  }
  5929.  
  5930.  @media (min-width: 960px) {
  5931.    [data-section-id="1664529794334"] .icon_text {
  5932.      padding: 40px 0px
  5933.              40px 0px;
  5934.    }
  5935.  }
  5936. </style><div id="shoplaza-section-1664529794334" class="shoplaza-section" data-section-id="1664529794334" data-section-type="icon_text" data-section-style="">
  5937.  
  5938.  
  5939.  
  5940.  
  5941.  
  5942.  
  5943.  
  5944.  
  5945.  
  5946.  
  5947.  
  5948.    <style>
  5949.      @media (max-width: 959.98px) {
  5950.        [data-section-id="1664529794334"] .icon_wrap {
  5951.          margin: -8px 0;
  5952.        }
  5953.        [data-section-id="1664529794334"] .icon_wrap svg {
  5954.          transform: scale(0.55);
  5955.        }
  5956.        [data-section-id="1664529794334"] .icon_image {
  5957.          max-width: 32px;
  5958.          max-height: 32px;
  5959.        }
  5960.      }
  5961.    </style>
  5962.  
  5963.  <div class="icon_text scheme-none">
  5964.    <div class="py-10 page-container ">
  5965.      <div class="grid  grid-cols-2 gap-2  lg:grid-cols-4 lg:gap-5 justify-center items-start text-0">
  5966.        
  5967.          
  5968.          
  5969.          
  5970.          
  5971.          
  5972.          <div  class="col-span-1 flex flex-col justify-center py-6 overflow-hidden">
  5973.            <a class="inline-block no-underline text-inherit text-0 text-center" ">
  5974.              
  5975.                <i class="icon_wrap flex justify-center items-center text-0">
  5976.                  
  5977.                      <svg class="" width="36" height="36" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M25 17v-4H12v4h-.005a1 1 0 0 1-1.99 0H10v-4H3.846l-1.68 21h31.668l-1.68-21H27v4h-.005a1 1 0 0 1-1.99 0H25zm7.154-6H27V9.5a8.5 8.5 0 0 0-17 0V11H3.846a2 2 0 0 0-1.993 1.84l-1.68 21A2 2 0 0 0 2.166 36h31.668a2 2 0 0 0 1.993-2.16l-1.68-21A2 2 0 0 0 32.154 11zM12 9.5V11h13V9.5a6.5 6.5 0 1 0-13 0zM9.694 21.7h2.817v.953h-2.43v1.575h2.34v.927h-2.34V28H9.037v-6.3h.657zm5.747 3.914L17.035 28h1.278l-1.775-2.502c.114-.034.223-.076.326-.126.342-.162.606-.39.792-.684.186-.294.279-.639.279-1.035 0-.396-.093-.738-.28-1.026a1.845 1.845 0 0 0-.791-.684c-.336-.162-.732-.243-1.188-.243H13.73V28h1.062v-2.385h.649zm-.648-2.997v2.124h.837c.24 0 .45-.042.63-.126a.986.986 0 0 0 .432-.36c.102-.162.153-.354.153-.576 0-.228-.051-.42-.153-.576a.986.986 0 0 0-.432-.36 1.476 1.476 0 0 0-.63-.126h-.837zM20.127 28h2.79v-.936h-2.79v-1.98h2.61v-.918h-2.61v-1.53h2.79V21.7h-3.834V28h1.044zm7.932 0h-3.834v-6.3h3.834v.936h-2.79v1.53h2.61v.918h-2.61v1.98h2.79V28z" fill="currentColor"/></svg>
  5978.                    
  5979.                </i>
  5980.              
  5981.              
  5982.                <h4 class="m-0  mt-1 body-minus-2 leading-body  font-normal lg:mt-4 lg:heading-3xs lg:leading-1.6">Free shipping</h4>
  5983.              
  5984.            </a>
  5985.            
  5986.              <p class=" md:hidden  m-0 mt-2 body-plus-2 leading-1.6 text-center">Free worldwide shipping</p>
  5987.            
  5988.          </div>
  5989.        
  5990.          
  5991.          
  5992.          
  5993.          
  5994.          
  5995.          <div  class="col-span-1 flex flex-col justify-center py-6 overflow-hidden">
  5996.            <a class="inline-block no-underline text-inherit text-0 text-center" ">
  5997.              
  5998.                <i class="icon_wrap flex justify-center items-center text-0">
  5999.                  
  6000.                      <svg class="" width="36" height="36" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M2 8.25V29h32V8.25l-14.8 11.1a2 2 0 0 1-2.4 0L2 8.25zM32.333 7H3.667L18 17.75 32.333 7zM1 5a1 1 0 0 0-1 1v24a1 1 0 0 0 1 1h34a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1H1z" fill="currentColor"/></svg>
  6001.                    
  6002.                </i>
  6003.              
  6004.              
  6005.                <h4 class="m-0  mt-1 body-minus-2 leading-body  font-normal lg:mt-4 lg:heading-3xs lg:leading-1.6">Customer service</h4>
  6006.              
  6007.            </a>
  6008.            
  6009.              <p class=" md:hidden  m-0 mt-2 body-plus-2 leading-1.6 text-center">Need to contact us?Just send us an e-mail</p>
  6010.            
  6011.          </div>
  6012.        
  6013.          
  6014.          
  6015.          
  6016.          
  6017.          
  6018.          <div  class="col-span-1 flex flex-col justify-center py-6 overflow-hidden">
  6019.            <a class="inline-block no-underline text-inherit text-0 text-center" ">
  6020.              
  6021.                <i class="icon_wrap flex justify-center items-center text-0">
  6022.                  
  6023.                      <svg class="" width="36" height="36" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="m18 2.062 14 3.5V16.14a18 18 0 0 1-11.68 16.854l-2.32.87-2.32-.87A18 18 0 0 1 4 16.14V5.563l14-3.5zM2 4.782a1 1 0 0 1 .757-.97l15-3.75a1 1 0 0 1 .485 0l15 3.75a1 1 0 0 1 .758.97V16.14a20 20 0 0 1-12.977 18.727l-2.32.87a2 2 0 0 1-1.405 0l-2.32-.87A20 20 0 0 1 2 16.141V4.78zm26.207 7.925a1 1 0 0 0-1.414-1.414L16 22.086l-6.293-6.293a1 1 0 0 0-1.414 1.414l7 7a1 1 0 0 0 1.414 0l11.5-11.5z" fill="currentColor"/></svg>
  6024.                    
  6025.                </i>
  6026.              
  6027.              
  6028.                <h4 class="m-0  mt-1 body-minus-2 leading-body  font-normal lg:mt-4 lg:heading-3xs lg:leading-1.6">Member Discount</h4>
  6029.              
  6030.            </a>
  6031.            
  6032.              <p class=" md:hidden  m-0 mt-2 body-plus-2 leading-1.6 text-center">Our payment in formation is processed securely</p>
  6033.            
  6034.          </div>
  6035.        
  6036.          
  6037.          
  6038.          
  6039.          
  6040.          
  6041.          <div  class="col-span-1 flex flex-col justify-center py-6 overflow-hidden">
  6042.            <a class="inline-block no-underline text-inherit text-0 text-center" ">
  6043.              
  6044.                <i class="icon_wrap flex justify-center items-center text-0">
  6045.                  
  6046.                      <svg class="" width="36" height="36" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M17.05 1.95A.95.95 0 0 1 18 1c9.955 0 18 8.07 18 18a.95.95 0 1 1-1.901 0C34.099 10.12 26.903 2.9 18 2.9a.95.95 0 0 1-.95-.95zM18 5.993a.95.95 0 1 0 0 1.901c6.13 0 11.107 4.977 11.107 11.107a.95.95 0 1 0 1.901 0c0-7.18-5.827-13.008-13.008-13.008zm0 6.028a.95.95 0 0 0 0 1.9A5.08 5.08 0 0 1 23.078 19a.95.95 0 0 0 1.901 0A6.982 6.982 0 0 0 18 12.019zM1.901 10.925A5.08 5.08 0 0 1 8.01 5.95h.005c.053.01.107.021.16.034l1.963 8.714-1.691.912c-.813.439-1.224 1.428-.86 2.335a18.895 18.895 0 0 0 10.454 10.453c.908.367 1.9-.043 2.339-.857l.91-1.688 8.718 1.984c.01.047.02.096.028.148l.003.015.003.015c.062.31.102.656.102.995a5.08 5.08 0 0 1-5.078 5.078C12.279 34.09 1.9 23.711 1.9 10.925zm5.078-6.98A6.982 6.982 0 0 0 0 10.925C0 24.76 11.23 35.99 25.066 35.99a6.982 6.982 0 0 0 6.979-6.979c0-.475-.055-.943-.136-1.353a4.816 4.816 0 0 0-.075-.36c-.18-.72-.77-1.17-1.372-1.306L21.712 24c-.832-.19-1.689.2-2.094.951l-.902 1.67a16.993 16.993 0 0 1-9.35-9.346l1.675-.903a1.901 1.901 0 0 0 .952-2.09l-1.97-8.75c-.138-.61-.592-1.194-1.308-1.373a7.538 7.538 0 0 0-1.736-.214z" fill="currentColor"/></svg>
  6047.                    
  6048.                </i>
  6049.              
  6050.              
  6051.                <h4 class="m-0  mt-1 body-minus-2 leading-body  font-normal lg:mt-4 lg:heading-3xs lg:leading-1.6">Contact us</h4>
  6052.              
  6053.            </a>
  6054.            
  6055.              <p class=" md:hidden  m-0 mt-2 body-plus-2 leading-1.6 text-center">Short content about your store</p>
  6056.            
  6057.          </div>
  6058.        
  6059.      </div>
  6060.    </div>
  6061.  </div>
  6062.  
  6063.  
  6064.  
  6065. </div><div id="shoplaza-section-1664529777998" class="shoplaza-section" data-section-id="1664529777998" data-section-type="subscription" data-section-style=""><style>
  6066.  .subscription-container {
  6067.    padding-top: 60px;
  6068.    padding-bottom: 60px;
  6069.    display: flex;
  6070.    flex-direction: column;
  6071.    align-items: center;
  6072.    text-align: center;
  6073.  }
  6074.  .subscription-container .big-font-size {
  6075.    font-size: 30px;
  6076.  }
  6077.  .subscription-container .container-width {
  6078.    max-width: 620px;
  6079.  }
  6080.  .subscription-form.user-invalid .subscription-form-group {
  6081.    border-color: var(--color-primary-btn-bg);
  6082.  }
  6083.  
  6084.  .subscription-form-input {
  6085.    font-size: 12px;
  6086.    width: 274px;
  6087.    padding: 14px 16px;
  6088.    padding-right: 12px;
  6089.    transition: all 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  6090.    color: var(--color-footer-text);
  6091.  }
  6092.  
  6093.  .subscription-form-label {
  6094.    top: 9px;
  6095.    left: 8px;
  6096.    cursor: text;
  6097.    transition: all 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  6098.  }
  6099.  
  6100.  .subscription-form-input:autofill {
  6101.    padding-top: 14px;
  6102.    padding-bottom: 14px;
  6103.  }
  6104.  
  6105.  .subscription-form-input:-webkit-autofill {
  6106.    padding-top: 14px;
  6107.    padding-bottom: 14px;
  6108.  }
  6109.  
  6110.  .subscription-form-input[has-value] ~ .subscription-form-label {
  6111.    font-size: 10px;
  6112.    line-height: 12px;
  6113.    transform: translateY(-9px);
  6114.  }
  6115.  
  6116.  .subscription-form-input:autofill ~ .subscription-form-label {
  6117.    font-size: 10px;
  6118.    line-height: 12px;
  6119.    transform: translateY(-9px);
  6120.  }
  6121.  
  6122.  .subscription-form-input:-webkit-autofill ~ .subscription-form-label {
  6123.    font-size: 10px;
  6124.    line-height: 12px;
  6125.    transform: translateY(-9px);
  6126.  }
  6127.  
  6128.  .subscription-submit-btn {
  6129.    padding-bottom: 3px;
  6130.    min-height: 44px;
  6131.    font-weight: 700;
  6132.    padding: 11px 18px;
  6133.  }
  6134.  
  6135.  .subscription-tip,
  6136.  .subscription-error-container {
  6137.    margin-top: 6px;
  6138.  }
  6139.  
  6140.  .subscription-tip > svg,
  6141.  .subscription-error-container > svg {
  6142.    margin-right: 5px;
  6143.  }
  6144.  
  6145.  .subscription-subscription-success {
  6146.    padding: 6px 12px;
  6147.    color: #56AD6A;
  6148.    border: 1px solid #56AD6A;
  6149.    background-color: #ECFEF0;
  6150.  }
  6151.  .subscription-form-item>spz-toast {
  6152.      position: absolute !important;
  6153.      max-width: 100%;
  6154.      width: max-content;
  6155.      left: 0;
  6156.      top: auto;
  6157.      transform: none;
  6158.      bottom: calc(100% + 10px);
  6159.      line-height: 1.3;
  6160.      padding: 16px 20px;
  6161.      color: var(--color-body-text);
  6162.      background-color: white;
  6163.      border-radius: 4px;
  6164.      box-shadow: 0px 0px 8px 0px rgb(195 195 195 / 50%);
  6165.      font-size: var(--type-body-font-size);
  6166.      z-index: 1;
  6167.    }
  6168.  
  6169.    .subscription-form-item>spz-toast:before {
  6170.      content: '';
  6171.      position: absolute;
  6172.      left: 20px;
  6173.      top: 100%;
  6174.      width: 0;
  6175.      height: 0;
  6176.      color: var(--color-body-text);
  6177.      border: 6px solid transparent;
  6178.      border-top-color: white;
  6179.      z-index: 2;
  6180.    }
  6181.  
  6182.  @media(max-width: 958.98px) {
  6183.    .subscription-submit-btn {
  6184.      padding-top: 0;
  6185.      padding-bottom: 3px;
  6186.      min-height: 44px;
  6187.      font-weight: 700;
  6188.      width: 58px;
  6189.    }
  6190.    .subscription-container .big-font-size {
  6191.      font-size: 22px;
  6192.    }
  6193.    .subscription-form-input {
  6194.      width: 100%;
  6195.    }
  6196.  }
  6197. </style>
  6198.  
  6199. <div class="subscription-container md:px-8 scheme-2">
  6200.  
  6201.    <div class="flex-shrink-0 break-words md:w-full" >
  6202.      
  6203.        <div class="container-width heading-base md:heading-3xs type-title-font-family font-medium">Sign up and save</div>
  6204.      
  6205.      
  6206.      
  6207.  
  6208.    </div>
  6209.  
  6210.    <div class="flex-shrink-0 break-words md:w-full" >
  6211.      
  6212.      
  6213.        <div class="container-width my-6 md:my-4 body-plus-4 leading-1.6 color-body-text-80">Subscribe to get special offers, free giveaways, and once-in-a-lifetime deals.</div>
  6214.      
  6215.      
  6216.  
  6217.    </div>
  6218.  
  6219.    <div class="flex-shrink-0 break-words md:w-full" >
  6220.      
  6221.      
  6222.      
  6223.        <form id="subscription-form1664529777998" class="subscription-form " action-xhr="/api/customers/newsletters" method="POST" custom-validation="change-interact-and-submit"
  6224.        @submitError="subscription-email-error1664529777998.show(text=event.errors);subscription-email-error1664529777998.toggleClass(class='hidden', force=false);"
  6225.        @submitSuccess="subscription-subscription-success1664529777998.toggleClass(class='hidden', force=false);subscription-form1664529777998.toggleClass(class='hidden', force=true);subscription-popup.open;">
  6226.          <div class="subscription-form-group flex items-center justify-between ">
  6227.            <div class="subscription-form-item relative flex-1">
  6228.              <input
  6229.                class="subscription-form-input clear w-full bg-white"
  6230.                type="text"
  6231.                id="subscription-email1664529777998"
  6232.                name="email"
  6233.                required
  6234.                placeholder="Enter your email"
  6235.                pattern="[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])?"
  6236.                @input-debounced="subscription-error.toggleClass(class='hidden', force=true);"
  6237.              >
  6238.              <label class="subscription-form-label absolute color-body-text-60 text-base" for="subscription-email1664529777998">
  6239.                
  6240.              </label>
  6241.              <spz-toast validation-for="subscription-email1664529777998" visible-when-invalid="valueMissing" layout="nodisplay" hidden="" class="i-spzhtml-layout-nodisplay" style="display: none" i-spzhtml-layout="nodisplay">Please fill in this field</spz-toast>
  6242.              <spz-toast validation-for="subscription-email1664529777998" visible-when-invalid="patternMismatch" layout="nodisplay" hidden="" class="i-spzhtml-layout-nodisplay" style="display: none" i-spzhtml-layout="nodisplay">Please enter a valid email address</spz-toast>
  6243.              <spz-toast id="subscription-email-error1664529777998" layout="nodisplay" class="i-spzhtml-layout-nodisplay" hidden="" style="display: none" i-spzhtml-layout="nodisplay"></spz-toast>
  6244.            </div>
  6245.            <button class="subscription-submit-btn button-primary flex-shrink-0 body-plus-2" type="submit">
  6246.              <span class="md:hidden">Subscribe</span>
  6247.              <svg class="lg:hidden" width="20" height="6" xmlns="http://www.w3.org/2000/svg"><path d="m14 0 6 3-6 3V4H0V2h14V0z" fill="currentColor"/></svg>
  6248.            </button>
  6249.          </div>
  6250.           </form>
  6251.        <div class=" hidden subscription-subscription-success inline-block rounded-md break-words" id="subscription-subscription-success1664529777998">
  6252.          Thanks for subscribing
  6253.        </div>
  6254.  
  6255.      
  6256.  
  6257.    </div>
  6258.  
  6259.  
  6260.     <style>
  6261.    #subscription-popup .i-spzhtml-fill-content {
  6262.      display: flex;
  6263.      align-items: center;
  6264.      justify-content: center;
  6265.      padding: 16px;
  6266.      color: var(--color-newsletter-form-text);
  6267.    }
  6268.  
  6269.    #subscription-popup .color-newsletter-form-text-80 {
  6270.      color: var(--color-newsletter-form-text-80);
  6271.    }
  6272.  
  6273.    .popup-container {
  6274.      max-height: 90vh;
  6275.      padding: 48px 16px;
  6276.    }
  6277.  
  6278.    .popup-container[has-img] {
  6279.      padding-top: 52px;
  6280.    }
  6281.  
  6282.    .popup-close-btn {
  6283.      top: 12px;
  6284.      right: 16px;
  6285.      padding: 10px;
  6286.      transition: background-color 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  6287.    }
  6288.  
  6289.    .popup-close-btn:hover {
  6290.      background-color: #F6F6F6;
  6291.    }
  6292.  
  6293.    .popup-title {
  6294.      margin: 0;
  6295.      font-size: 18px;
  6296.      line-height: 24px;
  6297.    }
  6298.  
  6299.    .popup-desc {
  6300.      font-size: 13px;
  6301.      line-height: 18px;
  6302.    }
  6303.  
  6304.    .popup-text-container {
  6305.      width: 100%;
  6306.      justify-content: center;
  6307.    }
  6308.  
  6309.    .popup-inner-container {
  6310.      max-height: 75vh;
  6311.      overflow-y: scroll;
  6312.    }
  6313.  
  6314.    .popup-inner-container[has-img] spz-img {
  6315.      width: 100%;
  6316.      height: 168px;
  6317.    }
  6318.  
  6319.    @media (max-width: 959.98px) {
  6320.      .popup-title[has-img] {
  6321.        margin-top: 20px;
  6322.      }
  6323.    }
  6324.  
  6325.    @media (min-width: 960px) {
  6326.      .popup-close-btn {
  6327.        top: 16px;
  6328.        right: 20px;
  6329.        padding: 11px;
  6330.      }
  6331.  
  6332.      .popup-container {
  6333.        padding: 52px 48px;
  6334.      }
  6335.  
  6336.      .popup-container[has-img] {
  6337.        padding: 40px;
  6338.        padding-right: 48px;
  6339.      }
  6340.  
  6341.      .popup-desc,
  6342.      .popup-copy-container {
  6343.        margin-top: 28px;
  6344.      }
  6345.  
  6346.      .popup-desc[has-img],
  6347.      .popup-copy-container[has-img] {
  6348.        margin-top: 20px;
  6349.      }
  6350.  
  6351.      .popup-title,
  6352.      .popup-desc {
  6353.        max-width: 384px;
  6354.      }
  6355.  
  6356.      .popup-copy-container {
  6357.        width: 480px;
  6358.      }
  6359.  
  6360.      .popup-copy-container .copy-btn {
  6361.        padding: 12px 24px;
  6362.      }
  6363.  
  6364.      .popup-inner-container[has-img] {
  6365.        display: flex;
  6366.        align-items: center;
  6367.      }
  6368.  
  6369.      .popup-inner-container[has-img] spz-img {
  6370.        width: 325px;
  6371.        height: 400px;
  6372.      }
  6373.  
  6374.      .popup-content[has-img] {
  6375.        width: 258px;
  6376.        margin-left: 60px;
  6377.      }
  6378.  
  6379.      .popup-copy-container[has-img] .copy-text {
  6380.        text-align: center;
  6381.      }
  6382.    }
  6383.  </style>
  6384.  
  6385.  
  6386.  
  6387.  
  6388.  
  6389.  <spz-lightbox class="pointer-events-none scheme-2 i-spzhtml-layout-nodisplay" id="subscription-popup" layout="nodisplay" hidden="" has-mask style="display: none" i-spzhtml-layout="nodisplay">
  6390.    <div class="popup-container md:flex-1 relative pointer-events-auto bg-white rounded-2xl shadow text-center">
  6391.      <div class="popup-close-btn absolute rounded-full z-10 text-0 cursor-pointer" @tap="subscription-popup.close;"><svg class="" width="14" height="14" xmlns="http://www.w3.org/2000/svg"><path d="m3 3 8.485 8.485m0-8.485L3 11.485" stroke="currentColor" stroke-width="1.6" stroke-linecap="square"/></svg></div>
  6392.      <div class="popup-inner-container hide-scrollbar">
  6393.        <div class="popup-content flex flex-col items-center">
  6394.          
  6395.            <p class="popup-title font-semibold">Sign Up For Newsletter</p>
  6396.          
  6397.          
  6398.            <div class="popup-desc color-newsletter-form-text-80 break-words md:mt-4">Subscribe to get special offers, free giveaways, and once-in-a-lifetime deals.</div>
  6399.          
  6400.          
  6401.            <div class="popup-text-container relative flex break-words mt-6">
  6402.              <div class="copy-text text-base">Thanks for subscribing</div>
  6403.            </div>
  6404.          
  6405.        </div>
  6406.      </div>
  6407.    </div>
  6408.  </spz-lightbox>
  6409.  
  6410. </div>
  6411.  
  6412.  
  6413. </div>
  6414.      </div>
  6415.      <div id="shoplaza-section-footer_promotions" class="shoplaza-section" data-section-id="footer_promotions" data-section-type="footer_promotions" data-section-style=""><style>
  6416.  .footer-promotions-top {
  6417.    margin-bottom: 60px;
  6418.    border-bottom: 1px solid var(--color-borders);
  6419.  }
  6420.  
  6421.  .footer-promotions-container {
  6422.    display: flex;
  6423.    justify-content: center;
  6424.    text-align: center;
  6425.    margin-bottom: 60px;
  6426.  }
  6427.  
  6428.  .footer-promotions {
  6429.    padding: 30px;
  6430.    border-radius: var(--global-border-radius);
  6431.  }
  6432.  .footer-promotions:last-child {
  6433.    margin-right: 0;
  6434.  }
  6435.  
  6436.  .footer-promotions_line {
  6437.    background-color: white;
  6438.    border: 1px solid var(--color-borders);
  6439.  }
  6440.  
  6441.  .footer-promotions__img {
  6442.    display: block;
  6443.    width: 100%;
  6444.    margin-bottom: 20px;
  6445.  }
  6446.  
  6447.  .footer-promotions__img-inner {
  6448.    border-radius:var(--global-border-radius)
  6449.  }
  6450.  
  6451.  .footer-promotions__svg {
  6452.    width: 100%;
  6453.    display: block;
  6454.    margin-bottom: 20px;
  6455.    padding: 30px 0;
  6456.    fill: #999;
  6457.    --bg-opacity: 1;
  6458.    background-color:rgba(225,225,225,var(--bg-opacity));
  6459.    border-radius: var(--global-border-radius);
  6460.  }
  6461.  
  6462.  .footer-promotions__heading {
  6463.    margin: 0;
  6464.    line-height: var(--type-title-line-height);
  6465.    font-weight: 400;
  6466.    margin-bottom: 12px;
  6467.  }
  6468.  
  6469.  .footer-promotions__text {
  6470.    margin: 0;
  6471.    margin-bottom: 12px;
  6472.  }
  6473.  
  6474.  .footer-promotions__btn-text {
  6475.    display: inline-block;
  6476.    padding: 8px 14px;
  6477.    font-weight: 700;
  6478.    text-decoration: none;
  6479.    font-size: calc(var(--type-body-font-size) - 2px);
  6480.    border-radius:var(--global-border-radius-btn);
  6481.  }
  6482.  
  6483.  @media (max-width: 959.98px) {
  6484.    .footer-promotions-top {
  6485.      margin-bottom: 30px;
  6486.    }
  6487.  
  6488.    .footer-promotions-container {
  6489.      flex-direction: column;
  6490.      margin-bottom: 30px;
  6491.    }
  6492.  
  6493.    .footer-promotions {
  6494.      padding: 22px;
  6495.      margin-bottom: 10px;
  6496.    }
  6497.  
  6498.    .footer-promotions:last-child {
  6499.      margin-bottom: 0;
  6500.    }
  6501.  
  6502.    .footer-promotions__img {
  6503.      margin-bottom: 16px;
  6504.    }
  6505.  
  6506.    .footer-promotions__svg {
  6507.      margin-bottom: 16px;
  6508.    }
  6509.  
  6510.    .footer-promotions__heading {
  6511.      margin-bottom: 8px;
  6512.    }
  6513.  
  6514.    .footer-promotions__text {
  6515.      margin-bottom: 8px;
  6516.    }
  6517.  }
  6518.  
  6519.  @media (min-width: 960px) {
  6520.    .footer-promotions {
  6521.      width: 33.33%;
  6522.      margin-right: 20px;
  6523.    }
  6524.  }
  6525. </style>
  6526.  
  6527.  
  6528.  
  6529.  
  6530. </div>
  6531.      <div id="shoplaza-section-footer" class="shoplaza-section" data-section-id="footer" data-section-type="footer" data-section-style="expand"><style>
  6532.  .footer-menu-top {
  6533.    border-bottom: 1px solid var(--color-footer-border);
  6534.  }
  6535.  
  6536.  .footer-menu {
  6537.    display: flex;
  6538.    flex-wrap: wrap;
  6539.    color: var(--color-footer-text);
  6540.  }
  6541.  .footer-menu__title {
  6542.    font-weight: 700;
  6543.    overflow-wrap: break-word;
  6544.  }
  6545.  
  6546.  .navigation-link {
  6547.    padding: 0;
  6548.    margin: 0;
  6549.  }
  6550.  .navigation-link__item {
  6551.    list-style-type: none;
  6552.  }
  6553.  
  6554.  .payments-content {
  6555.    display: flex;
  6556.    flex-wrap: wrap;
  6557.  }
  6558.  
  6559.  .payments-content>spz-img {
  6560.    margin: 0 8px 8px 0;
  6561.  }
  6562.  
  6563.  .concat-social {
  6564.    display: flex;
  6565.    flex-direction: column;
  6566.  }
  6567.  
  6568.  .concat-socail__item {
  6569.    cursor: pointer;
  6570.    display: flex;
  6571.    align-items: start;
  6572.    color: currentColor;
  6573.    margin-bottom: 8px;
  6574.  }
  6575.  
  6576.  .concat-socail__item:last-child {
  6577.    margin-bottom: 0;
  6578.  }
  6579.  
  6580.  .concat-socail__icon {
  6581.    margin-right: 8px;
  6582.    flex-shrink: 0;
  6583.  }
  6584.  
  6585.  .concat-socail__text {
  6586.    margin-top: auto;
  6587.    margin-bottom: auto;
  6588.  }
  6589.  
  6590.  .concat-socail__custom {
  6591.    margin-top: 8px;
  6592.    font-size: var(--type-body-font-size) - 1px;
  6593.  }
  6594.  
  6595.  .social-accounts__container {
  6596.    margin-top: -18px;
  6597.  }
  6598.  
  6599.  .social-accounts__content {
  6600.    display: flex;
  6601.    flex-wrap: wrap;
  6602.  }
  6603.  
  6604.  .social-accounts__item {
  6605.    display: flex;
  6606.    margin-top: 18px;
  6607.    margin-right: 18px;
  6608.  }
  6609.  
  6610.  @media (min-width: 960px) {
  6611.    .footer-menu {
  6612.      justify-content: center;
  6613.      padding-top: 50px;
  6614.      padding-bottom: 8px;
  6615.    }
  6616.  
  6617.    .footer-menu__item {
  6618.      max-width: 210px;
  6619.      margin-right: 72px;
  6620.      margin-bottom: 24px;
  6621.    }
  6622.  
  6623.    .footer-menu__item:last-child {
  6624.      margin-right: 0;
  6625.    }
  6626.  
  6627.    .footer-menu__title {
  6628.      margin-bottom: 16px;
  6629.    }
  6630.  
  6631.    .navigation-link__item {
  6632.      margin-bottom: 8px;
  6633.    }
  6634.  
  6635.    .payments-icon__item {
  6636.      margin-right: 8px;
  6637.      margin-bottom: 8px;
  6638.    }
  6639.  
  6640.    .concat-social {
  6641.    }
  6642.  
  6643.    .concat-social__container {
  6644.      margin-bottom: 8px;
  6645.    }
  6646.  
  6647.    .concat-social__content {
  6648.      display: flex;
  6649.      flex-direction: column;
  6650.    }
  6651.  
  6652.    .social-accounts {
  6653.      margin-top: 20px;
  6654.    }
  6655.  }
  6656.  
  6657.  @media (max-width: 959.98px) {
  6658.    .footer-menu {
  6659.      text-align: center;
  6660.    }
  6661.  
  6662.    .footer-menu__item {
  6663.      width: 100%;
  6664.      padding-top: 4px;
  6665.      padding-bottom: 4px;
  6666.      border-bottom: 1px solid var(--color-footer-border);
  6667.    }
  6668.  
  6669.    .footer-menu__item:last-child {
  6670.      border-bottom-width: 0;
  6671.    }
  6672.  
  6673.    .footer-menu__title {
  6674.      position: relative;
  6675.      padding: 20px 30px;
  6676.      cursor: pointer;
  6677.      display: flex;
  6678.      align-items: center;
  6679.      justify-content: center;
  6680.    }
  6681.  
  6682.    .footer-menu__icon {
  6683.      position: absolute;
  6684.      right: 0;
  6685.      transform: rotate(180deg);
  6686.      transition: transform 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  6687.    }
  6688.  
  6689.    .footer-menu__item[expanded] .footer-menu__icon {
  6690.      transform: rotate(0deg);
  6691.    }
  6692.  
  6693.    .navigation-link {
  6694.      padding-bottom: 20px;
  6695.    }
  6696.  
  6697.    .navigation-link__item {
  6698.      margin-bottom: 18px;
  6699.    }
  6700.  
  6701.    .navigation-link__item:last-child {
  6702.      margin-bottom: 0;
  6703.    }
  6704.  
  6705.    .languages-translate {
  6706.      padding: 20px 0;
  6707.    }
  6708.  
  6709.    .concat-social {
  6710.      padding: 4px 0;
  6711.    }
  6712.  
  6713.    .concat-social__container {
  6714.      padding-bottom: 20px;
  6715.    }
  6716.  
  6717.    .concat-social__content {
  6718.      display: inline-block;
  6719.    }
  6720.  
  6721.    .social-accounts {
  6722.      padding: 4px 0;
  6723.    }
  6724.  
  6725.    .social-accounts__container {
  6726.      padding-bottom: 20px;
  6727.      margin-top: -18px;
  6728.    }
  6729.  
  6730.    .social-accounts__content {
  6731.      margin: 0 -10px;
  6732.      justify-content: center;
  6733.    }
  6734.  
  6735.    .social-accounts__item {
  6736.      margin-left: 10px;
  6737.      margin-right: 10px;
  6738.    }
  6739.  }
  6740. </style>
  6741.  
  6742. <style>
  6743.  .footer-additional-top {
  6744.    width: 100%;
  6745.    border-bottom: 1px solid var(--color-footer-border);
  6746.  }
  6747.  
  6748.  .footer-additional {
  6749.    display: flex;
  6750.    flex-wrap: wrap;
  6751.    justify-content: center;
  6752.    padding: 30px 16px;
  6753.    font-size: 13px;
  6754.    color: var(--color-footer-text);
  6755.    background-color: var(--color-footer-bg);
  6756.  }
  6757.  
  6758.  .footer-additional__shop,
  6759.  .footer-additional__copyright {
  6760.    margin-bottom: 8px;
  6761.    padding-right: 20px;
  6762.  }
  6763.  
  6764.  .footer-additional__menu-link {
  6765.    cursor: pointer;
  6766.    padding-top: 2px;
  6767.    padding-bottom: 2px;
  6768.    padding-right: 20px;
  6769.    color: var(--color-footer-text);
  6770.  }
  6771. </style>
  6772.  
  6773. <div class="footer-wrap">
  6774.  
  6775.  
  6776.  
  6777.  
  6778.  <div class="footer-menu-top w-full"></div>
  6779.  <div class="bg-footer md:leading-1.4 md:body-plus-2">
  6780.    
  6781.    <div class="page-container footer-menu md:hidden">
  6782.      
  6783.        
  6784.          
  6785.          
  6786.          
  6787.          
  6788.            <div  class="footer-menu__item">
  6789.              <div class="footer-menu__title">SUPPORT</div>
  6790.              <ul class="navigation-link">
  6791.                
  6792.                  <li class="navigation-link__item">
  6793.                    <a class="cursor-pointer break-words color-footer no-underline"
  6794. href="/pages/about-us-fashionshopm" >
  6795.                      About us
  6796.                    </a>
  6797.                  </li>
  6798.                
  6799.                  <li class="navigation-link__item">
  6800.                    <a class="cursor-pointer break-words color-footer no-underline"
  6801. href="/pages/contact-us" >
  6802.                      Contact us
  6803.                    </a>
  6804.                  </li>
  6805.                
  6806.                  <li class="navigation-link__item">
  6807.                    <a class="cursor-pointer break-words color-footer no-underline"
  6808. href="/pages/shpping-policy" >
  6809.                      Shpping Policy
  6810.                    </a>
  6811.                  </li>
  6812.                
  6813.                  <li class="navigation-link__item">
  6814.                    <a class="cursor-pointer break-words color-footer no-underline"
  6815. href="/pages/refund-policy" >
  6816.                      Return/Refund Policy
  6817.                    </a>
  6818.                  </li>
  6819.                
  6820.                  <li class="navigation-link__item">
  6821.                    <a class="cursor-pointer break-words color-footer no-underline"
  6822. href="/pages/faq" >
  6823.                      FAQ
  6824.                    </a>
  6825.                  </li>
  6826.                
  6827.                  <li class="navigation-link__item">
  6828.                    <a class="cursor-pointer break-words color-footer no-underline"
  6829. href="/pages/secure-shopping-safeguards" >
  6830.                      Secure Shopping Safeguards
  6831.                    </a>
  6832.                  </li>
  6833.                
  6834.                  <li class="navigation-link__item">
  6835.                    <a class="cursor-pointer break-words color-footer no-underline"
  6836. href="/pages/privacy-policy" >
  6837.                      Privacy Policy
  6838.                    </a>
  6839.                  </li>
  6840.                
  6841.                  <li class="navigation-link__item">
  6842.                    <a class="cursor-pointer break-words color-footer no-underline"
  6843. href="/pages/terms-of-service" >
  6844.                      Terms of Service
  6845.                    </a>
  6846.                  </li>
  6847.                
  6848.              </ul>
  6849.            </div>
  6850.          
  6851.        
  6852.      
  6853.        
  6854.          
  6855.          
  6856.            
  6857.          
  6858.          
  6859.            <div  class="footer-menu__item">
  6860.              
  6861.                <div class="concat-social">
  6862.                  
  6863.                    <div class="footer-menu__title">Get in touch</div>
  6864.                  
  6865.                  
  6866.                    <div class="concat-social__container">
  6867.                      
  6868.                        <div class="concat-social__content">
  6869.                          
  6870.                          
  6871.                            <a class="concat-socail__item"
  6872.                            target="_blank"
  6873.                            href="https://www.infomativebeats.com/pages/contact-us"
  6874.                            >
  6875.                              <svg class="concat-socail__icon" width="20" height="19" xmlns="http://www.w3.org/2000/svg"><path d="M20 3v14H0V3h20zm-6.739 7.445-.907.909a.5.5 0 0 1-.275.14L12 11.5H8a.5.5 0 0 1-.294-.095l-.06-.051-.874-.875L1.646 16H18.42l-5.159-5.555zM1 4.707v10.518l5.064-5.454L1 4.707zm18-.001-5.031 5.031L19 15.155V4.706zM18.292 4H1.707l6.5 6.5h3.585l6.5-6.5z" fill="currentColor"/></svg>
  6876.                              <span class="concat-socail__text">Email us</span>
  6877.                            </a>
  6878.                          
  6879.                          
  6880.                            <a class="concat-socail__item"
  6881.                            target="_blank"
  6882.                            
  6883.                            >
  6884.                              <svg class="concat-socail__icon" width="20" height="19" xmlns="http://www.w3.org/2000/svg"><path d="M16 .3a3 3 0 0 1 3 3v8a3 3 0 0 1-3 3h-.523v4.092L11.385 14.3H4a3 3 0 0 1-3-3v-8a3 3 0 0 1 3-3h12zm0 1H4a2 2 0 0 0-1.995 1.85L2 3.3v8a2 2 0 0 0 1.85 1.995L4 13.3h7.8l2.677 2.678V13.3H16a2 2 0 0 0 1.995-1.85L18 11.3v-8a2 2 0 0 0-1.85-1.995L16 1.3z" fill="currentColor"/></svg>
  6885.                              <span class="concat-socail__text">Live chat</span>
  6886.                            </a>
  6887.                          
  6888.                        </div>
  6889.                      
  6890.                      
  6891.                    </div>
  6892.                  
  6893.                </div>
  6894.              
  6895.              
  6896.            </div>
  6897.          
  6898.        
  6899.      
  6900.        
  6901.          <div  class="footer-menu__item">
  6902.            
  6903.              <div class="footer-menu__title">We accept</div>
  6904.            
  6905.            
  6906.          </div>
  6907.        
  6908.      
  6909.    </div>
  6910.  
  6911.    
  6912.    
  6913.      
  6914.    
  6915.      
  6916.    
  6917.      
  6918.    
  6919.    <spz-accordion class="page-container footer-menu lg:hidden i-spzhtml-layout-container" layout="container" animate i-spzhtml-layout="container">
  6920.      
  6921.        
  6922.          
  6923.          
  6924.          
  6925.          
  6926.            <section  class="footer-menu__item" >
  6927.              <div class="footer-menu__title">
  6928.                <span>SUPPORT</span>
  6929.                <svg class="footer-menu__icon" width="14" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M12.769 9.036a.758.758 0 0 1-1.072 0L7.283 4.623 2.87 9.036l-.094.08a.759.759 0 0 1-.979-1.152l4.945-4.945a.756.756 0 0 1 1.082 0l4.945 4.945.08.094a.759.759 0 0 1-.08.978z" fill="currentColor"/></svg>
  6930.              </div>
  6931.              <ul class="navigation-link">
  6932.                
  6933.                  <li class="navigation-link__item">
  6934.                    <a class="cursor-pointer break-words color-footer no-underline"
  6935. href="/pages/about-us-fashionshopm" >
  6936.                      About us
  6937.                    </a>
  6938.                  </li>
  6939.                
  6940.                  <li class="navigation-link__item">
  6941.                    <a class="cursor-pointer break-words color-footer no-underline"
  6942. href="/pages/contact-us" >
  6943.                      Contact us
  6944.                    </a>
  6945.                  </li>
  6946.                
  6947.                  <li class="navigation-link__item">
  6948.                    <a class="cursor-pointer break-words color-footer no-underline"
  6949. href="/pages/shpping-policy" >
  6950.                      Shpping Policy
  6951.                    </a>
  6952.                  </li>
  6953.                
  6954.                  <li class="navigation-link__item">
  6955.                    <a class="cursor-pointer break-words color-footer no-underline"
  6956. href="/pages/refund-policy" >
  6957.                      Return/Refund Policy
  6958.                    </a>
  6959.                  </li>
  6960.                
  6961.                  <li class="navigation-link__item">
  6962.                    <a class="cursor-pointer break-words color-footer no-underline"
  6963. href="/pages/faq" >
  6964.                      FAQ
  6965.                    </a>
  6966.                  </li>
  6967.                
  6968.                  <li class="navigation-link__item">
  6969.                    <a class="cursor-pointer break-words color-footer no-underline"
  6970. href="/pages/secure-shopping-safeguards" >
  6971.                      Secure Shopping Safeguards
  6972.                    </a>
  6973.                  </li>
  6974.                
  6975.                  <li class="navigation-link__item">
  6976.                    <a class="cursor-pointer break-words color-footer no-underline"
  6977. href="/pages/privacy-policy" >
  6978.                      Privacy Policy
  6979.                    </a>
  6980.                  </li>
  6981.                
  6982.                  <li class="navigation-link__item">
  6983.                    <a class="cursor-pointer break-words color-footer no-underline"
  6984. href="/pages/terms-of-service" >
  6985.                      Terms of Service
  6986.                    </a>
  6987.                  </li>
  6988.                
  6989.              </ul>
  6990.            </section>
  6991.          
  6992.        
  6993.      
  6994.        
  6995.          
  6996.          
  6997.            
  6998.          
  6999.          
  7000.            <section  class="footer-menu__item" >
  7001.              
  7002.                <div class="footer-menu__title">
  7003.                  Get in touch
  7004.                  <svg class="footer-menu__icon" width="14" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M12.769 9.036a.758.758 0 0 1-1.072 0L7.283 4.623 2.87 9.036l-.094.08a.759.759 0 0 1-.979-1.152l4.945-4.945a.756.756 0 0 1 1.082 0l4.945 4.945.08.094a.759.759 0 0 1-.08.978z" fill="currentColor"/></svg>
  7005.                </div>
  7006.              
  7007.              
  7008.                <div class="concat-social__container">
  7009.                  
  7010.                    <div class="concat-social__content">
  7011.                      
  7012.                      
  7013.                        <a class="concat-socail__item"
  7014.                        target="_blank"
  7015.                        href="https://www.infomativebeats.com/pages/contact-us"
  7016.                        >
  7017.                          <svg class="concat-socail__icon" width="20" height="19" xmlns="http://www.w3.org/2000/svg"><path d="M20 3v14H0V3h20zm-6.739 7.445-.907.909a.5.5 0 0 1-.275.14L12 11.5H8a.5.5 0 0 1-.294-.095l-.06-.051-.874-.875L1.646 16H18.42l-5.159-5.555zM1 4.707v10.518l5.064-5.454L1 4.707zm18-.001-5.031 5.031L19 15.155V4.706zM18.292 4H1.707l6.5 6.5h3.585l6.5-6.5z" fill="currentColor"/></svg>
  7018.                          <span class="concat-socail__text">Email us</span>
  7019.                        </a>
  7020.                      
  7021.                      
  7022.                        <a class="concat-socail__item"
  7023.                        target="_blank"
  7024.                        
  7025.                        >
  7026.                          <svg class="concat-socail__icon" width="20" height="19" xmlns="http://www.w3.org/2000/svg"><path d="M16 .3a3 3 0 0 1 3 3v8a3 3 0 0 1-3 3h-.523v4.092L11.385 14.3H4a3 3 0 0 1-3-3v-8a3 3 0 0 1 3-3h12zm0 1H4a2 2 0 0 0-1.995 1.85L2 3.3v8a2 2 0 0 0 1.85 1.995L4 13.3h7.8l2.677 2.678V13.3H16a2 2 0 0 0 1.995-1.85L18 11.3v-8a2 2 0 0 0-1.85-1.995L16 1.3z" fill="currentColor"/></svg>
  7027.                          <span class="concat-socail__text">Live chat</span>
  7028.                        </a>
  7029.                      
  7030.                    </div>
  7031.                  
  7032.                  
  7033.                </div>
  7034.              
  7035.            </section>
  7036.          
  7037.          
  7038.        
  7039.      
  7040.        
  7041.          <section  class="footer-menu__item" >
  7042.            
  7043.              <div class="footer-menu__title">
  7044.                We accept
  7045.                <svg class="footer-menu__icon" width="14" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M12.769 9.036a.758.758 0 0 1-1.072 0L7.283 4.623 2.87 9.036l-.094.08a.759.759 0 0 1-.979-1.152l4.945-4.945a.756.756 0 0 1 1.082 0l4.945 4.945.08.094a.759.759 0 0 1-.08.978z" fill="currentColor"/></svg>
  7046.              </div>
  7047.            
  7048.            
  7049.              <div></div>
  7050.            
  7051.          </section>
  7052.        
  7053.      
  7054.    </spz-accordion>
  7055.  </div>
  7056.  
  7057.  <div class="footer-additional-top"></div>
  7058. <div class="footer-additional">
  7059.  <span class="footer-additional__shop">&copy;&nbsp;<time datetime="2024">2024</time>&nbsp;fashionshopm</span>
  7060.  
  7061.  
  7062.    <div class="flex flex-wrap justify-center">
  7063.      
  7064.      
  7065.      
  7066.    </div>
  7067.  
  7068.  
  7069. </div>
  7070.  
  7071. </div>
  7072.  
  7073. </div>
  7074.      <div id="shoplaza-section-footer_newsletter_popup" class="shoplaza-section" data-section-id="footer_newsletter_popup" data-section-type="footer_newsletter_popup" data-section-style="">
  7075.  
  7076. </div>
  7077.      <div id="shoplaza-section-footer_exit_popup" class="shoplaza-section" data-section-id="footer_exit_popup" data-section-type="footer_exit_popup" data-section-style="">
  7078.  
  7079.  
  7080. </div>
  7081.    </div>
  7082.    
  7083. <template id="product-snippet-template">
  7084.  ${function(){
  7085.    const settings_product_title = "title";
  7086.    const product_grid_image_size = "100%";
  7087.    const settings_product_image_hover_on = true;
  7088.    let settings_product_save_label = true;
  7089.    const settings_product_swatches_name = ["color"];
  7090.    const settings_collection_color_swatches = true;
  7091.  
  7092.    const variantShowLimit = 4;
  7093.    const private_id = 'product-tmpl-' + Math.random().toFixed(6).slice(-6)
  7094.  
  7095.    const product_variants = data.variants || [];
  7096.    const product_id = data.id;
  7097.    const images = data.images || [];
  7098.    const image = data.image || {};
  7099.    const imageWidth = image.width;
  7100.    let imageHeight = image.height;
  7101.  
  7102.    if (product_grid_image_size !== 'natural') {
  7103.      imageHeight = (imageWidth * parseFloat(product_grid_image_size)) / 100;
  7104.    }
  7105.  
  7106.    const price = Number(data.price_min);
  7107.    let compareAtPrice = Number(data.compare_at_price);
  7108.    let offRatio = data.off_ratio;
  7109.  
  7110.    const type = data.type;
  7111.    const isMock = data.isMock;
  7112.    let product_image_hover_on = false;
  7113.  
  7114.    for (let i = 0; i < product_variants.length; i++) {
  7115.      const item = product_variants[i];
  7116.      const vcap = Number(item.compare_at_price);
  7117.      if (item.price == price && vcap > compareAtPrice) {
  7118.        compareAtPrice = vcap;
  7119.        offRatio = item.off_ratio;
  7120.      }
  7121.    }
  7122.  
  7123.    let second_image = null;
  7124.    if (settings_product_image_hover_on) {
  7125.      for (let i = 1; i < images.length; i++) {
  7126.        const img = images[i];
  7127.        if (img.src && img.src.indexOf('video=') === -1) {
  7128.          second_image = img;
  7129.          product_image_hover_on = true;
  7130.          break;
  7131.        }
  7132.      }
  7133.    }
  7134.  
  7135.    let sold_label_on = false;
  7136.    let sale_label_on = false;
  7137.    if (settings_product_save_label == null) {
  7138.      settings_product_save_label = true;
  7139.    }
  7140.  
  7141.    if (!data.available) {
  7142.      sold_label_on = true;
  7143.    }
  7144.    if (settings_product_save_label && compareAtPrice > price && data.available) {
  7145.      sale_label_on = true;
  7146.    }
  7147.  
  7148.    const diffPrice = compareAtPrice - price;
  7149.  
  7150.    const variantValues = [];
  7151.    const showVariants = [];
  7152.    if (data.need_variant_image && settings_collection_color_swatches && settings_product_swatches_name.length > 0) {
  7153.      for (let i = 0; i < (data.options || []).length; i++) {
  7154.        const option = data.originData.options[i];
  7155.        const optionName = option.name && option.name.toLowerCase();
  7156.        if (settings_product_swatches_name.includes(optionName)) {
  7157.          for (let j = 0; j < product_variants.length; j++) {
  7158.            const variant = product_variants[j];
  7159.            const value = variant.options[i].value;
  7160.            if (!variantValues.includes(value)) {
  7161.              variantValues.push(value);
  7162.              showVariants.push(variant);
  7163.            }
  7164.          }
  7165.          break;
  7166.        }
  7167.      }
  7168.    }
  7169.  
  7170.    return `
  7171.      <div class="product-snippet">
  7172.        <div class='product-tmpl-main'>
  7173.          <div class='product-tmpl-image'>
  7174.            <a class="product-tmpl-link ${product_image_hover_on?'product-tmpl-link__hover':''}" href='${data.withinUrl}'>
  7175.              ${function(){
  7176.                if(showVariants.length == 0){
  7177.                  return `
  7178.              <spz-img
  7179.                class='product-tmpl-image__first'
  7180.                layout='responsive'
  7181.                width='${imageWidth}'
  7182.                height='${imageHeight}'
  7183.                src='${image && image.src}'
  7184.                alt='${(image && image.alt) || data.title}'
  7185.                object-fit='cover'
  7186.                auto-fit
  7187.              ></spz-img>`
  7188.            }
  7189.              return `
  7190.              <spz-carousel
  7191.                class='product-tmpl-carousel'
  7192.                id='${private_id}'
  7193.                layout='responsive'
  7194.                width='${imageWidth}'
  7195.                height='${imageHeight}'
  7196.                initial-slide='0'
  7197.                slide
  7198.              >
  7199.                <spz-img
  7200.                  class='product-tmpl-image__first'
  7201.                  layout='responsive'
  7202.                  width='${imageWidth}'
  7203.                  height='${imageHeight}'
  7204.                  src='${image && image.src}'
  7205.                  alt='${(image && image.alt) || data.title}'
  7206.                  object-fit='cover'
  7207.                  auto-fit
  7208.                ></spz-img>
  7209.                ${ showVariants.map(item=>{ return `
  7210.                <spz-img
  7211.                  layout='responsive'
  7212.                  width='${imageWidth}'
  7213.                  height='${imageHeight}'
  7214.                  src='${item.image.src}'
  7215.                  alt='${item.image.alt || data.title}'
  7216.                  object-fit='cover'
  7217.                  auto-fit
  7218.                ></spz-img>
  7219.                `; }).join('') }
  7220.              </spz-carousel>
  7221.              ` }() }
  7222.              <spz-img
  7223.                spz-if='${product_image_hover_on}'
  7224.                class='product-tmpl-image__second'
  7225.                layout='responsive'
  7226.                width='${imageWidth}'
  7227.                height='${imageHeight}'
  7228.                src='${second_image && second_image.src}'
  7229.                alt='${(second_image && second_image.alt) || data.title}'
  7230.                object-fit='cover'
  7231.                auto-fit
  7232.              ></spz-img>
  7233.              <span
  7234.                spz-if='${sale_label_on || sold_label_on}'
  7235.                class="product-tmpl-label ${sold_label_on?'product-tmpl-label__sold':'product-tmpl-label__sale'}"
  7236.              >
  7237.                <span spz-if='${sold_label_on}'>SOLD OUT</span>
  7238.                <span spz-if='${sale_label_on}'>SALE</span>
  7239.              </span>
  7240.            </a>
  7241.          </div>
  7242.  
  7243.          <div class='product-tmpl-extra'>
  7244.            
  7245.            <div class='product-tmpl-info'>
  7246.              <spz-selector
  7247.                spz-if='${showVariants.length > 0}'
  7248.                class='product-tmpl-variants'
  7249.                layout='container'
  7250.                @mouseover='${private_id}.goToSlide(index=event.targetOption);'
  7251.                @mouseout='${private_id}.goToSlide(index=0);'
  7252.                style='justify-content:  ;'
  7253.              >
  7254.                ${ showVariants.slice(0,variantShowLimit).map((item,index)=>{ return `<a
  7255.                  class='product-tmpl-variant'
  7256.                  option='${index+1}'
  7257.                  href='${item.withinUrl}'
  7258.                  style="background-image: url('${item.image.src}')"
  7259.                ></a
  7260.                >`; }).join('') }
  7261.                <a spz-if='${showVariants.length>=5}' href='${data.withinUrl}' class='product-tmpl-variant__more'>+${showVariants.length - variantShowLimit}</a>
  7262.              </spz-selector>
  7263.  
  7264.              <div style='text-align: left;'>
  7265.                <div
  7266.                  class='product-tmpl-title product-snippet-heading'
  7267.                >
  7268.                  <a
  7269.                    class=''
  7270.                    href='${data.withinUrl}'
  7271.                  >
  7272.                    ${(settings_product_title === 'sub_title' && data.brief) ? data.brief : data.title}
  7273.                  </a>
  7274.                </div>
  7275.              </div>
  7276.            </div>
  7277.            <div
  7278.              class='product-tmpl-price'
  7279.              style='justify-content:  ;'
  7280.            >
  7281.              <spz-currency class='product-tmpl-price__sale' layout='container' value='${data.price}'></spz-currency>
  7282.              <del spz-if='${diffPrice > 0}' class='product-tmpl-price__raw'>
  7283.                <spz-currency layout='container' value='${compareAtPrice}'></spz-currency>
  7284.              </del>
  7285.              
  7286.                <div spz-if='${diffPrice > 0}' class='product-tmpl-price__save'>
  7287.                  <span class='product-tmpl-save__label'> Save</span>
  7288.                  
  7289.                    <spz-currency layout='container' value='${diffPrice}'></spz-currency>
  7290.                  
  7291.                </div>
  7292.              
  7293.            </div>
  7294.          </div>
  7295.        </div>
  7296.        <div class="hidden product-snippet-quick-shop-btn product-snippet-add-btn" @tap="quick-view-render.render(src='/api/products/${data.id}');"></div>
  7297.  
  7298.        
  7299.          
  7300.          <div class='product-tmpl-actions'>
  7301.            
  7302.              <button class='product-tmpl-action' role="search" style='margin-bottom:6px' @tap="cart-popup-loading.close;header-nav.toggleClass(class='cart-popup-show', force=false);search-predictive.close;quick-view-render.render(src='/api/products/${data.id}');quick-view.open;">
  7303.                <svg class="" width="20" height="20" xmlns="http://www.w3.org/2000/svg"><path d="M8.98 2a6.98 6.98 0 1 1 0 13.96A6.98 6.98 0 0 1 8.98 2zm0 1.24a5.739 5.739 0 1 0 0 11.478 5.739 5.739 0 0 0 0-11.477zm4.163 10.78.878-.877L18 17.123l-.877.877-3.98-3.98z" fill="currentColor"/></svg>
  7304.              </button>
  7305.            
  7306.            
  7307.              <spz-atc
  7308.                spz-if="${!!data.available && !!data.has_only_default_variant}"
  7309.                layout="container"
  7310.                product-id="${product_id}"
  7311.                variant-id="${product_variants[0] && product_variants[0].id}"
  7312.                
  7313.                hide-success-toast
  7314.                
  7315.                
  7316.                    
  7317.                    @atcSuccess="SPZ.navigateTo(url='/cart');"
  7318.                    
  7319.                
  7320.              >
  7321.                <button class='product-tmpl-action' role='addToCart' data-track='click' data-track-content='add_to_cart' data-track-source='quick_shop'>
  7322.                  <svg class="" width="20" height="20" xmlns="http://www.w3.org/2000/svg"><path d="M10.3 3v7H17v1.3h-6.7V18H9v-6.7H2V10h7V3h1.3z" fill="currentColor"/></svg>
  7323.                </button>
  7324.              </spz-atc>
  7325.              <button
  7326.                spz-if="${!!data.available && !data.has_only_default_variant}"
  7327.                class="product-tmpl-action"
  7328.                role="addToCart"
  7329.                data-track="click"
  7330.                data-track-content="add_to_cart"
  7331.                data-track-source="quick_shop"
  7332.                type="button"
  7333.                @tap="quick-shop-render.render(src='/api/products/${product_id}');quick-shop.open;"
  7334.              >
  7335.                <svg class="" width="20" height="20" xmlns="http://www.w3.org/2000/svg"><path d="M10.3 3v7H17v1.3h-6.7V18H9v-6.7H2V10h7V3h1.3z" fill="currentColor"/></svg>
  7336.              </button>
  7337.            
  7338.          </div>
  7339.        
  7340.      </div>
  7341.    `;
  7342.  }()}
  7343. </template>
  7344.    
  7345.  <template id="quick-shop-prices-template">
  7346.  <div>
  7347.    <div class="flex items-center flex-wrap body-plus-6 md:body-plus-4" spz-if="${!!data.variantId}">
  7348.      <spz-currency class="inline-block mr-3 line-through color-compare-price" layout="container" value="${data.variant.compare_at_price}" spz-if="${+data.variant.price < +data.variant.compare_at_price}"></spz-currency>
  7349.      <spz-currency class="inline-block mr-3 color-price" value="${data.variant.price}" spz-if="${!!data.variant.price}" layout="container"></spz-currency>
  7350.  
  7351.      
  7352.        <span class="body-text-base color-save-text" spz-if="${+data.variant.price < +data.variant.compare_at_price}">
  7353.          Save&nbsp;
  7354.          
  7355.            <spz-currency class="inline-block" value="${+data.variant.compare_at_price - data.variant.price}" layout="container"></spz-currency>
  7356.          
  7357.        </span>
  7358.      
  7359.    </div>
  7360.  
  7361.    <div class="flex items-center body-plus-6 md:body-plus-4 color-price" spz-if="${!data.variantId}">
  7362.      <spz-currency layout="container" value=${data.product.price}></spz-currency>
  7363.      <span spz-if="${+data.product.price_min < +data.product.price_max}">-</span>
  7364.      <spz-currency layout="container" value="${data.product.price_max}" spz-if="${+data.product.price_min < +data.product.price_max}"></spz-currency>
  7365.    </div>
  7366.  </div>
  7367. </template>
  7368.  <template id="exact-inventory-template">
  7369.  <span>
  7370.    ${function() {
  7371.      let availableQuantity = data && data.available_quantity;
  7372.      const lowStock = 5;
  7373.  
  7374.      if (availableQuantity == undefined) { return ''; }
  7375.  
  7376.      availableQuantity = Math.max(availableQuantity, 0);
  7377.  
  7378.      return availableQuantity > lowStock ? `
  7379.        <span data-type="in-stock">
  7380.          ${("{stock} in stock, ready to be shipped").replace(/\{*stock*\}/, availableQuantity)}
  7381.        </span>
  7382.      ` : `
  7383.        <span data-type="low-stock">
  7384.          ${("Only {count} left!").replace(/\{*count*\}/, availableQuantity)}
  7385.        </span>
  7386.      `;
  7387.    }()}
  7388.  </span>
  7389. </template>
  7390.  
  7391.  
  7392. <template id="quick-shop-btn-price-template">
  7393.  <span spz-if="${!!data.price}">&nbsp;-&nbsp;<spz-currency class="inline-block" layout="container" value="${data.price}"></spz-currency></span>
  7394. </template>
  7395.  
  7396.  
  7397.  <spz-lightbox class="quick-shop pointer-events-none i-spzhtml-layout-nodisplay" id="quick-shop" layout="nodisplay" hidden="" has-mask style="display: none" i-spzhtml-layout="nodisplay">
  7398.    <spz-render class="quick-shop-render pointer-events-auto w-full i-spzhtml-layout-container" id="quick-shop-render" items="data.product" layout="container" has-loading manual @finish="quick-shop-variants.render(product=event.data);" i-spzhtml-layout="container">
  7399.      <template>
  7400.        <div>
  7401.          <div class="quick-shop-content hide-scrollbar bg-white rounded-global">
  7402.            <div class="quick-shop-close-btn flex items-center justify-center cursor-pointer z-10 rounded-full button-primary" @tap="quick-shop.close;"><svg class="" width="14" height="14" xmlns="http://www.w3.org/2000/svg"><path d="M12.727 0 14 1.273 8.272 7 14 12.727 12.727 14 7 8.272 1.273 14 0 12.727 5.727 7 0 1.273 1.273 0 7 5.728 12.727 0z" fill="currentColor"/></svg></div>
  7403.            <div class="quick-shop-inner-content">
  7404.              <spz-variants name="quick-shop-variant" id="quick-shop-variants" layout="container" template="quick-shop-variant-template" spz-if="${data.options.length > 0}" manual  @variantChange="quick-shop-prices.rerender(data=event);quick-shop-atc.update;quick-shop-btn-price.rerender(data=event.variant);quick-shop-quantity.update(value=event.quantity,max=event.max,min=event.min);quick-shop-exact-inventory-render.rerender(data=event.variant);"></spz-variants>
  7405.  
  7406.              <div class="mt-2">
  7407.  <div class="body-plus-1 leading-none font-semibold">Price</div>
  7408.  <spz-render id="quick-shop-prices" layout="container" template="quick-shop-prices-template" manual>
  7409.    ${function() {
  7410.      const selectedVariant = data.variants.find(v => v.available) || data.variants[0];
  7411.      
  7412.      return !!selectedVariant ? `
  7413.        <div class="flex items-center flex-wrap body-plus-6 md:body-plus-4">
  7414.          <spz-currency class="inline-block mr-3 line-through color-compare-price" value="${selectedVariant.compare_at_price}" layout="container" spz-if="${+selectedVariant.price < +selectedVariant.compare_at_price}"></spz-currency>
  7415.          <spz-currency class="inline-block mr-3 color-price" value="${selectedVariant.price}" layout="container"></spz-currency>
  7416.          
  7417.            <span class="body-text-base color-save-text" spz-if="${+selectedVariant.price < +selectedVariant.compare_at_price}">
  7418.              Save&nbsp;
  7419.              
  7420.                <spz-currency class="inline-block" value="${selectedVariant.compare_at_price - selectedVariant.price}" layout="container"></spz-currency>
  7421.              
  7422.            </span>
  7423.          
  7424.        </div>
  7425.      ` : `
  7426.        <div class="flex items-center body-plus-6 md:body-plus-4 color-price">
  7427.          <spz-currency layout="container" value=${data.price}></spz-currency>
  7428.          <span spz-if="${+data.price_min < +data.price_max}">-</span>
  7429.          <spz-currency layout="container" value="${data.price_max}" spz-if="${+data.price_min < +data.price_max}"></spz-currency>
  7430.        </div>
  7431.      `;
  7432.    }()}
  7433.  </spz-render>
  7434. </div>
  7435.              
  7436.  <div class="mt-5">
  7437.    <div class="body-plus-1 font-semibold">Quantity</div>
  7438.    <spz-quantity
  7439.      class="quick-shop-quantity mt-2 border flex items-center rounded-global"
  7440.      id="quick-shop-quantity"
  7441.      name="quantity"
  7442.      layout="fixed"
  7443.      width="116"
  7444.      height="40"
  7445.      value="1"
  7446.      min="1"
  7447.      max="${(data.variants.find(v => v.available) || data.variants[0]).available_quantity || data.inventory_quantity}"
  7448.      icon-class="clear flex-shrink-0 rounded-global"
  7449.      number-class="clear flex-shrink-0 text-center text-lg"
  7450.    >
  7451.      <svg class="" decrease width="13" height="13" xmlns="http://www.w3.org/2000/svg"><path d="M1 6h11v1H1z" fill-rule="evenodd" fill="currentColor"/></svg>
  7452.      <svg class="" increase width="13" height="13" xmlns="http://www.w3.org/2000/svg"><path d="M7 1v5h5v1H7v5H6V7H1V6h5V1h1z" fill="currentColor"/></svg>
  7453.    </spz-quantity>
  7454.  </div>
  7455.  
  7456.              ${function() {
  7457.  const selectedVariant = data.variants.find(v => v.available) || data.variants[0];
  7458.  
  7459.  const statusLan = (
  7460.      (selectedVariant && !selectedVariant.available) ||
  7461.      (!selectedVariant && !data.available)) ?
  7462.    "Sold out" :
  7463.    "Add to cart";
  7464.  
  7465.    const status =  (
  7466.    (selectedVariant && !selectedVariant.available) ||
  7467.    (!selectedVariant && !data.available)) ? 'soldout' : 'available';
  7468.  
  7469.  return `
  7470.    <spz-atc
  7471.      class="quick-shop-atc mt-4 lg:mt-7 flex flex-col"
  7472.      layout="container"
  7473.      id="quick-shop-atc"
  7474.      variant="#quick-shop-variants"
  7475.      quantity="#quick-shop-quantity"
  7476.      product-id="${data.id}"
  7477.      variant-id="${selectedVariant.id}"
  7478.      hide-state-toast
  7479.       hide-success-toast
  7480.      locale-map="atc-locale-json"
  7481.      @atcSuccess="SPZ.navigateTo(url='/cart');"
  7482.      status="${status}"
  7483.    >
  7484.      <button class="relative flex items-center justify-center font-semibold rounded-btn body-plus-2  button-secondary " type="button" role="addToCart" data-track="click" data-track-content="add_to_cart" data-track-source="add_to_cart" data-type="secondary">
  7485.        <span role="content">${statusLan}</span>
  7486.        <div class="loading flex items-center justify-center absolute inset-0" role="loading" >
  7487.  <div class="loading-bounce"></div>
  7488. </div>
  7489.        
  7490.          <spz-render id="quick-shop-btn-price" layout="container" manual template="quick-shop-btn-price-template">
  7491.            <span>&nbsp;-&nbsp;<spz-currency class="inline-block" layout="container" value="${selectedVariant.price}"></spz-currency></span>
  7492.          </spz-render>
  7493.        
  7494.      </button>
  7495.      <div class="hidden mt-3 font-medium text-center" role="unavailable">Product is unavailable.</div>
  7496.      <div class="hidden mt-3 font-medium text-center" role="soldout">Product was out of stock.</div>
  7497.  
  7498.      
  7499.        <button class="relative font-semibold rounded-btn body-plus-2  button-primary " role="buyNow" type="button" data-track="click" data-track-content="checkout" data-track-source="buy_now" data-type="primary">
  7500.          <span role="content">Buy it now</span>
  7501.          <div class="loading flex items-center justify-center absolute inset-0" role="loading" >
  7502.  <div class="loading-bounce"></div>
  7503. </div>
  7504.        </button>
  7505.      
  7506.    </spz-atc>
  7507.  `;
  7508. }()}
  7509.              
  7510.  <div class="quick-shop-inventory-status mt-4 body-plus-1 lg:body-plus-1 lg:mt-7" >
  7511.    ${function() {
  7512.      const MAX_INVENTORY = 999999;
  7513.      const product0 = Object.prototype.toString.call(data) == '[object Array]' ? data[0] : data;
  7514.      const inventoryQty = product0.inventory_quantity;
  7515.      const inventoryPolicy = product0.inventory_policy;
  7516.      const inventoryTracking = product0.inventory_tracking;
  7517.      const exactInventoryStatusId = "quick-shop-exact-inventory-render";
  7518.      const lowStock = 5;
  7519.  
  7520.      const selectedVariant = product0.variants.find(v => v.available) || data.variants[0];
  7521.      const selectedVariantAvailableQuantity = selectedVariant && selectedVariant.available_quantity;
  7522.  
  7523.      let actualInventory = inventoryQty;
  7524.  
  7525.      if ((inventoryTracking && inventoryPolicy == 'continue') || !inventoryTracking) {
  7526.        actualInventory = MAX_INVENTORY;
  7527.      }
  7528.  
  7529.      return `
  7530.        <span class="font-semibold">Avaliability:</span>
  7531.        <span spz-if="${actualInventory == 0}" data-type="low-stock">Out of stock</span>
  7532.        <span spz-if="${actualInventory != 0}">
  7533.          
  7534.            <span spz-if="${actualInventory > lowStock}" data-type="in-stock">in stock, ready to be shipped</span>
  7535.            <span spz-if="${actualInventory <= lowStock}" data-type="in-stock">Low stock</span>
  7536.          
  7537.        </span>
  7538.      `;
  7539.    }()}
  7540.  </div>
  7541.  
  7542.  
  7543.  
  7544.            </div>
  7545.          </div>
  7546.        </div>
  7547.      </template>
  7548.    </spz-render>
  7549.  </spz-lightbox>
  7550.  
  7551.  <template id="quick-shop-variant-template-selected">
  7552.  <span spz-if="${data.eventName == 'mouseout' ? !!data.selectedOptions[0] : !!(data.targetOption || data.defaultValue)}">&nbsp;-&nbsp;${data.eventName == 'mouseout' ? data.selectedOptions[0] : (data.targetOption || data.defaultValue || '')}
  7553.  </span>
  7554. </template>
  7555.  
  7556. <template id="quick-shop-variant-template">
  7557.  <div class="variants-cotnainer mt-5">
  7558.    ${function() {
  7559.      var thumbSwitchName = '';
  7560.  
  7561.      return (data.product.options || []).map((option, index) => {
  7562.        const optionName = option.name || '';
  7563.        const position = `option${index + 1}`;
  7564.  
  7565.        var isThumbImage = false;
  7566.        
  7567.          if (data.product.need_variant_image && thumbSwitchName === '') {
  7568.            const variantNames = ["color"] || [];
  7569.            for (let i = 0, len = variantNames.length; i < len; i++) {
  7570.              const name = variantNames[i];
  7571.              if (name === optionName) {
  7572.                isThumbImage = true;
  7573.                thumbSwitchName = name;
  7574.              }
  7575.            }
  7576.          }
  7577.        
  7578.  
  7579.        const variantType = "button";
  7580.        const thumbStyle = "image_with_text";
  7581.        const mouseEvent = isThumbImage ? ('quick-shop-variant-template-' + optionName + '.rerender(data=event);') : '';
  7582.  
  7583.        return (variantType == 'dropdown' && !isThumbImage) ? `
  7584.          <div class="mt-2 flex flex-col items-start">
  7585.            <div class="product-info__variants_title">
  7586.              <span class="body-plus-1 font-semibold" style="text-transform: capitalize;">${optionName.toLowerCase()}</span>
  7587.            </div>
  7588.            <div class="variants-select-container relative cursor-pointer">
  7589.              <select role="variant" name="${optionName}" >
  7590.                
  7591.                ${option.values.map(value => {
  7592.                  
  7593.                    const selected = data.selectedValues[optionName] == value ? 'selected' : '';
  7594.                  
  7595.  
  7596.                  return `<option value="${value}" option="${value}"  ${selected} >${value}</option>`
  7597.                }).join('')}
  7598.              </select>
  7599.              <div class="variants-select-icon flex pointer-events-none"><svg class="" width="12" height="10" xmlns="http://www.w3.org/2000/svg"><path d="M10.945 2.54a.65.65 0 0 1 .068.84l-.068.08-4.243 4.242a.647.647 0 0 1-.36.183l-.1.008a.648.648 0 0 1-.378-.122l-.081-.069L1.54 3.46a.65.65 0 0 1 .84-.988l.08.068 3.782 3.783 3.784-3.783a.65.65 0 0 1 .919 0z" fill="currentColor" fill-rule="nonzero"/></svg></div>
  7600.            </div>
  7601.          </div>
  7602.        ` : `
  7603.          <div class="variants-options-container mt-2">
  7604.            <div class="product-info__variants_title">
  7605.              <span class="body-plus-1 font-semibold" style="text-transform: capitalize;">${optionName.toLowerCase()}</span>
  7606.              <spz-render id="quick-shop-variant-template-${optionName}" template="quick-shop-variant-template-selected" manual layout="container" spz-if="${isThumbImage}" class="inline-block"></spz-render>
  7607.            </div>
  7608.  
  7609.            <spz-selector
  7610.              class="variants-options flex flex-wrap"
  7611.              role="variant"
  7612.              layout="container"
  7613.              name="${optionName}"
  7614.              
  7615.                default-value="${data.selectedValues[optionName]}"
  7616.              
  7617.              @mounted="quick-shop-variant-template-${optionName}.rerender(data=event);"
  7618.              @select="quick-shop-variants.change(data=event);quick-shop-variant-template-${optionName}.rerender(data=event);"
  7619.              @mouseover="${mouseEvent}"
  7620.              @mouseout="${mouseEvent}"
  7621.              spz-if="${(variantType == 'dropdown' && isThumbImage) || (variantType == 'button')}"
  7622.            >
  7623.              ${option.values.map(value => {
  7624.                
  7625.                  const selected = data.selectedValues[optionName] == value ? 'selected' : '';
  7626.                
  7627.  
  7628.                let thumbImage = null;
  7629.                if (isThumbImage) {
  7630.                  const variants = data.product.variants;
  7631.                  for (let i = 0, len = variants.length; i < len; i++) {
  7632.                    const variant = variants[i];
  7633.                    if (variant[position] == value && thumbImage == null) {
  7634.                      thumbImage = variant.image;
  7635.                      break;
  7636.                    }
  7637.                  }
  7638.                }
  7639.  
  7640.                return `
  7641.                  <div class="variants-option" option="${value}"  ${selected}  data-style="${isThumbImage ? thumbStyle : 'text'}" data-shape="round">
  7642.                    <spz-img spz-if="${isThumbImage}" src="${thumbImage && thumbImage.src}" height="40" width="40" layout="fixed" alt="${thumbImage && thumbImage.alt}" object-fit="cover"></spz-img>
  7643.                    <span spz-if="${thumbStyle != 'image' || !isThumbImage}">${value}</span>
  7644.                  </div>
  7645.                `;
  7646.              }).join('')}
  7647.            </spz-selector>
  7648.          </div>
  7649.        `;
  7650.      }).join('')
  7651.    }()}
  7652.  </div>
  7653. </template>
  7654.  
  7655.    
  7656.  <spz-lightbox class="quick-view pointer-events-none md:hidden i-spzhtml-layout-nodisplay" id="quick-view" layout="nodisplay" hidden="" has-mask style="display: none" i-spzhtml-layout="nodisplay">
  7657.    <spz-render class="quick-view-render pointer-events-auto w-full i-spzhtml-layout-container" layout="container" id="quick-view-render" items="data.product" has-loading manual @finish="quick-view-variants.render(product=event.data);" i-spzhtml-layout="container">
  7658.      <template>
  7659.        <div>
  7660.          <div class="quick-view-content hide-scrollbar bg-white rounded-global">
  7661.            <div class="quick-view-close-btn flex items-center justify-center cursor-pointer z-10 rounded-full button-primary" @tap="quick-view.close;"><svg class="" width="14" height="14" xmlns="http://www.w3.org/2000/svg"><path d="M12.727 0 14 1.273 8.272 7 14 12.727 12.727 14 7 8.272 1.273 14 0 12.727 5.727 7 0 1.273 1.273 0 7 5.728 12.727 0z" fill="currentColor"/></svg></div>
  7662.            <div class="quick-view-inner-content">
  7663.              <div class="quick-view-gallery md:hidden">
  7664.                <div class="sticky top-0 flex z-10">
  7665.                  ${function() {
  7666.                    const images = data.images || [];
  7667.                    const selectedVariant = data.variants.find(v => v.available) || data.variants[0];
  7668.                    const selectedIndex = !!selectedVariant ? images.findIndex(img => img.src === (selectedVariant.image && selectedVariant.image.src)) : 0;
  7669.                    const initialSlide = selectedIndex === -1 ? 0 : selectedIndex;
  7670.  
  7671.                    return `
  7672.                      <div class="quick-view-thumbs-container relative flex-shrink-0">
  7673.                        <spz-selector class="quick-view-thumb-images inset-0" id="quick-view-thumb-images" layout="container" @select="quick-view-images.goToSlide(index=event.targetOption);">
  7674.                          <div scroll-container class="flex flex-col">
  7675.                            ${images.map((image, index) => `
  7676.                              <spz-img width="76" height="76" layout="fixed" src="${image.src}" alt="${image.alt}" object-fit="cover" option="${index}"></spz-img>
  7677.                            `).join('')}
  7678.                          </div>
  7679.                        </spz-selector>
  7680.      
  7681.                        <spz-render class="absolute inset-0 pointer-events-none" id="quick-view-thumb-controls" layout="container" spz-if="${images.length > 0}" template="quick-view-thumb-controls-template" manual></spz-render>
  7682.                      </div>
  7683.                      <spz-carousel class="quick-view-images flex-1" id="quick-view-images" layout="container" slide slidezoom controls loop initial-slide="${initialSlide}" @mounted="quick-view-thumb-controls.rerender(data=event);quick-view-thumb-images.toggle(option=event.index, value=true);" @slideChange="quick-view-thumb-controls.rerender(data=event);quick-view-thumb-images.toggle(option=event.index, value=true);" data-size="${images.length}">
  7684.                        ${images.map(image => `
  7685.                          
  7686.                            <spz-img layout="responsive" width="${image.width}" height="${image.height}" src="${image.src}" alt="${image.alt}" object-fit="cover" auto-fit></spz-img>
  7687.                          
  7688.                        `).join('')}
  7689.  
  7690.                        <svg class="" pre hidden width="8" height="13" xmlns="http://www.w3.org/2000/svg"><path d="M.47.47A.867.867 0 0 1 1.6.388l.097.084 5.417 5.416c.308.308.335.79.084 1.129l-.084.097-5.417 5.416a.867.867 0 0 1-1.31-1.128l.085-.097L5.275 6.5.47 1.696A.867.867 0 0 1 .387.568L.47.47z" fill="currentColor"/></svg>
  7691.                        <svg class="" next hidden width="8" height="13" xmlns="http://www.w3.org/2000/svg"><path d="M.47.47A.867.867 0 0 1 1.6.388l.097.084 5.417 5.416c.308.308.335.79.084 1.129l-.084.097-5.417 5.416a.867.867 0 0 1-1.31-1.128l.085-.097L5.275 6.5.47 1.696A.867.867 0 0 1 .387.568L.47.47z" fill="currentColor"/></svg>
  7692.                        <svg class="" close hidden 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>
  7693.                      </spz-carousel>
  7694.                    `;
  7695.                  }()}
  7696.                </div>
  7697.              </div>
  7698.              <div class="quick-view-info">
  7699.                <div class="sticky top-0">
  7700.                  <h3 class="type-title-font-family heading-xs heading break-words" style="margin-bottom: 0;">
  7701.                    
  7702.                      ${data.title}
  7703.                    
  7704.                  </h3>
  7705.  
  7706.                  <spz-variants
  7707.                    manual
  7708.                    name="quick-view-variant"
  7709.                    id="quick-view-variants"
  7710.                    layout="container"
  7711.                    spz-if="${data.options.length > 0}"
  7712.                    slide="quick-view-images"
  7713.                    switch-slide='[]'
  7714.                    template="quick-view-variant-template"
  7715.                    @variantChange="quick-view-prices.rerender(data=event);quick-view-atc.update;quick-view-btn-price.rerender(data=event.variant);quick-view-quantity.update(value=event.quantity,max=event.max,min=event.min);quick-view-exact-inventory-render.rerender(data=event.variant);"
  7716.                  ></spz-variants>
  7717.  
  7718.                  <div class="mt-2">
  7719.  <div class="body-plus-1 leading-none font-semibold">Price</div>
  7720.  <spz-render id="quick-view-prices" layout="container" template="quick-shop-prices-template" manual>
  7721.    ${function() {
  7722.      const selectedVariant = data.variants.find(v => v.available) || data.variants[0];
  7723.      
  7724.      return !!selectedVariant ? `
  7725.        <div class="flex items-center flex-wrap body-plus-6 md:body-plus-4">
  7726.          <spz-currency class="inline-block mr-3 line-through color-compare-price" value="${selectedVariant.compare_at_price}" layout="container" spz-if="${+selectedVariant.price < +selectedVariant.compare_at_price}"></spz-currency>
  7727.          <spz-currency class="inline-block mr-3 color-price" value="${selectedVariant.price}" layout="container"></spz-currency>
  7728.          
  7729.            <span class="body-text-base color-save-text" spz-if="${+selectedVariant.price < +selectedVariant.compare_at_price}">
  7730.              Save&nbsp;
  7731.              
  7732.                <spz-currency class="inline-block" value="${selectedVariant.compare_at_price - selectedVariant.price}" layout="container"></spz-currency>
  7733.              
  7734.            </span>
  7735.          
  7736.        </div>
  7737.      ` : `
  7738.        <div class="flex items-center body-plus-6 md:body-plus-4 color-price">
  7739.          <spz-currency layout="container" value=${data.price}></spz-currency>
  7740.          <span spz-if="${+data.price_min < +data.price_max}">-</span>
  7741.          <spz-currency layout="container" value="${data.price_max}" spz-if="${+data.price_min < +data.price_max}"></spz-currency>
  7742.        </div>
  7743.      `;
  7744.    }()}
  7745.  </spz-render>
  7746. </div>
  7747.                  
  7748.  <div class="mt-5">
  7749.    <div class="body-plus-1 font-semibold">Quantity</div>
  7750.    <spz-quantity
  7751.      class="quick-shop-quantity mt-2 border flex items-center rounded-global"
  7752.      id="quick-view-quantity"
  7753.      name="quantity"
  7754.      layout="fixed"
  7755.      width="116"
  7756.      height="40"
  7757.      value="1"
  7758.      min="1"
  7759.      max="${(data.variants.find(v => v.available) || data.variants[0]).available_quantity || data.inventory_quantity}"
  7760.      icon-class="clear flex-shrink-0 rounded-global"
  7761.      number-class="clear flex-shrink-0 text-center text-lg"
  7762.    >
  7763.      <svg class="" decrease width="13" height="13" xmlns="http://www.w3.org/2000/svg"><path d="M1 6h11v1H1z" fill-rule="evenodd" fill="currentColor"/></svg>
  7764.      <svg class="" increase width="13" height="13" xmlns="http://www.w3.org/2000/svg"><path d="M7 1v5h5v1H7v5H6V7H1V6h5V1h1z" fill="currentColor"/></svg>
  7765.    </spz-quantity>
  7766.  </div>
  7767.  
  7768.                  ${function() {
  7769.  const selectedVariant = data.variants.find(v => v.available) || data.variants[0];
  7770.  
  7771.  const statusLan = (
  7772.      (selectedVariant && !selectedVariant.available) ||
  7773.      (!selectedVariant && !data.available)) ?
  7774.    "Sold out" :
  7775.    "Add to cart";
  7776.  
  7777.    const status =  (
  7778.    (selectedVariant && !selectedVariant.available) ||
  7779.    (!selectedVariant && !data.available)) ? 'soldout' : 'available';
  7780.  
  7781.  return `
  7782.    <spz-atc
  7783.      class="quick-shop-atc mt-4 lg:mt-7 flex flex-col"
  7784.      layout="container"
  7785.      id="quick-view-atc"
  7786.      variant="#quick-view-variants"
  7787.      quantity="#quick-view-quantity"
  7788.      product-id="${data.id}"
  7789.      variant-id="${selectedVariant.id}"
  7790.      hide-state-toast
  7791.       hide-success-toast
  7792.      locale-map="atc-locale-json"
  7793.      @atcSuccess="SPZ.navigateTo(url='/cart');"
  7794.      status="${status}"
  7795.    >
  7796.      <button class="relative flex items-center justify-center font-semibold rounded-btn body-plus-2  button-secondary " type="button" role="addToCart" data-track="click" data-track-content="add_to_cart" data-track-source="add_to_cart" data-type="secondary">
  7797.        <span role="content">${statusLan}</span>
  7798.        <div class="loading flex items-center justify-center absolute inset-0" role="loading" >
  7799.  <div class="loading-bounce"></div>
  7800. </div>
  7801.        
  7802.          <spz-render id="quick-view-btn-price" layout="container" manual template="quick-shop-btn-price-template">
  7803.            <span>&nbsp;-&nbsp;<spz-currency class="inline-block" layout="container" value="${selectedVariant.price}"></spz-currency></span>
  7804.          </spz-render>
  7805.        
  7806.      </button>
  7807.      <div class="hidden mt-3 font-medium text-center" role="unavailable">Product is unavailable.</div>
  7808.      <div class="hidden mt-3 font-medium text-center" role="soldout">Product was out of stock.</div>
  7809.  
  7810.      
  7811.        <button class="relative font-semibold rounded-btn body-plus-2  button-primary " role="buyNow" type="button" data-track="click" data-track-content="checkout" data-track-source="buy_now" data-type="primary">
  7812.          <span role="content">Buy it now</span>
  7813.          <div class="loading flex items-center justify-center absolute inset-0" role="loading" >
  7814.  <div class="loading-bounce"></div>
  7815. </div>
  7816.        </button>
  7817.      
  7818.    </spz-atc>
  7819.  `;
  7820. }()}
  7821.                  
  7822.  <div class="quick-shop-inventory-status mt-4 body-plus-1 lg:body-plus-1 lg:mt-7" >
  7823.    ${function() {
  7824.      const MAX_INVENTORY = 999999;
  7825.      const product0 = Object.prototype.toString.call(data) == '[object Array]' ? data[0] : data;
  7826.      const inventoryQty = product0.inventory_quantity;
  7827.      const inventoryPolicy = product0.inventory_policy;
  7828.      const inventoryTracking = product0.inventory_tracking;
  7829.      const exactInventoryStatusId = "quick-view-exact-inventory-render";
  7830.      const lowStock = 5;
  7831.  
  7832.      const selectedVariant = product0.variants.find(v => v.available) || data.variants[0];
  7833.      const selectedVariantAvailableQuantity = selectedVariant && selectedVariant.available_quantity;
  7834.  
  7835.      let actualInventory = inventoryQty;
  7836.  
  7837.      if ((inventoryTracking && inventoryPolicy == 'continue') || !inventoryTracking) {
  7838.        actualInventory = MAX_INVENTORY;
  7839.      }
  7840.  
  7841.      return `
  7842.        <span class="font-semibold">Avaliability:</span>
  7843.        <span spz-if="${actualInventory == 0}" data-type="low-stock">Out of stock</span>
  7844.        <span spz-if="${actualInventory != 0}">
  7845.          
  7846.            <span spz-if="${actualInventory > lowStock}" data-type="in-stock">in stock, ready to be shipped</span>
  7847.            <span spz-if="${actualInventory <= lowStock}" data-type="in-stock">Low stock</span>
  7848.          
  7849.        </span>
  7850.      `;
  7851.    }()}
  7852.  </div>
  7853.  
  7854.  
  7855.  
  7856.                </div>
  7857.              </div>
  7858.            </div>
  7859.          </div>
  7860.        </div>
  7861.      </template>
  7862.    </spz-render>
  7863.  </spz-lightbox>
  7864.  
  7865.  <template id="quick-view-thumb-controls-template">
  7866.    <div class="absolute inset-0">
  7867.      <div spz-if="${data.index > 0}" class="quick-view-thumb-btn absolute left-0 right-0 top-0 flex items-center justify-center bg-white pointer-events-auto cursor-pointer" @tap="quick-view-images.goToSlide(index=${data.index - 1});"><svg class="rotate--90"  width="8" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M1.505.606a.7.7 0 0 1 .903-.074l.087.074 4.95 4.95c.11.109.175.245.197.387l.008.107a.698.698 0 0 1-.131.408l-.074.087-4.95 4.95a.7.7 0 0 1-1.064-.903l.074-.087 4.454-4.454-4.454-4.456a.7.7 0 0 1 0-.99z" fill="currentColor"/></svg></div>
  7868.      <div spz-if="${data.index + 1 != data.total}" class="quick-view-thumb-btn absolute left-0 right-0 bottom-0 flex items-center justify-center bg-white pointer-events-auto cursor-pointer" @tap="quick-view-images.goToSlide(index=${data.index + 1});"><svg class="rotate-90"  width="8" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M1.505.606a.7.7 0 0 1 .903-.074l.087.074 4.95 4.95c.11.109.175.245.197.387l.008.107a.698.698 0 0 1-.131.408l-.074.087-4.95 4.95a.7.7 0 0 1-1.064-.903l.074-.087 4.454-4.454-4.454-4.456a.7.7 0 0 1 0-.99z" fill="currentColor"/></svg></div>
  7869.    </div>
  7870.  </template>
  7871.  
  7872.  <template id="quick-view-variant-template-selected">
  7873.  <span spz-if="${data.eventName == 'mouseout' ? !!data.selectedOptions[0] : !!(data.targetOption || data.defaultValue)}">&nbsp;-&nbsp;${data.eventName == 'mouseout' ? data.selectedOptions[0] : (data.targetOption || data.defaultValue || '')}
  7874.  </span>
  7875. </template>
  7876.  
  7877. <template id="quick-view-variant-template">
  7878.  <div class="variants-cotnainer mt-5">
  7879.    ${function() {
  7880.      var thumbSwitchName = '';
  7881.  
  7882.      return (data.product.options || []).map((option, index) => {
  7883.        const optionName = option.name || '';
  7884.        const position = `option${index + 1}`;
  7885.  
  7886.        var isThumbImage = false;
  7887.        
  7888.          if (data.product.need_variant_image && thumbSwitchName === '') {
  7889.            const variantNames = ["color"] || [];
  7890.            for (let i = 0, len = variantNames.length; i < len; i++) {
  7891.              const name = variantNames[i];
  7892.              if (name === optionName) {
  7893.                isThumbImage = true;
  7894.                thumbSwitchName = name;
  7895.              }
  7896.            }
  7897.          }
  7898.        
  7899.  
  7900.        const variantType = "button";
  7901.        const thumbStyle = "image_with_text";
  7902.        const mouseEvent = isThumbImage ? ('quick-view-variant-template-' + optionName + '.rerender(data=event);') : '';
  7903.  
  7904.        return (variantType == 'dropdown' && !isThumbImage) ? `
  7905.          <div class="mt-2 flex flex-col items-start">
  7906.            <div class="product-info__variants_title">
  7907.              <span class="body-plus-1 font-semibold" style="text-transform: capitalize;">${optionName.toLowerCase()}</span>
  7908.            </div>
  7909.            <div class="variants-select-container relative cursor-pointer">
  7910.              <select role="variant" name="${optionName}" >
  7911.                
  7912.                ${option.values.map(value => {
  7913.                  
  7914.                    const selected = data.selectedValues[optionName] == value ? 'selected' : '';
  7915.                  
  7916.  
  7917.                  return `<option value="${value}" option="${value}"  ${selected} >${value}</option>`
  7918.                }).join('')}
  7919.              </select>
  7920.              <div class="variants-select-icon flex pointer-events-none"><svg class="" width="12" height="10" xmlns="http://www.w3.org/2000/svg"><path d="M10.945 2.54a.65.65 0 0 1 .068.84l-.068.08-4.243 4.242a.647.647 0 0 1-.36.183l-.1.008a.648.648 0 0 1-.378-.122l-.081-.069L1.54 3.46a.65.65 0 0 1 .84-.988l.08.068 3.782 3.783 3.784-3.783a.65.65 0 0 1 .919 0z" fill="currentColor" fill-rule="nonzero"/></svg></div>
  7921.            </div>
  7922.          </div>
  7923.        ` : `
  7924.          <div class="variants-options-container mt-2">
  7925.            <div class="product-info__variants_title">
  7926.              <span class="body-plus-1 font-semibold" style="text-transform: capitalize;">${optionName.toLowerCase()}</span>
  7927.              <spz-render id="quick-view-variant-template-${optionName}" template="quick-view-variant-template-selected" manual layout="container" spz-if="${isThumbImage}" class="inline-block"></spz-render>
  7928.            </div>
  7929.  
  7930.            <spz-selector
  7931.              class="variants-options flex flex-wrap"
  7932.              role="variant"
  7933.              layout="container"
  7934.              name="${optionName}"
  7935.              
  7936.                default-value="${data.selectedValues[optionName]}"
  7937.              
  7938.              @mounted="quick-view-variant-template-${optionName}.rerender(data=event);"
  7939.              @select="quick-view-variants.change(data=event);quick-view-variant-template-${optionName}.rerender(data=event);"
  7940.              @mouseover="${mouseEvent}"
  7941.              @mouseout="${mouseEvent}"
  7942.              spz-if="${(variantType == 'dropdown' && isThumbImage) || (variantType == 'button')}"
  7943.            >
  7944.              ${option.values.map(value => {
  7945.                
  7946.                  const selected = data.selectedValues[optionName] == value ? 'selected' : '';
  7947.                
  7948.  
  7949.                let thumbImage = null;
  7950.                if (isThumbImage) {
  7951.                  const variants = data.product.variants;
  7952.                  for (let i = 0, len = variants.length; i < len; i++) {
  7953.                    const variant = variants[i];
  7954.                    if (variant[position] == value && thumbImage == null) {
  7955.                      thumbImage = variant.image;
  7956.                      break;
  7957.                    }
  7958.                  }
  7959.                }
  7960.  
  7961.                return `
  7962.                  <div class="variants-option" option="${value}"  ${selected}  data-style="${isThumbImage ? thumbStyle : 'text'}" data-shape="round">
  7963.                    <spz-img spz-if="${isThumbImage}" src="${thumbImage && thumbImage.src}" height="40" width="40" layout="fixed" alt="${thumbImage && thumbImage.alt}" object-fit="cover"></spz-img>
  7964.                    <span spz-if="${thumbStyle != 'image' || !isThumbImage}">${value}</span>
  7965.                  </div>
  7966.                `;
  7967.              }).join('')}
  7968.            </spz-selector>
  7969.          </div>
  7970.        `;
  7971.      }).join('')
  7972.    }()}
  7973.  </div>
  7974. </template>
  7975.  
  7976.    
  7977.    
  7978.  
  7979. <script type="text/javascript">
  7980. /* bottom_v2-start */!function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},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 o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},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=12)}({12:function(e,t,n){n(13)},13:function(e,t){try{window.exts=Object.assign(window.exts||(window.exts={}),window.mapped_exts||{});const e=["google_form","recommended_product","bear","quokka"];var n=window.exts;!function(){try{new window.CustomEvent("T")}catch(t){var e=function(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n};e.prototype=window.Event.prototype,window.CustomEvent=e}}(),(()=>{const t=()=>{if(document.getElementById("exts")||(window.disabled_exts||[]).includes("*"))return;const t=e=>{let t=document.createElement("script");return t.crossOrigin="anonymous",t.src=e,t.async=!0,t},o=(()=>{const e=(Object.keys(n).forEach(e=>{const t=document.cookie.match(new RegExp("\\b"+e.replace(/_/g,"-")+"-(v[s0-9]+)"));t&&t[1]&&(n[e]=`${e}.${t[1]}.js`)}),n);return window.C_SETTINGS.shop.cdn_domain+["common"].concat(window.C_SETTINGS.password_enabled?["jellyfish"]:[]).concat(window._ext||[]).filter((e,t,n)=>n.indexOf(e)==t).filter(e=>-1==(window.disabled_exts||[]).indexOf(e)).map(t=>e[t]||"").filter(Boolean)})();if(!self.MainThread){const e=t(o);return void document.body.appendChild(e)}const r=o.split(","),i=r.filter(t=>e.some(e=>t.includes(e))),d=r.filter(t=>!e.some(e=>t.includes(e))),c=r[0],u=t(c);d.length&&d.forEach(e=>{e.includes(window.C_SETTINGS.shop.cdn_domain)||((e,t)=>{t.type="text/spz-script",self.MainThread.upgradeScript(e,t)})(e=`${window.C_SETTINGS.shop.cdn_domain}${e}`,t(e))}),(()=>{if(!i.length)return void document.body.appendChild(u);i.unshift(c);const e=t(i.join(","));document.body.appendChild(e)})()},o=()=>{window.requestIdleCallback?requestIdleCallback(t,{timeout:50}):setTimeout(t,50)};"complete"!=document.readyState?window.addEventListener("load",o,!1):o()})()}catch(e){}}});/* bottom_v2-end */
  7981. </script>
  7982. <script type="text/javascript">
  7983. /* golden-bottom_v2-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=9)}([function(e,t,n){"use strict";n.d(t,"f",(function(){return r})),n.d(t,"d",(function(){return i})),n.d(t,"g",(function(){return o})),n.d(t,"i",(function(){return a})),n.d(t,"p",(function(){return c})),n.d(t,"n",(function(){return u})),n.d(t,"o",(function(){return s})),n.d(t,"e",(function(){return d})),n.d(t,"l",(function(){return l})),n.d(t,"j",(function(){return f})),n.d(t,"k",(function(){return p})),n.d(t,"m",(function(){return v})),n.d(t,"c",(function(){return m})),n.d(t,"h",(function(){return _})),n.d(t,"b",(function(){return g})),n.d(t,"a",(function(){return h}));var r=function(){var e=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,t=/(android)/i.test(navigator.userAgent);return e?1:t?2:3},i=function(){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){var 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=function(e,t){var n,r=new CustomEvent(e,{detail:t||null,bubbles:!0});null===(n=document.body)||void 0===n||n.dispatchEvent(r)},u=function(e,t){document.addEventListener(e,(function(e){t(e,e.detail)}))},s=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=365,o=new Date;return o.setTime(o.getTime()+24*i*60*60*1e3),document.cookie=e+"="+encodeURIComponent(t)+";expires="+(n||o).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=function(e){var t=new RegExp("(^| )"+e+"=([^;]*)(;|$)"),n=document.cookie.match(t);return n?decodeURIComponent(n[2]):""},l=function(){return window&&window.sessionStorage&&"function"==typeof window.sessionStorage.setItem&&"function"==typeof window.sessionStorage.getItem},f=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.split("/")[2]||""},p=function(){return C_SETTINGS.meta&&C_SETTINGS.meta.page&&14===C_SETTINGS.meta.page.template_type},v=function(){return C_SETTINGS.meta&&C_SETTINGS.meta.page&&42===C_SETTINGS.meta.page.template_type},m=function(e,t,n){var r,i,c,u,s;return{checkout_page_type:null===(r=t.config)||void 0===r?void 0:r.page_type,order_id:t.id,referrer:document.referrer,currency:t.currency_code,quantity:(null===(i=t.line_items)||void 0===i?void 0:i.length)||0,sku_quantity:a(t),total:null===(c=t.prices)||void 0===c?void 0:c.total_price,content_ids:null===(u=t.line_items)||void 0===u?void 0:u.map((function(e){return e.product_id})),event_id:e.namespace+e.timeStamp,AD_fbc:d("_fbc")||n(),AD_fbp:d("_fbp"),AD_event_id:e.namespace+e.timeStamp,AD_variant_ids:null===(s=t.line_items)||void 0===s?void 0:s.map((function(e){return e.variant_id})),discount_ids:o(t)}},_=function(e,t,n){var r,i,o,a,c;return{order_id:t.id,checkout_page_type:null===(r=t.config)||void 0===r?void 0:r.page_type,AD_fbc:d("_fbc")||n(),AD_fbp:d("_fbp"),total:null===(i=t.prices)||void 0===i?void 0:i.total_price,discount_total:null===(o=t.prices)||void 0===o?void 0:o.discount_price,shipping_total:null===(a=t.prices)||void 0===a?void 0:a.shipping_price,tax_total:null===(c=t.prices)||void 0===c?void 0:c.tax_price}},g=function(e,t,n){var r,i,o,a,c;return{order_id:t.id,checkout_page_type:null===(r=t.config)||void 0===r?void 0:r.page_type,AD_fbc:d("_fbc")||n(),AD_fbp:d("_fbp"),total:null===(i=t.prices)||void 0===i?void 0:i.total_price,discount_total:null===(o=t.prices)||void 0===o?void 0:o.discount_price,shipping_total:null===(a=t.prices)||void 0===a?void 0:a.shipping_price,tax_total:null===(c=t.prices)||void 0===c?void 0:c.tax_price}},h=function(e,t,n){var r,i,o,a,c;return{checkout_page_type:null===(r=t.config)||void 0===r?void 0:r.page_type,order_id:t.id,target_url:location.host+t.target_url,payment_method:t.payment_line&&t.payment_line.payment_method,payment_channel:t.payment_line&&t.payment_line.payment_channel,djUrl:location.href,djTitle:document.title,djUrlPath:location.pathname,currency:t.currency_code,event_id:e.namespace+e.timeStamp,AD_fbc:d("_fbc")||n(),AD_fbp:d("_fbp"),AD_event_id:e.namespace+e.timeStamp,total:null===(i=t.prices)||void 0===i?void 0:i.total_price,discount_total:null===(o=t.prices)||void 0===o?void 0:o.discount_price,shipping_total:null===(a=t.prices)||void 0===a?void 0:a.shipping_price,tax_total:null===(c=t.prices)||void 0===c?void 0:c.tax_price}}},function(e,t,n){"use strict";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:"session_id_a_p"}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"f",(function(){return d})),n.d(t,"c",(function(){return l})),n.d(t,"d",(function(){return f})),n.d(t,"e",(function(){return p})),n.d(t,"b",(function(){return v}));var r=n(0),i=n(1),o={name:"session_client_id",get:function(){if(Object(r.l)())return sessionStorage.getItem(o.name)},set:function(e){if(Object(r.l)()){var t;sessionStorage.setItem(o.name,e),sessionStorage.setItem("session_client_id_init_time",(new Date).getTime().toString());var n=Number(null!==(t=sessionStorage.getItem("session_client_id_change_times"))&&void 0!==t?t:0)+1;sessionStorage.setItem("session_client_id_change_times",n.toString())}},monitor:function(){if(Object(r.l)()){var e=Object(r.e)(i.a.SESSION_ID_NEW),t=sessionStorage.getItem(i.a.SESSION_ID_NEW);!t&&e&&sessionStorage.setItem(i.a.SESSION_ID_NEW,e);var n,a=t&&e&&t!==e;if(a)null===(n=window.sa)||void 0===n||n.track("session_id_change",{old_session_id:t,new_session_id:e}),sessionStorage.setItem(i.a.SESSION_ID_NEW,e);var c,u=o.get(),s=Object(r.e)("client_id");if(u||!s){if(u&&s&&u!==s)null===(c=window.sa)||void 0===c||c.track("client_id_change",{old_client_id:u,new_client_id:s,old_session_id:t,new_session_id:e,session_id_changed:a?1:0,client_id_change_times:sessionStorage.getItem("session_client_id_change_times"),diff_millisecond:(new Date).getTime()-sessionStorage.getItem("session_client_id_init_time")}),o.set(s)}else o.set(s)}}},a=function(){return o.monitor()},c={name:"last_template_name",get:function(){return Object(r.e)(c.name)},set:function(e){Object(r.o)(c.name,e,new Date((new Date).getTime()+18e5))}},u={name:"latest_referrer",get:function(){return Object(r.e)(u.name)},set:function(e){Object(r.o)(u.name,e,new Date((new Date).getTime()+18e5))}},s={name:"last_land_url",get:function(){return Object(r.e)(s.name)},set:function(e,t){if(!Object(r.m)()){var n=e.sessionId.isNew;if(!Object(r.k)()||n){var i,o,a=s.get(),d=c.get(),l=u.get(),f=Object(r.j)(document.referrer),p=location.host,v=f&&p&&f!==p,m=f===p&&"admin"===(document.referrer||"").split("/")[3],_=!document.referrer;if(v||m||_||n&&f===p)a=location.href,d=(null===(i=C_SETTINGS.meta)||void 0===i||null===(o=i.page)||void 0===o?void 0:o.template_name)||"",l=document.referrer;a&&Object(r.o)(s.name,a,new Date((new Date).getTime()+18e5)),d&&c.set(d),l&&"v2"===t&&u.set(l)}}}},d=function(e,t){return s.set(e,t)},l=function(){return s.get()},f=function(){return c.get()},p=function(){return u.get()},v=function(){var 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:function(){return e},set:function(){console.log("[golden] SHOP_PARAMS.fbq_pv_event_id 生成后不允许修改")}})),e}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(e){"loading"!==document.readyState?setTimeout(e):document.addEventListener("DOMContentLoaded",(function t(){document.removeEventListener("DOMContentLoaded",t),e()}))}},function(e,t,n){"use strict";n.r(t),n.d(t,"trackWebVitals",(function(){return Q})),n.d(t,"__reset",(function(){return ee}));var r,i,o,a,c,u=-1,s=function(e){addEventListener("pageshow",(function(t){t.persisted&&(u=t.timeStamp,e(t))}),!0)},d=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},l=function(){var e=d();return e&&e.activationStart||0},f=function(e,t){var n=d(),r="navigate";return u>=0?r="back-forward-cache":n&&(document.prerendering||l()>0?r="prerender":document.wasDiscarded?r="restore":n.type&&(r=n.type.replace(/_/g,"-"))),{name:e,value:void 0===t?-1:t,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:r}},p=function(e,t,n){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var r=new PerformanceObserver((function(e){Promise.resolve().then((function(){t(e.getEntries())}))}));return r.observe(Object.assign({type:e,buffered:!0},n||{})),r}}catch(e){}},v=function(e,t,n,r){var i,o;return function(a){t.value>=0&&(a||r)&&((o=t.value-(i||0))||void 0===i)&&(i=t.value,t.delta=o,t.rating=function(e,t){return e>t[1]?"poor":e>t[0]?"needs-improvement":"good"}(t.value,n),e(t))}},m=function(e){requestAnimationFrame((function(){return requestAnimationFrame((function(){return e()}))}))},_=function(e){var t=function(t){"pagehide"!==t.type&&"hidden"!==document.visibilityState||e(t)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},g=function(e){var t=!1;return function(n){t||(e(n),t=!0)}},h=-1,b=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},w=function(e){"hidden"===document.visibilityState&&h>-1&&(h="visibilitychange"===e.type?e.timeStamp:0,S())},y=function(){addEventListener("visibilitychange",w,!0),addEventListener("prerenderingchange",w,!0)},S=function(){removeEventListener("visibilitychange",w,!0),removeEventListener("prerenderingchange",w,!0)},O=function(){return h<0&&(h=b(),y(),s((function(){setTimeout((function(){h=b(),y()}),0)}))),{get firstHiddenTime(){return h}}},T=function(e){document.prerendering?addEventListener("prerenderingchange",(function(){return e()}),!0):e()},j=[1800,3e3],A=function(e,t){t=t||{},T((function(){var n,r=O(),i=f("FCP"),o=p("paint",(function(e){e.forEach((function(e){"first-contentful-paint"===e.name&&(o.disconnect(),e.startTime<r.firstHiddenTime&&(i.value=Math.max(e.startTime-l(),0),i.entries.push(e),n(!0)))}))}));o&&(n=v(e,i,j,t.reportAllChanges),s((function(r){i=f("FCP"),n=v(e,i,j,t.reportAllChanges),m((function(){i.value=performance.now()-r.timeStamp,n(!0)}))})))}))},E=[.1,.25],D={passive:!0,capture:!0},C=new Date,k=function(e,t){r||(r=t,i=e,o=new Date,P(removeEventListener),I())},I=function(){if(i>=0&&i<o-C){var e={entryType:"first-input",name:r.type,target:r.target,cancelable:r.cancelable,startTime:r.timeStamp,processingStart:r.timeStamp+i};a.forEach((function(t){t(e)})),a=[]}},N=function(e){if(e.cancelable){var t=(e.timeStamp>1e12?new Date:performance.now())-e.timeStamp;"pointerdown"==e.type?function(e,t){var n=function(){k(e,t),i()},r=function(){i()},i=function(){removeEventListener("pointerup",n,D),removeEventListener("pointercancel",r,D)};addEventListener("pointerup",n,D),addEventListener("pointercancel",r,D)}(t,e):k(t,e)}},P=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach((function(t){return e(t,N,D)}))},R=[100,300],M=0,L=1/0,x=0,G=function(e){e.forEach((function(e){e.interactionId&&(L=Math.min(L,e.interactionId),x=Math.max(x,e.interactionId),M=x?(x-L)/7+1:0)}))},W=function(){return c?M:performance.interactionCount||0},U=function(){"interactionCount"in performance||c||(c=p("event",G,{type:"event",buffered:!0,durationThreshold:0}))},q=[200,500],B=0,F=function(){return W()-B},$=[],H={},K=function(e){var t=$[$.length-1],n=H[e.interactionId];if(n||$.length<10||e.duration>t.latency){if(n)n.entries.push(e),n.latency=Math.max(n.latency,e.duration);else{var r={id:e.interactionId,latency:e.duration,entries:[e]};H[r.id]=r,$.push(r)}$.sort((function(e,t){return t.latency-e.latency})),$.splice(10).forEach((function(e){delete H[e.id]}))}},J=[2500,4e3],V={},z=[800,1800],Y=function(e,t){t=t||{};var n=f("TTFB"),r=v(e,n,z,t.reportAllChanges);!function e(t){document.prerendering?T((function(){return e(t)})):"complete"!==document.readyState?addEventListener("load",(function(){return e(t)}),!0):setTimeout(t,0)}((function(){var i=d();if(i){var o=i.responseStart;if(o<=0||o>performance.now())return;n.value=Math.max(o-l(),0),n.entries=[i],r(!0),s((function(){n=f("TTFB",0),(r=v(e,n,z,t.reportAllChanges))(!0)}))}}))},X=n(0);const Z={__values:{},__registered:!1,__reported:!1,setMetric:function(e){var t,n;this.__values[e.name.toLowerCase()]=(t=e.name,n=e.value,"CLS"===t?Math.floor(1e3*n)/1e3:Math.floor(n))},collectWVMetrics:function(){const e=this.setMetric.bind(this);Y(e),A(e),function(e,t){t=t||{},T((function(){var n,r=O(),i=f("LCP"),o=function(e){var t=e[e.length-1];t&&t.startTime<r.firstHiddenTime&&(i.value=Math.max(t.startTime-l(),0),i.entries=[t],n())},a=p("largest-contentful-paint",o);if(a){n=v(e,i,J,t.reportAllChanges);var c=g((function(){V[i.id]||(o(a.takeRecords()),a.disconnect(),V[i.id]=!0,n(!0))}));["keydown","click"].forEach((function(e){addEventListener(e,(function(){return setTimeout(c,0)}),!0)})),_(c),s((function(r){i=f("LCP"),n=v(e,i,J,t.reportAllChanges),m((function(){i.value=performance.now()-r.timeStamp,V[i.id]=!0,n(!0)}))}))}}))}(e),function(e,t){t=t||{},T((function(){var n,o=O(),c=f("FID"),u=function(e){e.startTime<o.firstHiddenTime&&(c.value=e.processingStart-e.startTime,c.entries.push(e),n(!0))},d=function(e){e.forEach(u)},l=p("first-input",d);n=v(e,c,R,t.reportAllChanges),l&&_(g((function(){d(l.takeRecords()),l.disconnect()}))),l&&s((function(){var o;c=f("FID"),n=v(e,c,R,t.reportAllChanges),a=[],i=-1,r=null,P(addEventListener),o=u,a.push(o),I()}))}))}(e),function(e,t){t=t||{},T((function(){var n;U();var r,i=f("INP"),o=function(e){e.forEach((function(e){e.interactionId&&K(e),"first-input"===e.entryType&&!$.some((function(t){return t.entries.some((function(t){return e.duration===t.duration&&e.startTime===t.startTime}))}))&&K(e)}));var t,n=(t=Math.min($.length-1,Math.floor(F()/50)),$[t]);n&&n.latency!==i.value&&(i.value=n.latency,i.entries=n.entries,r())},a=p("event",o,{durationThreshold:null!==(n=t.durationThreshold)&&void 0!==n?n:40});r=v(e,i,q,t.reportAllChanges),a&&("interactionId"in PerformanceEventTiming.prototype&&a.observe({type:"first-input",buffered:!0}),_((function(){o(a.takeRecords()),i.value<0&&F()>0&&(i.value=0,i.entries=[]),r(!0)})),s((function(){$=[],B=W(),i=f("INP"),r=v(e,i,q,t.reportAllChanges)})))}))}(e,{reportAllChanges:!0}),function(e,t){t=t||{},A(g((function(){var n,r=f("CLS",0),i=0,o=[],a=function(e){e.forEach((function(e){if(!e.hadRecentInput){var t=o[0],n=o[o.length-1];i&&e.startTime-n.startTime<1e3&&e.startTime-t.startTime<5e3?(i+=e.value,o.push(e)):(i=e.value,o=[e])}})),i>r.value&&(r.value=i,r.entries=o,n())},c=p("layout-shift",a);c&&(n=v(e,r,E,t.reportAllChanges),_((function(){a(c.takeRecords()),n(!0)})),s((function(){i=0,r=f("CLS",0),n=v(e,r,E,t.reportAllChanges),m((function(){return n()}))})),setTimeout(n,0))})))}(e,{reportAllChanges:!0})},collectServerMetrics:function(){"checkout"!==window.C_SETTINGS.shop.template_name&&(this.setMetric({name:"page_render_time",value:Number(Object(X.e)("page_render_time"))}),this.setMetric({name:"page_time",value:Number(Object(X.e)("page_time"))}))},collectMetrics:function(){this.collectWVMetrics(),this.collectServerMetrics()},getMetrics:function(){return this.__values},onReady:function(e){addEventListener("visibilitychange",()=>{"hidden"===document.visibilityState&&e()}),addEventListener("pagehide",e)},report:function(){!0!==this.__reported&&(window.sa.track("web_vitals",this.getMetrics()),this.__reported=!0)},trackWebVitals:function(){!0!==this.__registered&&(this.__registered=!0,this.collectMetrics(),this.onReady(()=>{this.report()}))}},Q=()=>{Z.trackWebVitals()},ee=()=>{Z.__values={},Z.__registered=!1,Z.__reported=!1}},function(e,t){!function(){var e,t,n,r,i;if([{storeIds:[],pages:[]}].find((function(e){var t,n,r;return e.storeIds.includes(null===(t=C_SETTINGS.shop)||void 0===t?void 0:t.shop_id)&&e.pages.includes(null===(n=C_SETTINGS.meta)||void 0===n||null===(r=n.page)||void 0===r?void 0:r.template_name)})))try{e=window,t=document,n="script",r="https://www.datadoghq-browser-agent.com/datadog-rum-v4.js",e=e[i="DD_RUM"]=e[i]||{q:[],onReady:function(t){e.q.push(t)}},(i=t.createElement(n)).async=1,i.src=r,(r=t.getElementsByTagName(n)[0]).parentNode.insertBefore(i,r),DD_RUM.onReady((function(){DD_RUM.init({clientToken:"pubf5be50a4834d00576aac3fe850795e82",applicationId:"53c9ae7d-4d3a-485d-8a80-449276df59c2",site:"datadoghq.com",service:"theme",sampleRate:100,sessionReplaySampleRate:100,trackInteractions:!0,trackResources:!0,trackLongTasks:!0,defaultPrivacyLevel:"allow"}),DD_RUM.startSessionReplayRecording()}))}catch(e){}}()},function(e,t,n){"use strict";function r(e){return null!=e&&""!==e}function i(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];for(var o=0;o<e.length;o++){var a=e[o],c=a.apply(void 0,n);if(r(c))return c}}var o,a=function(e){return o||(o=new URL(window.location.href)),o.searchParams.get(e)},c={},u=function(e,t){return function(){if(e in c)return c[e];var n=c[e]=t.apply(void 0,arguments);return n}},s={STANDARD:{A:function(){var e;return null===(e=document.querySelector("head meta[name=spma]"))||void 0===e?void 0:e.getAttribute("content")},B:function(){var e;return null===(e=document.querySelector("head meta[name=spmb]"))||void 0===e?void 0:e.getAttribute("content")},C:function(){var e;return null===(e=document.querySelector("head meta[name=spmc]"))||void 0===e?void 0:e.getAttribute("content")},D:function(e){return e.dataset.spm},D_ALL:function(e){var t=e.dataset.spm;if(t)return document.querySelectorAll("".concat(e.tagName,"[data-spm=").concat(t,"]"))},E:function(e){return e.dataset.spm}},BACKWARD_COMP:{A:function(){var e;return null===(e=window.C_SETTINGS.shop)||void 0===e?void 0:e.shop_id},B:function(){var e;return null===(e=window.C_SETTINGS.theme)||void 0===e?void 0:e.merchant_theme_name},C:function(){var e,t,n,r,i,o,a=null===(n=window.C_SETTINGS.meta)||void 0===n||null===(r=n.page)||void 0===r?void 0:r.resource_id;return a?"".concat(null===(i=window.C_SETTINGS.meta)||void 0===i||null===(o=i.page)||void 0===o?void 0:o.template_name,"_").concat(a):null===(e=window.C_SETTINGS.meta)||void 0===e||null===(t=e.page)||void 0===t?void 0:t.template_name},D:function(e){return e.dataset.sectionType},D_ALL:function(e){var t=e.dataset.sectionType;if(t)return document.querySelectorAll("".concat(e.tagName,"[data-section-type='").concat(t,"']"))},E:function(e,t){var n=1;if(t){var r=r=t.querySelectorAll("[data-track-id],.".concat(window.C_SETTINGS.product_snippet_prefix,",spz-product-snippet,[data-prdct]"));r=Array.prototype.filter.call(r,(function(e){return!Array.prototype.includes.call(e.classList,"product-detail")&&!Array.prototype.includes.call(e.classList,"cart__item")})),navigator.userAgent.includes("jsdom/")||(r=Array.prototype.filter.call(r,(function(e){return function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)}(e)}))),n=Array.prototype.findIndex.call(r,(function(t){return t.contains(e)}))+1}return n}},CUSTOMIZED:{}},d=(u("a",(function(){var e;return null!==(e=i([s.STANDARD.A,s.BACKWARD_COMP.A]))&&void 0!==e?e:0})),u("b",(function(){var e;return null!==(e=i([s.STANDARD.B,s.BACKWARD_COMP.B]))&&void 0!==e?e:0})),u("c",(function(){var e;return null!==(e=i([s.STANDARD.C,s.BACKWARD_COMP.C]))&&void 0!==e?e:0}))),l=function(e){var t=function(e){for(var t,n=e.parentElement;n&&"BODY"!==n.tagName.toUpperCase();){if(i([s.STANDARD.D,s.BACKWARD_COMP.D],n)){t=n;break}n=n.parentElement}return t}(e);return"..".concat(d(),".").concat(function(e){var t;if(e){var n=i([s.STANDARD.D_ALL,s.BACKWARD_COMP.D_ALL],e);if((null==n?void 0:n.length)>0){var r=Array.prototype.indexOf.call(n,e),o=i([s.STANDARD.D,s.BACKWARD_COMP.D],e);t="".concat(o,"_").concat(r+1)}}return t||0}(t),".").concat(function(e,t){return i([s.STANDARD.E,s.BACKWARD_COMP.E],e,t)||1}(e,t))},f=u("spms",(function(){return{spm:a("spm"),spm_prev:a("spm_prev")}})),p=u("cnt",(function(){return["","",d()].join(".")})),v=/^https?:/;var m,_=function(e){var t=function(e){if(e.href)return e;for(var t=e.parentElement;t&&"BODY"!==t.tagName.toUpperCase();){if(t.href)return t;t=t.parentElement}}(e.target);t&&function(e){if(null!=e&&e.href)try{if(e.getAttribute("href").startsWith("#"))return;var t=new URL(e.href);if(!v.test(t.protocol))return;null==t.searchParams.get("spm")&&t.searchParams.set("spm",l(e));var n=f().spm;n&&t.searchParams.set("spm_prev",n),e.href=t.toString()}catch(e){console.error(e)}}(t)},g=function(){(function(){if(!m){var e=document.documentElement;m={disableSPM:e.hasAttribute("disable-spm")}}return m})().disableSPM||document.addEventListener("click",_)};function h(e){return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function w(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?b(Object(n),!0).forEach((function(t){y(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var S=new function e(){var t=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),y(this,"params",{}),y(this,"get",(function(e){return t.params[e]})),y(this,"set",(function(e,n){if(!function(e){return"[object Object]"!==Object.prototype.toString.call(e)||null===e}(n)){var r=t.params[e];t.params[e]=r?w(w({},r),n):n}})),y(this,"remove",(function(e){delete t.params[e]})),y(this,"reset",(function(){t.params={}}))},O=function e(){if("object"!==h(window.sa))return setTimeout(e,200);!function(e,t,n){if(e&&e[t]&&n){var r=e[t],i=function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];n.apply(void 0,[r].concat(t))};Object.defineProperty(e,t,{configurable:!0,get:function(){return i},set:function(e){r=e}})}}(window.sa,"track",(function(e,t,n){var r=n,i=S.get(t);i&&(r=w(w({},i),null!=n?n:{})),e(t,r)}))};function T(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function j(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?T(Object(n),!0).forEach((function(t){A(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):T(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function A(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function E(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function D(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?E(Object(n),!0).forEach((function(t){I(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):E(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function C(e){return function(e){if(Array.isArray(e))return k(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return k(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return k(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function k(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function I(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var N=function(e){"1"===e.getAttribute("imprevt")&&e.dispatchEvent(new CustomEvent("impress"))},P={root:null,ratio:.6},R=function(e,t){var n=function(){var e=arguments.length>1?arguments[1]:void 0;return function(t){t.forEach((function(t){t.target.getAttribute("imprsd")||(t.isIntersecting?t.target._timeoutId=setTimeout((function(){t.target._timeoutId=void 0,t.target.setAttribute("imprsd","true"),e(t.target),N(t.target)}),150):clearTimeout(t.target._timeoutId))}))}}(e,t);return{intersectionHandler:n,observer:new IntersectionObserver(n,P)}},M={childList:!0,subtree:!0},L=function(e,t){var n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=e.selector;return function(e){var r=[];e.forEach((function(e){e.addedNodes.forEach((function(e){if(1===e.nodeType){if(e.matches(n))return void r.push(e);var t=e.querySelectorAll(n);(null==t?void 0:t.length)>0&&r.push.apply(r,C(t))}}))})),r.length>0&&t(r)}}(e,t),r=new MutationObserver(n);return r.observe(document.documentElement,M),{mutationHandler:n,observer:r}},x=new function e(){var t=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),I(this,"queue",[]),I(this,"sendTimer",null),I(this,"options",{}),I(this,"add",(function(e){clearTimeout(t.sendTimer),t.queue.push(e),t.queue.length>=6&&t.send(),t.sendTimer=setTimeout((function(){t.send()}),2e3)})),I(this,"send",(function(){var e;t.queue.length>0&&(null===(e=window.sa)||void 0===e||e.track("impressions",{impressions:JSON.stringify(t.queue)}),t.queue=[])}))},G=function(e,t){return Object.fromEntries(Object.entries(e).map((function(e){var n=e[1];return"string"==typeof n?[e[0],t.getAttribute(n)]:"function"==typeof n?[e[0],n(t)]:[e[0],void 0]})).filter((function(e){return r(e[1])})))},W={STANDARD:function(e,t){if(t.matches(q.selector))return G(e.paramsMap,t)},BACKWARD_COMP:function(e,t){var n,r,i,o=t.querySelector("a[href]"),a=!!o&&new URL(o.href),c=a&&null!==(n=a.searchParams.get("scm"))&&void 0!==n?n:void 0,u=a&&null!==(r=a.searchParams.get("cfb"))&&void 0!==r?r:void 0;return{spm:l(t),scm:c,ifb:u,product_id:t.dataset.trackId||(null===(i=G(e.paramsMap,t))||void 0===i?void 0:i.product_id)}}},U=function(e,t){return i([W.STANDARD,W.BACKWARD_COMP],e,t)},q={selector:"[impr]",paramsMap:{spm:function(e){return l(e)},scm:"data-scm",ifb:"data-ifb",product_id:"data-prdct"}},B=q,F=function(e){var t;return e===B?e:{selector:null!==(t=null==e?void 0:e.selector)&&void 0!==t?t:B.selector,paramsMap:null!=e&&e.paramsMap?D(D({},B.paramsMap),e.paramsMap):B.paramsMap}},$=function(){return["IntersectionObserver","MutationObserver"].map((function(e){return[e,(t=e,!!window[t])];var t})).filter((function(e){return!e[1]})).map((function(e){return e[0]}))},H=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:B,t=$();if(!(t.length>0)){var n=F(e),r=R(n,(function(e){var t=U(n,e);t&&x.add(t)})),i=r.intersectionHandler,o=r.observer,a=function(e){e.forEach((function(e){return o.observe(e)}))},c=L(n,a),u=c.mutationHandler,s=c.observer;return a(document.querySelectorAll(n.selector)),{intersectionHandler:i,intersectionObserver:o,mutationHandler:u,mutationObserver:s}}setTimeout((function(){throw new Error("[Labrador] browser does not support ".concat(t))}))},K={getSPMCnt:p,getSPMs:f,registerParams:function(e,t){S.set(e,t)}},J=n(3);window.spzutm=K,function(){var e=j(j({},f()),{},{spm_cnt:p(),scm:a("scm"),ssp:a("ssp"),cfb:a("cfb")});if(window.sa){var t,n;null===(t=(n=window.sa).registerPage)||void 0===t||t.call(n,e)}else{var r=window;r.sa=function(e){return function(){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return(r.sa._q=r.sa._q||[]).push([e,n])}},r.sa("registerPage")(e)}}(),Object(J.a)((function(){var e,t;g(),O();["product","search","cart","collection","flashsaleCollection","couponCollection","rebateCollection","automaticCollection","checkout","thank_you","index","page","theme_page","article","order"].includes(null===(e=C_SETTINGS.meta)||void 0===e||null===(t=e.page)||void 0===t?void 0:t.template_name)&&(H(),H({selector:"[data-track-id]"}),H({selector:".".concat(window.C_SETTINGS.product_snippet_prefix,",spz-product-snippet"),paramsMap:{product_id:"product-id"}}))}))},function(e,t,n){"use strict";var r,i,o,a=n(0),c=location.protocol+((null===(r=window.C_SETTINGS)||void 0===r||null===(i=r.shop)||void 0===i?void 0:i.cdn_domain)||(null===(o=window.C_SETTINGS)||void 0===o?void 0:o.cdn_domain)),u=c,s=function(e){var t=window.AD_TRACK_ASSETS||(window.AD_TRACK_ASSETS={});Object.defineProperty(t,"golden_world",{configurable:!0,get:function(){return null},set:function(n){Object.defineProperty(t,"golden_world",{configurable:!0,writable:!0,enumerable:!0}),t.golden_world=n,e(n)}})},d=function(e){var t=new URL(c);t.pathname=e||window.AD_TRACK_ASSETS.golden_world;var n=t.toString(),r=function(){if("develop"===window.C_SETTINGS.namespace){var e=window.location.host.split(/-{3,5}/).slice(0,-1).reverse().toString();return e?"".concat("golden_world",".").concat(e,".js"):null}}(),i=function(){var e=Object(a.e)("awesomeab").match(new RegExp("\\bgolden-world-(v[s0-9]+)"));if(e)return"".concat("golden_world",".").concat(e[1],".js")}();return r&&((t=new URL(u)).pathname=r),i&&(t.pathname=i),{src:t.toString(),isNotTrunk:r||i,trunkSrc:n}},l=n(3),f=function(e){return localStorage.setItem("GOLDEN_WORLD_DATA_LAYER_EVENTS",JSON.stringify(e))},p=function(){return JSON.parse(localStorage.getItem("GOLDEN_WORLD_DATA_LAYER_EVENTS"))||[]};try{!function(){try{var e=p();Object(l.a)((function(){var t,n;null===(t=window)||void 0===t||null===(n=t.sa)||void 0===n||n.track("golden_world_missing_events",{missing_events:e.toString(),missing_events_count:e.length})})),f([])}catch(e){}}(),function e(t){var n,r;if(t||null!==(n=window)&&void 0!==n&&null!==(r=n.AD_TRACK_ASSETS)&&void 0!==r&&r.golden_world){var i=document.createElement("script"),o=d(t),a=o.src,c=o.isNotTrunk,u=o.trunkSrc;i.src=a,i.async=!0,i.onerror=function(){if(c){i.remove();var e=document.createElement("script");e.src=u,document.head.appendChild(e)}},document.head.appendChild(i)}else s(e)}(),function(){var e=window.GOLDEN_WORLD_DATA_LAYER||(window.GOLDEN_WORLD_DATA_LAYER=[{type:"golden_world.pageView"}]);e.inited=!1;var t=function(t,n){e.push({type:t.type,detail:n,event:t}),e.inited||function(e){try{var t=p();t.push(e),f(t)}catch(e){}}(t.type)};["dj.pageLoad","dj.viewContent","dj.addToCart","dj.cartItemChange","dj.cartItemDelete","dj.productSearch","dj.completeRegistration","dj.emailSubscription","dj.initiateCheckout","dj.checkoutStepPayment","dj.checkoutStepAddress","dj.addShippingMethod","dj.purchase","dj.response","dj.track","click"].forEach((function(e){Object(a.n)(e,t)}))}()}catch(e){}},,function(e,t,n){"use strict";n.r(t);var r=n(0),i=n(1),o=0,a={name:"fbclid",get:function(){return Object(r.e)(a.name)},set:function(){var e=new RegExp("(^|&)".concat(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.o)(a.name,n)}}},c={name:"ttclid",get:function(){return Object(r.e)(c.name)},set:function(){var e=new RegExp("(^|&)".concat(c.name,"=([^&]*)(&|$)")),t=window.location.search.substring(1).match(e);null!=t&&t[2]&&Object(r.o)(c.name,t[2])}},u={name:i.a.SESSION_ID_NEW,get:function(){return Object(r.e)(u.name)},set:function(){var e=u.get()||Object(r.e)(i.a.SESSION_ID_OLD),t=!e;e||(e=(new Date).getTime().toString()+(400*Math.random().toFixed(2)+100).toString());var n=new Date((new Date).getTime()+18e5);return Object(r.o)(u.name,e,n),Object(r.o)(i.a.SESSION_ID_OLD,e,n),{isNew:t}}},s={name:atob("c2hvcGxhenphX3NvdXJjZQ=="),get:function(){try{return Object(r.e)(s.name)||localStorage[s.name]}catch(e){}return""},set:function(){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=s.name,a=new Date((new Date).getTime()+6048e5);s.get()||Object(r.o)(o,JSON.stringify({$first_visit_url:t,$latest_referrer_host:i,expire:a.getTime()}),a)&&function(){try{localStorage[o]=s.get()}catch(e){}}(),!s.get()&&localStorage[o]&&((JSON.parse(localStorage[o])&&JSON.parse(localStorage[o]).expire||0)<(new Date).getTime()||Object(r.o)(o,localStorage[o])),s.get()&&!localStorage[o]&&function(){try{localStorage[o]=s.get()}catch(e){}}()}},d={name:"client_id",get:function(){return Object(r.e)(d.name)}},l=function(){return a.get()},f=function(){return d.get()};function p(e){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var v={sendType:"",serverUrl:"",distinct_id:"",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:function(){return location.href},$url_path:location.pathname},tempTrackParams:{},send:{beacon:function(e){navigator.sendBeacon(v.serverUrl,v.send.getSendData(e))},image:function(e){var t=document.createElement("img");t.width=1,t.height=1,t.src=v.send.getSendUrl(v.serverUrl,e)},getSendUrl:function(e,t){var n=v.send.base64Encode(t),r="crc="+v.send.hashCode(n);return-1!==e.indexOf("?")?e+"&data="+encodeURIComponent(n)+"&ext="+encodeURIComponent(r):e+"?data="+encodeURIComponent(n)+"&ext="+encodeURIComponent(r)},getSendData:function(e){var t=v.send.base64Encode(e),n="crc="+v.send.hashCode(t);return"data="+encodeURIComponent(t)+"&ext="+encodeURIComponent(n)},base64Encode:function(e){return btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,(function(e,t){return String.fromCharCode("0x"+t)})))},hashCode: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}},getProperties:function(e){var t=Object.assign({},v.trackParams,v.tempTrackParams,e);for(var n in t){var r=t[n];r instanceof Function&&(r=r()),t[n]=r}return t},track:function(e,t){var n={distinct_id:v.distinct_id||(new Date).getTime().toString()+(400*Math.random().toFixed(2)+100).toString(),_track_id:Number(String(Math.random()).slice(2,5)+String(Math.random()).slice(2,4)+String((new Date).getTime()).slice(-4)),type:"track",event:e,properties:v.getProperties(t)};v.send[v.sendType](JSON.stringify(n))},setSendType:function(){var e="image";"object"==("undefined"==typeof navigator?"undefined":p(navigator))&&"function"==typeof navigator.sendBeacon&&(e="beacon"),v.sendType=e},setServerUrl:function(){var e=window.C_SETTINGS.sa_server_url;"object"==("undefined"==typeof navigator?"undefined":p(navigator))&&"function"==typeof navigator.sendBeacon&&(e=e.replace("/sa?","/beacon/sa?")+"&gzip=0"),v.serverUrl=e.replace(/\/sa$/,"/sa.gif").replace(/(\/sa)(\?[^\/]+)$/,"/sa.gif$2")},registerPage:function(e){v.trackParams=Object.assign({},v.trackParams,e||{})},identify:function(e){v.distinct_id=e},init:function(){v.setSendType(),v.setServerUrl()}},m=v.init,_=function(e){v.tempTrackParams=e};function g(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var b,w=function e(t){var n=this;g(this,e),h(this,"visits",[]),h(this,"leaves",[]),h(this,"visit",(function(e){n.visits.unshift(null!=e?e:Date.now())})),h(this,"leave",(function(){n.leaves.unshift(Date.now())})),this.visit(null==t?void 0:t.firstVisit)};w.instance=function(){var e,t;b||(b=new w({firstVisit:null===(e=window.performance)||void 0===e||null===(t=e.timing)||void 0===t?void 0:t.navigationStart}));return b},w.resetInstance=function(){b=void 0};var y,S=["pageshow","pagehide","visibilitychange"],O=function e(){var t=this;g(this,e),h(this,"_state","active"),h(this,"_onChange",void 0),h(this,"_cycleChangeHandler",(function(e){switch(e.type){case"pageshow":t._dispatchChangeIfNeeded("active");break;case"pagehide":t._dispatchChangeIfNeeded("hidden");break;case"visibilitychange":t._dispatchChangeIfNeeded("hidden"===document.visibilityState?"hidden":"active")}})),h(this,"_dispatchChangeIfNeeded",(function(e){"function"==typeof t._onChange&&t._state!==e&&(t._state=e,t._onChange(e))})),h(this,"onChange",(function(e){t._onChange=e})),S.forEach((function(e){return addEventListener(e,t._cycleChangeHandler,!0)}))};O.instance=function(){return y||(y=new O),y},O.resetInstance=function(){y=void 0};var T=function(e){var t,n,r,i,o=w.instance();switch(e){case"hidden":o.leave(),null===(t=window.sa)||void 0===t||t.track("page_leave",(r=(n=o).visits,i=n.leaves,{visits:JSON.stringify(r),leaves:JSON.stringify(i)}));break;case"active":o.visit()}};function j(e){return(j="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var A=function(e){return null!=e&&e.item&&null!=e&&e.cart?Object.assign({product_id:e.item.product_id,quantity:e.item.quantity,variant_id:e.item.variant_id,total_discount:e.cart.total_discount,total_price:e.cart.total_price,line_items:JSON.stringify((e.cart.line_items||[]).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{product_id:e.product_id,variant_id:e.variant_id,price:e.price,quantity:e.quantity}})))},e[i.b]||{}):{}},E=function(e){var t={};if("object"===j(null==e?void 0:e.product)){var n=e.product;["cfb","ifb","scm","ssp"].forEach((function(e){e in n&&Object.assign(t,function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},e,n[e]))}))}return t},D=function(e,t){Object(r.n)(e,(function(e,n){try{_(E(n)),t(e,n)}catch(e){console.error("[golden] listenEvent error :",e)}finally{_({})}}))},C=n(4),k=n(2);function I(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var N,P,R,M,L=function(){var e="";try{e=window.ORDER&&ORDER.checkout_page_type||("string"==typeof(window.ORDER&&ORDER.config)?JSON.parse(ORDER.config).page_type:"")}catch(e){}return e},x=function(){var e;e=d.get(),s.get()||(o=1),e&&"null"!=e||(o=1),a.set(),c.set();var t=u.set();return s.set(),{sessionId:t}}();Object(k.f)(x,"v2"),M={initCookieResult:x}.initCookieResult,window.sa={track:v.track,registerPage:v.registerPage,identify:v.identify},m(),null===(N=window.sa)||void 0===N||N.registerPage(function(e){var t,n,a,s,d,l,p,v,m,_,g,h,b,w,y,S,O=e.initCookieResult;return I(w={platform:"shop",client:3==Object(r.f)()?"pc":"mobile",client_id:function(){return f()},session_id:u.get(),new_session:O.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:(S=((null===(y=C_SETTINGS.theme)||void 0===y?void 0:y.merchant_theme_name)||"").replace(/\s/g,""),{Blackwind:"BlackWind",SnowinSummer:"SnowInSummer","Amazing-BuyonAmazon":"Amazing"}[S]||S),theme_version:(null===(a=C_SETTINGS.theme)||void 0===a?void 0:a.theme_version_id)||"",template_name:(null===(s=C_SETTINGS.meta)||void 0===s||null===(d=s.page)||void 0===d?void 0:d.template_name)||"",template_type:(null===(l=C_SETTINGS.meta)||void 0===l||null===(p=l.page)||void 0===p?void 0:p.template_type)||"",root_url:(null===(v=C_SETTINGS.routes)||void 0===v?void 0:v.root)||"",user_agent:navigator.userAgent,env_tag:[Object(r.e)("awesomeab")].filter(Boolean).join(","),c_id:Object(r.e)("_c_id"),is_new_client:o,event_id:Object(k.b)(),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&&ORDER.step,checkout_page_type:L(),AD_ttc:c.get(),login_customer_id:(null===(m=C_SETTINGS.customer)||void 0===m?void 0:m.customer_id)||"",customer_email:(null===(_=C_SETTINGS.customer)||void 0===_?void 0:_.customer_email)||"",resource_id:(null===(g=C_SETTINGS.meta)||void 0===g||null===(h=g.page)||void 0===h?void 0:h.resource_id)||""},atob("c2hvcGxhenphX2FfcA=="),Object(r.e)(i.a.UTM_PARAMS)||Object(r.e)(i.a.UTM)||""),I(w,"market_id",(null===(b=C_SETTINGS.market)||void 0===b?void 0:b.market_id)||""),I(w,"last_land_url",Object(k.c)()),I(w,"last_template_name",Object(k.d)()),I(w,"$latest_referrer",Object(k.e)()),w}({initCookieResult:M})),Object(k.a)(),null===(P=window.sa)||void 0===P||P.identify((null===(R=C_SETTINGS.customer)||void 0===R?void 0:R.customer_id)||f()),window.djTracker=window.djTracker||[],window.djTrack=window.djTrack||function(e,t){window.djTracker.push({eventName:e,params:t})},window.addEventListener("DOMContentLoaded",(function(){var e;!function(){var e;null===(e=window.sa)||void 0===e||e.track("$pageview")}(),e=Object(r.d)(),D("dj.addToCart",(function(t,n){var o,a="addToCart"+(new Date).getTime();null===(o=window.sa)||void 0===o||o.track("add_to_cart",Object.assign({},{product_id:n.product_id,product_title:n.name,price:n.item_price,variant_id:n.variant_id,quantity:n.number||1,sku_quantity:n.number||1,entrance:e,is_app_btn:!!n.is_app_btn,source:n.source||"",currency:C_SETTINGS.currency_code,event_id:a,AD_fbc:Object(r.e)("_fbc")||l(),AD_fbp:Object(r.e)("_fbp"),AD_variant_ids:[n.variant_id],AD_event_id:a},n[i.b]||{}))})),D("dj.productSearch",(function(e,t){var n,r="productSearch"+(new Date).getTime();null===(n=window.sa)||void 0===n||n.track("product_search",{key_word:t.keyWord,has_result:t.hasResult,event_id:r,AD_event_id:r})})),D("dj.completeRegistration",(function(e,t){var n,r="completeRegistration"+(new Date).getTime();null===(n=window.sa)||void 0===n||n.track("complete_registration",{currency:C_SETTINGS.currency_code,event_id:r,AD_event_id:r})})),D("dj.login",(function(e,t){var n;null===(n=window.sa)||void 0===n||n.track("login",t)})),D("dj.registration",(function(e,t){var n;null===(n=window.sa)||void 0===n||n.track("sign_up",t)})),D("dj.passwordReset",(function(e,t){var n;null===(n=window.sa)||void 0===n||n.track("forget",t)})),D("dj.checkoutSubmit",(function(){var e;null===(e=window.sa)||void 0===e||e.track("checkout-submit")})),D("dj.viewContent",(function(e,t){var n,o,a,c,u="viewContent"+(new Date).getTime();null===(n=window.sa)||void 0===n||n.track("product_view",Object.assign({product_id:t.product.id,variant_id:t&&t.selected&&t.selected.id,price:t.product.price,title:t.product.title,currency:C_SETTINGS.currency_code,content_category:"",content_ids:[t.product.id],event_id:u,AD_fbc:Object(r.e)("_fbc")||l(),AD_fbp:Object(r.e)("_fbp"),AD_variant_ids:[t.selected&&t.selected.id||(null===(o=t.product)||void 0===o||null===(a=o.variants)||void 0===a||null===(c=a[0])||void 0===c?void 0:c.id)],AD_event_id:u},t[i.b]||{}))})),D("dj.cartItemChange",(function(e,t){var n;null===(n=window.sa)||void 0===n||n.track("cart_item_change",A(t))})),D("dj.cartItemDelete",(function(e,t){var n;null===(n=window.sa)||void 0===n||n.track("cart_item_delete",A(t))})),D("dj.track",(function(e,t){var n;null===(n=window.sa)||void 0===n||n.track(t.eventName,t.params||{})})),D("dj.initiateCheckout",(function(e,t){var n;null===(n=window.sa)||void 0===n||n.track("begin_checkout",Object.assign({},Object(r.c)(e,t,l)))})),D("dj.checkoutStepAddress",(function(e,t){var n;null===(n=window.sa)||void 0===n||n.track("set_shipping_address",Object.assign({},Object(r.h)(e,t,l)))})),D("dj.addShippingMethod",(function(e,t){var n;null===(n=window.sa)||void 0===n||n.track("add_shipping_method",Object.assign({},Object(r.b)(e,t,l)))})),D("dj.checkoutStepPayment",(function(e,t){var n;null===(n=window.sa)||void 0===n||n.track("add_payment_info",Object.assign({},Object(r.a)(e,t,l)))})),Object(C.trackWebVitals)()})),window.addEventListener("load",(function(){!function(){try{var e={};window.onerror=function(t,n,r,i,o){var a,c;(e[t]||0)<3&&(window.sa&&window.sa.track("watcherException",{language:navigator.language,template_name:null===(a=C_SETTINGS.meta)||void 0===a||null===(c=a.page)||void 0===c?void 0:c.template_name,errorMessage:t||null,scriptURI:n||null,lineNo:r||null,columnNo:i||null,stack:o&&o.stack?o.stack:null}),e[t]=(e[t]||0)+1)}}catch(e){window.sa&&sa.track("watcherException",{message:e&&e.message})}}(),function(){try{O.instance().onChange(T)}catch(e){window.sa&&window.sa.track("page_leave_init_err",{message:e&&e.message})}}(),Object(r.n)("click",(function(e){var t=e.target.closest("[data-track]");if(t){var n=t.getAttribute("data-track")||"",r={};[].slice.call(t.attributes).forEach((function(e){new RegExp("".concat("data-track","-")).test(e.nodeName)&&(r[e.nodeName.replace("".concat("data-track","-"),"")]=e.nodeValue)})),n.split(",").map((function(e){(e=e.trim())&&window.djTrack(e,r)}))}})),window.djTrack=function(e,t){e&&Object(r.p)("dj.track",{eventName:e,params:t||{}})},(window.djTracker||[]).map((function(e){window.djTrack(e)}))}),!1);n(6),n(5),n(7)}]);/* golden-bottom_v2-end */
  7984. </script>
  7985.    <script type='text/javascript'>(window._ext || (window._ext =[])).push('bear');</script>
  7986.  
  7987. <script type='text/javascript'>(window._ext || (window._ext =[])).push('translate');</script>
  7988. <script type='text/javascript'>(window._ext || (window._ext =[])).push('currency');</script>
  7989. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"bundle":"bundle.f00dc5a8.js"});</script>
  7990. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"cart_pop":"cart_pop.1962d050.js"});</script>
  7991. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"bear":"bear.ef4bcb34.js"});</script>
  7992. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"couponcode":"couponcode.b0d47fdc.js"});</script>
  7993. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"zebu":"zebu.96145d61.js"});</script>
  7994. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"basic":"basic.c50df513.js"});</script>
  7995. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"discount_gifts":"discount_gifts.48d1eea8.js"});</script>
  7996. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"blog_products":"blog_products.f2c30654.js"});</script>
  7997. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"google_form":"google_form.833ccdcb.js"});</script>
  7998. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"stamped_frontend":"stamped_frontend.f67dcbe7.js"});</script>
  7999. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"buy_on_others":"buy_on_others.2fff82c8.js"});</script>
  8000. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"variants_combination":"variants_combination.1185fc0e.js"});</script>
  8001. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"translate":"translate.7ee651dc.js"});</script>
  8002. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"filly":"filly.6457c2ab.js"});</script>
  8003. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"sloth":"sloth.b4785635.js"});</script>
  8004. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"size_guide":"size_guide.e54a1563.js"});</script>
  8005. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"reviews":"reviews.666e393c.js"});</script>
  8006. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"flashsale":"flashsale.fcf8d5d8.js"});</script>
  8007. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"privacy_app":"privacy_app.ade927e4.js"});</script>
  8008. <script type="text/javascript">
  8009.  (function () {
  8010.    if (!SHOPLAZZA.payment_settings.paypal_express_enabled) return;
  8011.    if ((window.disabled_exts || []).indexOf("*") != -1 || (window.disabled_exts || []).indexOf("paypal_express") != -1) return;
  8012.    function getCookie(name) {
  8013.      var match = document.cookie.match(new RegExp(name + '=([^;]+)'));
  8014.      return (match && match[1]) || '';
  8015.    }
  8016.    var ppStamp = (getCookie('awesomeab').match(/paypal-express-([vs0-9]+)/) || ['', ''])[1];
  8017.    var entry = ppStamp ? 'paypal_express.' + ppStamp + '.js' : 'paypal_express.c3177eb4.js';
  8018.    var s = document.createElement('script');
  8019.    s.crossOrigin = "anonymous";
  8020.    s.async = !0;
  8021.    s.src = SHOP_PARAMS.cdn_domain + entry;
  8022.    document.body.appendChild(s);
  8023.  
  8024.  })();
  8025. </script>
  8026. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"fb_messenger":"fb_messenger.1de139d2.js"});</script>
  8027. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"common":"common.9a14669a.js"});</script>
  8028. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"installment":"installment.99b17d22.js"});</script>
  8029.  
  8030. <script>
  8031. ~(function() {
  8032.  // checkout page
  8033.  if (window.SHOP_PARAMS.template_type === '14') {
  8034.    return;
  8035.  }
  8036.  function track(event, params) {
  8037.    if (window.sa && window.sa.track && typeof window.sa.track === 'function') {
  8038.      window.sa.track(event, params);
  8039.    };
  8040.  }
  8041.  function preload() {
  8042.    var script = document.createElement('script');
  8043.    script.async = true;
  8044.    script.src = '/api/preload-checkout?t=' + Date.now();
  8045.    var loadStart = Date.now();
  8046.    track('preload_checkout_start');
  8047.    script.addEventListener('load', function() {
  8048.      track('preload_checkout_loaded', { load_duration: Date.now() - loadStart });
  8049.    });
  8050.    script.addEventListener('error', function(e) {
  8051.      track('preload_checkout_error', { load_duration: Date.now() - loadStart });
  8052.    });
  8053.    document.body.appendChild(script);
  8054.  }
  8055.  
  8056.  try {
  8057.      var ab = document.cookie.split(';').find(function (i) { return /awesomeab=/.test(i); });
  8058.      var version = 'default';
  8059.      if (ab) {
  8060.        var chickNext = decodeURIComponent(ab).split('=')[1].split(',').find(function (i) { return /chick-next/.test(i); });
  8061.        if (chickNext) version = chickNext;
  8062.      }
  8063.  
  8064.      var loadedObj = JSON.parse(sessionStorage.getItem('preload_checkout_loaded_v1') || '{}');
  8065.  
  8066.      if (loadedObj[version] && loadedObj[version]['allLoaded']) return;
  8067.    } catch (e) {}
  8068.  
  8069.    window.addEventListener('load', preload);
  8070. })();
  8071. </script>
  8072.  
  8073. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"jellyfish":"jellyfish.f9cc89bb.js"});</script>
  8074. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"product_detail_rebate":"product_detail_rebate.e7e8c406.js"});</script>
  8075. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"buffalo":"buffalo.e0f4e5cf.js"});</script>
  8076. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"coupon":"coupon.758199ab.js"});</script>
  8077. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"currency":"currency.427caab3.js"});</script>
  8078. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"vole":"vole.de34b0f2.js"});</script>
  8079. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"wishlist":"wishlist.2e4d8c2f.js"});</script>
  8080. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"social_login":"social_login.9cbfc23f.js"});</script>
  8081. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"numbat":"numbat.14e8199b.js"});</script>
  8082. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"discount_gifts_v2":"discount_gifts_v2.55fda0c4.js"});</script>
  8083. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"top_products":"top_products.4da4f6f3.js"});</script>
  8084. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"appparakeet":"appparakeet.537f9b5b.js"});</script>
  8085. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"multi_market":"multi_market.f19723d0.js"});</script>
  8086. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"recommended_product":"recommended_product.b4592e0a.js"});</script>
  8087. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"boowc":"boowc.15caf0e7.js"});</script>
  8088. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"add_to_cart":"add_to_cart.6eea09e5.js"});</script>
  8089. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"apptrustpilot-plugin":"apptrustpilot-plugin.7edc2607.js"});</script>
  8090. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"sales_pop":"sales_pop.534667e8.js"});</script>
  8091. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"subscription_popups":"subscription_popups.046a5916.js"});</script>
  8092. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"plugin_parakeet":"plugin_parakeet.6893a874.js"});</script>
  8093. <script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"trout":"trout.ff7eba7a.js"});</script>
  8094. </body>
  8095. </html>
  8096.  
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda