<!doctype html>
<html class="no-js" lang="en-US" id="wind-html">
<head>
<style spz-runtime>
/* 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 */
</style>
<script type="text/javascript">
/* 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 */
</script>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover">
<title>fashionshopm</title>
<meta name="keywords" content="fashionshopm">
<meta name="description" content="fashionshopm">
<meta http-equiv="x-dns-prefetch-control" content="on">
<meta name="runtime-host" content="//static.staticdj.com/cuttlefish/2022101221">
<link rel="dns-prefetch" href="//static.staticdj.com/">
<link rel="preconnect" href="//static.staticdj.com/">
<link rel="canonical" href="https://www.infomativebeats.com/">
<link rel="shortcut icon" href="https://img.fantaskycdn.com/0a245dedb61e91389037f8f8aa116f64.png">
<link href="//static.staticdj.com/cuttlefish/2022101221/v0.js" as="script" type="text/javascript" crossorigin="anonymous" rel="preload">
<meta name="theme-color" content="#ffffff">
<meta name="format-detection" content="telephone=no, email=no">
<meta property="og:site_name" content="fashionshopm">
<meta property="og:url" content="https://www.infomativebeats.com/">
<meta property="og:title" content="fashionshopm">
<meta property="og:type" content="website">
<meta property="og:description" content="fashionshopm">
<meta name="twitter:site" content="@">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="fashionshopm">
<meta name="twitter:description" content="fashionshopm">
<style type="text/css">
:root {
--breakpoint: 960;
--page-width: 1440px;
--page-spacing: 40px;
--color-shadow: rgba(0, 0, 0, 15%);
--font-body-family: Muli, sans-serif;
--font-body-style: normal;
--font-body-weight: 400;
--font-heading-family: Playfair Display, sans-serif;
--font-heading-style: normal;
--font-heading-weight: 400;
--color-body-bg:#ffffff;
--color-body-text:rgba(0, 0, 0, 1);
--color-price-text:#1C1D1D;
--color-compare-at-price-text:rgba(18, 27, 23, 0.6);
--color-save-text:rgba(231, 93, 50, 1);
--color-borders:#E8E8E1;
--color-primary-btn-bg:rgba(225, 180, 123, 1);
--color-primary-btn-text:#FFFFFF;
--color-sale-tag-bg:rgba(231, 93, 50, 1);
--color-sale-tag-text:#FFFFFF;
--color-cart-dot-bg:rgba(225, 180, 123, 1);
--color-cart-dot-text:#FFFFFF;
--color-image-bg:#FFFFFF;
--color-custom-badge-text:#e75d32;
--color-custom-badge-bg:#fff9f1;
--color-header-bg:rgba(246, 229, 209, 1);
--color-header-text:rgba(51, 51, 51, 1);
--color-header-search:#FFFFFF;
--color-footer-bg:#FFFFFF;
--color-footer-border:#E8E8E1;
--color-footer-text:#000000;
--color-scheme-1-bg:rgba(244, 238, 230, 1);
--color-scheme-1-text:rgba(51, 51, 51, 1);
--color-scheme-1-texture:none;
--color-scheme-2-bg:rgba(247, 247, 247, 1);
--color-scheme-2-text:rgba(0, 0, 0, 1);
--color-scheme-2-texture:none;
--color-scheme-3-bg:#FCF4F1;
--color-scheme-3-text:#000000;
--color-scheme-3-texture:none;
--color-countdown-bg:#F8F8F8;
--color-countdown-time-text:#EA3F36;
--color-progress-bar-1-bg:#D1A643;
--color-progress-bar-2-bg:#D39B17;
--type-title-spacing:0.01em;
--type-title-font-size:36px;
--type-title-line-height:1.1;
--type-body-spacing:0.01em;
--type-body-font-size:14px;
--type-body-line-height:1.6;
--type-nav-font-size:14px;
--type-nav-spacing:0.01em;
--type-title-capitalize:unset;
--type-nav-capitalize:uppercase;
--color-scheme-1-image:none;
--color-scheme-1-repeat:repeat;
--color-scheme-1-size:unset;
--color-scheme-2-image:none;
--color-scheme-2-repeat:repeat;
--color-scheme-2-size:unset;
--color-scheme-3-image:none;
--color-scheme-3-repeat:repeat;
--color-scheme-3-size:unset;
--global-border-radius:0;
--global-border-radius-btn:0;
--global-fixed-border-radius-btn: 0;
--color-primary-btn-light:#eed4b4;
--color-header-border:rgba(51, 51, 51, 0.15);
--color-body-8:rgba(0, 0, 0, 0.8);
--color-body-7:rgba(0, 0, 0, 0.7);
--color-body-6:rgba(0, 0, 0, 0.6);
--color-body-5:rgba(0, 0, 0, 0.5);
--color-darken: rgba(0, 0, 0, 0.027);
--color-warning: #d95d57;
--color-white: #fff;
--color-placeholder: #7A8086;
}
@media (max-width: 959.98px){
:root {
--page-spacing: 16px;
--type-body-font-size: 12px;
}
}
@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');}
</style>
<style type="text/css" class="theme_css">
/* init css */
html {
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-tap-highlight-color: transparent;
}
body {
padding-bottom: constant(safe-area-inset-bottom);
padding-bottom: env(safe-area-inset-bottom);
-webkit-tap-highlight-color: transparent;
}
*:focus {
outline: none;
}
*,
:after,
:before {
box-sizing: border-box;
}
input[type=text],
input[type=email],
input[type=password],
input:not([type]),
textarea {
appearance: none;
-webkit-appearance: none;
}
input,
textarea,
button,
select {
font-family: var(--font-body-family);
font-style: var(--font-body-style);
font-weight: var(--font-body-weight);
}
input[type=button],
button,
select,
label {
cursor: pointer;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
/* Firefox */
input[type=number] {
-moz-appearance: textfield;
}
a {
color: inherit;
text-decoration: none;
}
h1,h2,h3,h4,h5,h6{
font-family: var(--font-heading-family);
}
/* base css */
.page-container {
max-width: var(--page-width);
padding: 0 var(--page-spacing);
margin: 0 auto;
}
@media (max-width: 959.98px) {
.md\:page-container {
max-width: var(--page-width);
padding: 0 var(--page-spacing);
margin: 0 auto;
}
}
@media (min-width: 960px) {
.lg\:page-container {
max-width: var(--page-width);
padding: 0 var(--page-spacing);
margin: 0 auto;
}
}
.hide-scrollbar::-webkit-scrollbar,
.hide-scrollbar ::-webkit-scrollbar {
display: none;
}
.hide-scrollbar {
-ms-overflow-style: none;
scrollbar-width: none;
}
.\!hidden,
.hidden-empty:empty,
[spz-if="false"],
spz-list[nomore]>[role="loadmore"]{
display: none !important;
}
.touch_scale {
position: relative;
}
.touch_scale:after {
content: "";
position: absolute;
left: 0;
top: 0;
bottom: 0;
right: 0;
transform: scale(1.8);
}
.center {
text-align: center;
}
.right {
text-align: right;
}
.break-words {
overflow-wrap: break-word;
word-break: break-word;
}
.truncate {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.flex-center {
display: flex;
justify-content: center;
align-items: center;
}
.sticky-top {
position: sticky;
top: 0;
}
.sticky-bottom {
position: sticky;
bottom: 0;
}
.zindex-dropdown {
z-index: 1000;
}
.zindex-sticky {
z-index: 1020;
}
.zindex-fixed {
z-index: 1030;
}
.zindex-modal-backdrop {
z-index: 1040;
}
.zindex-modal {
z-index: 1050;
}
.zindex-popover {
z-index: 1060;
}
.zindex-tooltip {
z-index: 1070;
}
.type-body-font-family {
font-family: var(--font-body-family);
font-style: var(--font-body-style);
font-weight: var(--font-body-weight);
}
.type-title-font-family {
font-family: var(--font-heading-family);
font-style: var(--font-heading-style);
font-weight: var(--font-heading-weight);
}
/* mce */
.mce__content {font-size: var(--type-body-font-size)}
.mce__content p:first-child{ margin-top: 0;}
.mce__content p:last-child{margin-bottom: 0;}
.mce__content img {position: relative;max-width: 100%;vertical-align: bottom;height: auto;}
.mce__content img+img {margin-top:30px;}
.mce__content table {max-width: 100%;border-collapse: collapse;}
.mce__content iframe {width: 100%;}
.mce__content blockquote {margin: 1em 40px;}
.mce__content a {color: inherit;word-break: break-all;}
/* loading */
@keyframes spinning {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(1turn);
transform: rotate(1turn);
}
}
spz-loading {
background: rgba(234, 234, 234, 0.5);
}
spz-loading .loading-inner,
.loading-bounce {
width: 26px;
height: 26px;
border-radius: 50%;
border: 3px solid var(--color-white);
border-color: var(--color-primary-btn-bg);
border-right-color: rgba(241, 241, 242, 0.6) !important;
animation: spinning 1s ease infinite;
-webkit-animation: spinning 1s ease infinite;
}
spz-loading .loading-inner {
border: 3px solid var(--color-primary-btn-bg);
border-right-color: var(--color-white) !important;
}
.button-primary,
.button-secondary {
margin: 0;
padding: 0;
outline: 0;
cursor: pointer;
border: 1px solid transparent;
text-align: center;
transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.button-primary {
background-color: var(--color-primary-btn-bg);
color: var(--color-primary-btn-text);
}
.button-primary:hover {
background-color: var(--color-primary-btn-light);
}
.button-secondary {
border-color: var(--color-body-text);
background-color: var(--color-body-bg);
color: var(--color-body-text);
}
.more-button-primary {
display: block;
background-color: var(--color-primary-btn-bg);
color: var(--color-primary-btn-text);
padding-left: .75rem;
padding-right: .75rem;
line-height: 2.25rem;
border-radius: var(--global-border-radius-btn);
font-size: .75rem;
text-decoration: none;
text-align: center;
cursor: pointer;
border-width: 1px;
border-style: solid;
border-color: transparent;
transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
transition-timing-function: cubic-bezier(.4,0,.2,1);
transition-duration: .3s;
}
.more-button-primary:hover {
background-color: var(--color-primary-btn-light);
}
.more-button-secondary {
cursor: pointer;
border-width: 1px;
border-style: solid;
border-color: var(--color-body-text);
background-color: var(--color-body-bg);
text-align: center;
color: var(--color-body-text);
transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
transition-timing-function: cubic-bezier(.4,0,.2,1);
transition-duration: .3s;
padding: 12px 22px;
border-radius: var(--global-border-radius-btn);
font-weight: 600;
}
/* spz-carousel button */
spz-carousel[zoom-in][slidezoom] {
background-color: var(--color-white);
}
spz-carousel .spz-carousel-button {
display: flex;
align-items: center;
justify-content: center;
width: 44px;
height: 44px;
border-radius: 100%;
box-shadow: 4px 4px 16px rgba(18, 27, 23, 0.04);
background-color: var(--color-white);
cursor: pointer;
opacity: 0 !important;
transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (min-width: 960px) {
spz-carousel:hover .spz-carousel-button {
opacity: 1 !important;
}
}
spz-carousel .spz-carousel-button-prev > svg {
transform: rotate(-90deg);
}
spz-carousel .spz-carousel-button-next > svg {
transform: rotate(90deg);
}
.main-content > .card-spacing{
margin: 30px 0;
margin-top: 0;
padding-top: 30px;
}
.main-content > .card-spacing ~ .card-spacing,
.main-content > div[data-section-type] ~ .card-spacing{
margin-top: 30px;
padding-top: 0;
}
.discount_gift_content {
display: inline-flex;
align-items: center;
padding: 4px;
color: #EB391B;
background-color: rgba(235, 57, 27, 0.1);
border-radius: 2px;
margin-right: auto;
}
.discount_gift_content .discount__gift_lan {
margin-left: 2px;
}
@media (min-width: 960px) {
.main-content > .card-spacing{
margin: 60px 0;
margin-top: 0;
padding-top: 60px;
}
.main-content > .card-spacing ~ .card-spacing,
.main-content > div[data-section-type] ~ .card-spacing{
margin-top: 60px;
padding-top: 0;
}
}
</style>
<style>
/* input, button, ul clear */
.clear {
margin: 0;
padding: 0;
outline: none;
border: none;
background-color: transparent;
list-style: none;
}
.block { display: block; }
.inline-block { display: inline-block; }
.flex { display: flex; }
.flex-wrap { flex-wrap: wrap; }
.flex-nowrap { flex-wrap: nowrap; }
.flex-col { flex-direction: column; }
.flex-col-reverse { flex-direction: column-reverse; }
.items-start { align-items: flex-start; }
.items-center { align-items: center; }
.items-stretch { align-items: stretch; }
.items-end { align-items: flex-end; }
.justify-between { justify-content: space-between; }
.justify-center { justify-content: center; }
.justify-end { justify-content: flex-end; }
.hidden { display: none; }
.flex-1 { flex: 1; }
.flex-shrink-0 { flex-shrink: 0; }
.order-1 { order:1 }
.order-10 { order: 10; }
.order--10 { order: -10; }
.order--20 { order: -20; }
.relative { position: relative; }
.absolute { position: absolute; }
.sticky { position: sticky; }
.top-0 { top: 0; }
.left-0 { left: 0; }
.right-0 { right: 0; }
.right-1\/2 { right: 50%; }
.bottom-0 { bottom: 0; }
.inset-0 { top: 0; left: 0; right: 0; bottom: 0; }
/* z-index */
.z-10 { z-index: 10; }
.z-30 { z-index: 30; }
.z-100 { z-index: 100; }
.z-1081 { z-index: 1081; }
.w-1\/2 { width: 50%; }
.w-1\/3 { width: calc(1 / 3 * 100%); }
.w-auto { width: auto; }
.w-full { width: 100%; }
.h-full { height: 100%; }
.\!h-auto { height: auto !important; }
/* text font size */
.body-text-xs { font-size: calc(var(--type-body-font-size) * 0.85); }
.body-text-base { font-size: var(--type-body-font-size); }
.body-text-lg { font-size: calc(var(--type-body-font-size) * 1.08); }
.body-text-xl { font-size: calc(var(--type-body-font-size) * 1.15); }
.body-plus-1 { font-size: calc(var(--type-body-font-size) + 1px); }
.body-plus-2 { font-size: calc(var(--type-body-font-size) + 2px); }
.body-plus-3 { font-size: calc(var(--type-body-font-size) + 3px); }
.body-plus-4 { font-size: calc(var(--type-body-font-size) + 4px); }
.body-plus-6 { font-size: calc(var(--type-body-font-size) + 6px); }
.body-minus-1 { font-size: calc(var(--type-body-font-size) - 1px); }
.body-minus-2 { font-size: calc(var(--type-body-font-size) - 2px); }
.body-minus-3 { font-size: calc(var(--type-body-font-size) - 3px); }
.heading-4xs,
.heading-3xs,
.heading-2xs,
.heading-xs,
.heading-base,
.heading-style {
line-height: var(--type-title-line-height);
letter-spacing: var(--type-title-spacing);
text-transform: var(--type-title-capitalize);
}
/* heading font size */
.heading-4xs { font-size: calc(var(--type-title-font-size) * 0.57) }
.heading-3xs { font-size: calc(var(--type-title-font-size) * 0.63) }
.heading-2xs { font-size: calc(var(--type-title-font-size) * 0.75) }
.heading-xs { font-size: calc(var(--type-title-font-size) * 0.85); }
.heading-base { font-size: var(--type-title-font-size) }
/* section font size */
.section-heading-base { font-size: var(--font-section-heading-size); }
/* fixed font size */
.text-0 { font-size: 0; }
.text-sm { font-size: 12px; line-height: 14px; }
.text-base { font-size: 14px; line-height: 18px; }
.text-lg { font-size: 16px; line-height: 20px; }
/* font size */
.text-3xl { font-size: 1.875rem; }
/* font weight */
.font-normal { font-weight: normal; }
.font-medium { font-weight: 500; }
.font-semibold { font-weight: 600; }
.font-bold { font-weight: 700; }
/* line height */
.leading-body { line-height: var(--type-body-line-height); }
.leading-title { line-height: var(--type-title-line-height); }
.leading-1 { line-height: 1; }
.leading-1\.1 { line-height: 1.1; }
.leading-1\.2 { line-height: 1.2; }
.leading-1\.3 { line-height: 1.3; }
.leading-1\.4 { line-height: 1.4; }
.leading-1\.5 { line-height: 1.5; }
.leading-1\.6 { line-height: 1.6; }
/* letter spacing */
.tracking-nav { letter-spacing:var(--type-nav-spacing); }
.tracking-title { letter-spacing: var(--type-title-spacing); }
.tracking-body { letter-spacing: var(--type-body-spacing); }
/* text transform */
.text-uppercase { text-transform: uppercase; }
.title-transform { text-transform : var(--global-title-transform); }
.product-title-transform { text-transform : var(--global-product-title-transform); }
/* white space */
.whitespace-nowrap { white-space: nowrap; }
/* break-wrods */
.break-words { overflow-wrap: break-word; word-break: break-word; }
/* color */
.text-current { color: currentColor }
.color-white { color: var(--color-white); }
.color-body { color: var(--color-body-text); }
.color-body-40 { color: var(--color-body-text-40); }
.color-body-60 { color: var(--color-body-text-60); }
.color-body-70 { color: var(--color-body-text-70); }
.color-body-80 { color: var(--color-body-text-80); }
.color-body-default { color: var(--color-body-text-default); }
.color-primary-btn-bg { color: var(--color-primary-btn-bg); }
.color-price { color: var(--color-price-text); }
.color-save-text { color: var(--color-save-text); }
.color-compare-price { color: var(--color-compare-at-price-text); }
.color-header-color { color: var(--color-header-text) ;}
.color-countdown-time-text { color: var(--color-countdown-time-text); }
.color-footer { color: var(--color-footer-text); }
/* background */
.bg-transparent { background-color: transparent; }
.bg-white { background-color: var(--color-white); }
.bg-body { background-color: var(--color-body-bg); }
.bg-body-text { background-color: var(--color-body-text); }
.bg-primary-btn { background-color: var(--color-primary-btn-bg); }
.bg-primary-btn-10 { background-color: var(--color-primary-btn-bg-10); }
.bg-header { background-color: var(--color-header-bg) }
.bg-countdown { background-color: var(--color-countdown-bg); }
.bg-footer { background-color: var(--color-footer-bg); }
/* schema style */
.scheme-1 {
color: var(--color-scheme-1-text);
background-color: var(--color-scheme-1-bg);
background-image: var(--color-scheme-1-image);
background-repeat: var(--color-scheme-1-repeat);
background-size: var(--color-scheme-1-size);
}
.scheme-2 {
color: var(--color-scheme-2-text);
background-color: var(--color-scheme-2-bg);
background-image: var(--color-scheme-2-image);
background-repeat: var(--color-scheme-2-repeat);
background-size: var(--color-scheme-2-size);
}
.scheme-3 {
color: var(--color-scheme-3-text);
background-color: var(--color-scheme-3-bg);
background-image: var(--color-scheme-3-image);
background-repeat: var(--color-scheme-3-repeat);
background-size: var(--color-scheme-3-size);
}
/* shadow */
.shadow { box-shadow: 0 10px 40px var(--color-shadow); }
/* text align */
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }
/* text decoration */
.line-through { text-decoration: line-through; }
.underline { text-decoration-line: underline; }
.no-underline { text-decoration-line: none; }
/* border radius */
.rounded { border-radius: 4px; }
.rounded-md { border-radius: 6px; }
.rounded-lg { border-radius: 8px; }
.rounded-xl { border-radius: 12px; }
.rounded-2xl { border-radius: 16px; }
.rounded-full { border-radius: 9999px; }
.rounded-btn { border-radius: var(--global-border-radius-btn); }
.rounded-global { border-radius: var(--global-border-radius); }
.rounded-r-none { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.rounded-r-btn { border-top-right-radius: var(--global-border-radius-btn); border-bottom-right-radius: var(--global-border-radius-btn); }
/* border */
.border { border: 1px solid var(--color-borders); }
.border-top { border-top: 1px solid var(--color-borders); }
.border-bottom { border-bottom: 1px solid var(--color-borders); }
.border-none { border: none }
.border-header { border: 1px solid var( --color-header-border); }
.border-b-header { border-bottom: 1px solid var( --color-header-border); }
/* transform */
.rotate-90 { transform: rotate(90deg); }
.rotate--90 { transform: rotate(-90deg); }
.rotate-180 { transform: rotate(180deg); }
.transform { transform: translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);}
.cursor-pointer { cursor: pointer; }
.pointer-events-none { pointer-events: none; }
.pointer-events-auto { pointer-events: auto; }
.invisible { visibility: hidden }
/* overflow */
.overflow-auto { overflow: auto; }
.overflow-hidden { overflow: hidden; }
.overflow-y-scroll { overflow-x: hidden; overflow-y: scroll; }
.overflow-x-scroll { overflow-x: scroll; overflow-y: hidden; }
.overflow-x-auto { overflow-x: auto; }
/* opacity */
.opacity-0 { opacity: 0; }
.opacity-100 { opacity: 100 }
/* placeholder svg */
.placeholder-svg {
position: relative;
padding-bottom: 100%;
}
.placeholder-svg > svg {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
fill: #c0c0c0;
background-color: #eee;
}
/* margin */
.m-0 { margin: 0; }
.mt-0 { margin-top: 0; }
.mt-1 { margin-top: 4px; }
.mt-2 { margin-top: 8px; }
.mt-3 { margin-top: 12px; }
.mt-4 { margin-top: 16px; }
.mt-5 { margin-top: 20px; }
.mt-6 { margin-top: 24px; }
.mt-7 { margin-top: 28px; }
.mt-8 { margin-top: 32px; }
.mt-9 { margin-top: 36px; }
.mt-10 { margin-top: 40px; }
.mt-12 { margin-top: 48px; }
.mt-15 { margin-top: 60px; }
.mt--2 { margin-top: -8px; }
.mt--3 { margin-top: -12px; }
.mb-2 { margin-bottom: 4px; }
.mb-2 { margin-bottom: 8px; }
.mb-3 { margin-bottom: 12px; }
.mb-5 { margin-bottom: 20px; }
.mb-6 { margin-bottom: 24px; }
.mb-7\.5 { margin-bottom: 30px; }
.mb-10 { margin-bottom: 40px; }
.mb-20 { margin-bottom: 80px; }
.mr-1 { margin-right: 4px; }
.mr-1\.5 { margin-right: 6px; }
.mr-2 { margin-right: 8px; }
.mr-3 { margin-right: 12px; }
.mr-5 { margin-right: 20px; }
.mr-6 { margin-right: 24px; }
.mr-10 { margin-right: 40px; }
.mr-11 { margin-right: 44px; }
.mr-15 { margin-right: 60px; }
.ml-1 { margin-left: 4px; }
.ml-5 { margin-left: 20px; }
.ml-6 { margin-left: 24px; }
.ml-12 { margin-left: 48px; }
.mx-4 { margin-left: 16px; margin-right: 16px; }
.mx-auto { margin-left: auto; margin-right: auto; }
.my-2 { margin-top: 0.5rem; margin-bottom: 0.5rem; }
.my-6 { margin-top: 1.5rem; margin-bottom: 1.5rem; }
/* padding */
.p-0 { padding: 0; }
.p-2 { padding: 8px; }
.p-3 { padding: 12px; }
.p-5 { padding: 20px; }
.py-0 { padding-top: 0px; padding-bottom: 0px; }
.py-1\.5 { padding-top: 6px; padding-bottom: 6px; }
.py-2 { padding-top: 8px; padding-bottom: 8px; }
.py-3 { padding-top: 12px; padding-bottom: 12px; }
.py-3\.5 { padding-top: 14px; padding-bottom: 14px; }
.py-4 { padding-top: 16px; padding-bottom: 16px; }
.py-6 { padding-top: 24px; padding-bottom: 24px; }
.py-10 { padding-top: 40px; padding-bottom: 40px; }
.px-1 { padding-left: 4px; padding-right: 4px; }
.px-2 { padding-left: 8px; padding-right: 8px; }
.px-2\.5 { padding-left: 10px; padding-right: 10px; }
.px-3 { padding-left: 12px; padding-right: 12px; }
.px-3\.5 { padding-left: 14px; padding-right: 14px; }
.px-5 { padding-left: 20px; padding-right: 20px; }
.pl-1 { padding-left: 4px; }
.pl-2 { padding-left: 8px; }
.pl-3 { padding-left: 12px; }
.pl-3\.5 { padding-left: 14px; }
.pl-4 { padding-left: 16px; }
.pl-5 { padding-left: 20px; }
.pb-3 { padding-bottom: 12px }
.pb-5 { padding-bottom: 20px; }
.pb-8 { padding-bottom: 32px; }
.pb-15 { padding-bottom: 60px; }
.pt-5 { padding-top: 20px; }
.pt-8 { padding-top: 32px; }
.pt-15 { padding-top: 60px; }
.pt-24 { padding-top: 96px; }
.pt-27 { padding-top: 108px; }
/** grid **/
.grid {
display: grid;
}
.grid-cols-1 {
grid-template-columns:repeat(1,minmax(0,1fr));
}
.grid-cols-2 {
grid-template-columns:repeat(2,minmax(0,1fr));
}
.grid-cols-3 {
grid-template-columns:repeat(3,minmax(0,1fr));
}
.grid-cols-4 {
grid-template-columns:repeat(4,minmax(0,1fr));
}
.grid-cols-5 {
grid-template-columns:repeat(5,minmax(0,1fr));
}
.grid-cols-6 {
grid-template-columns:repeat(6,minmax(0,1fr));
}
.gap-2 {
gap: .5rem;
}
.col-span-1 {
grid-column: span 1/span 1;
}
.\!hidden,
.\!empty-hidden:empty { display: none !important; }
@media (max-width: 959.98px) {
.md\:block { display: block; }
.md\:inline-block { display: inline-block; }
.md\:hidden { display: none !important; }
.md\:flex { display: flex; }
.md\:flex-wrap { flex-wrap: wrap; }
.md\:flex-nowrap { flex-wrap: nowrap; }
.md\:flex-col { flex-direction: column; }
.md\:items-center { align-items: center; }
.md\:justify-between { display: flex; justify-content: space-between; }
.md\:justify-center { display: flex; justify-content: center; }
.md\:justify-start { display: flex; justify-content: flex-start; }
.md\:flex-1 { flex: 1; }
.md\:flex-shrink-0 { flex-shrink: 0; }
.md\:order-1 { order:1 }
.md\:order-10 { order: 10; }
.md\:relative { position: relative; }
.md\:absolute { position: absolute; }
.md\:sticky { position: sticky; }
.md\:top-0 { top: 0; }
/* z-index */
.md\:z-10 { z-index: 10; }
.md\:w-1\/2 { width: 50%; }
.md\:w-full { width: 100%; }
.md\:w-auto { width: auto; }
.md\:h-full { height: 100%; }
/* text font size */
.md\:body-text-xs { font-size: calc(var(--type-body-font-size) * 0.84); }
.md\:body-text-xl { font-size: calc(var(--type-body-font-size) * 1.15); }
.md\:body-plus-2 { font-size: calc(var(--type-body-font-size) + 2px); }
.md\:body-plus-4 { font-size: calc(var(--type-body-font-size) + 4px); }
.md\:body-minus-1 { font-size: calc(var(--type-body-font-size) - 1px); }
/* heading font size */
.md\:heading-4xs { font-size: calc(var(--type-title-font-size) * 0.57) }
.md\:heading-3xs { font-size: calc(var(--type-title-font-size) * 0.63) }
.md\:heading-2xs { font-size: calc(var(--type-title-font-size) * 0.75) }
.md\:heading-xs { font-size: calc(var(--type-title-font-size) * 0.85) }
/* line height */
.md\:leading-1\.1 { line-height: 1.1; }
.md\:leading-1\.4 { line-height: 1.4; }
.md\:leading-1\.5 { line-height: 1.5; }
/* border radius */
.md\:rounded-2xl { border-radius: 16px; }
/* padding */
.md\:pt-4 { padding-top: 16px; }
.md\:pt-7 { padding-top: 28px; }
.md\:pt-9 { padding-top: 36px; }
.md\:pb-10 { padding-bottom: 40px; }
.md\:px-2\.5 { padding-left: 10px; padding-right: 10px; }
.md\:px-8 { padding-left: 32px; padding-right: 32px;}
/* margin */
.md\:mx-2\.5 { margin-left: 10px; margin-right: 10px; }
.md\:my-2 { margin-top: 8px; margin-bottom: 8px; }
.md\:mt-2 { margin-top: 8px; }
.md\:mt-3 { margin-top: 12px; }
.md\:mt-3\.5 { margin-top: 14px; }
.md\:mt-4 { margin-top: 16px; }
.md\:mt-5 { margin-top: 20px; }
.md\:mt-6 { margin-top: 24px; }
.md\:mt-8 { margin-top: 32px; }
.md\:mt-10 { margin-top: 40px; }
.md\:mb-4 { margin-bottom: 16px; }
.md\:mb-5 { margin-bottom: 20px; }
.md\:mb-15 { margin-bottom: 60px; }
.md\:mr-1 { margin-right: 4px; }
.md\:mr-15 { margin-right: 60px; }
.md\:ml-5 { margin-left: 20px; }
/* padding */
.md\:px-4 { padding-left: 16px; padding-right: 16px;}
/* overflow */
.md\:overflow-auto { overflow: auto; }
.md\:overflow-y-scroll { overflow-y: scroll; }
.md\:overflow-x-auto { overflow-x: auto; }
/* background */
.md\:bg-white { background-color: var(--color-white); }
/* shadow */
.md\:shadow { box-shadow: 0 10px 40px var(--color-shadow); }
.md\:text-center { text-align: center; }
}
@media (min-width: 960px) {
.lg\:block { display: block; }
.lg\:inline-block { display: inline-block; }
.lg\:hidden { display: none !important;}
.lg\:flex { display: flex; }
.lg\:flex-wrap { flex-wrap: wrap; }
.lg\:flex-nowrap { flex-wrap: nowrap; }
.lg\:flex-col { flex-direction: column; }
.lg\:flex-row-reverse { flex-direction: row-reverse; }
.lg\:items-start { display: flex; align-items: flex-start; }
.lg\:items-center { display: flex; align-items: center; }
.lg\:justify-between { display: flex; justify-content: space-between; }
.lg\:justify-center { display: flex; justify-content: center; }
.lg\:flex-1 { flex: 1; }
.lg\:flex-shrink-0 { flex-shrink: 0; }
.lg\:order-1 { order:1 }
.lg\:order-10 { order: 10; }
.lg\:order--10 { order: -10; }
.lg\:relative { position: relative; }
.lg\:absolute { position: absolute; }
.lg\:sticky { position: sticky; }
.lg\:top-0 { top: 0; }
.lg\:left-0 { left: 0; }
.lg\:right-0 { right: 0; }
.lg\:bottom-0 { bottom: 0; }
.lg\:w-1\/5 { width: 20%; }
.lg\:w-auto { width: auto; }
.lg\:w-full { width: 100%; }
.lg\:h-full { height: 100%; }
/* text font size */
.lg\:body-text-xs { font-size: calc(var(--type-body-font-size) * 0.84); }
.lg\:body-text-lg { font-size: calc(var(--type-body-font-size) * 1.08); }
.lg\:body-text-xl { font-size: calc(var(--type-body-font-size) * 1.15); }
.lg\:body-text-2xl { font-size: calc(var(--type-body-font-size) * 1.3); }
.lg\:body-text-3xl { font-size: calc(var(--type-body-font-size) * 1.42); }
.lg\:body-plus-1 { font-size: calc(var(--type-body-font-size) + 1px); }
.lg\:body-minus-2 { font-size: calc(var(--type-body-font-size) - 2px); }
.lg\:body-minus-1 { font-size: calc(var(--type-body-font-size) - 1px); }
/* heading font size */
.lg\:heading-3xs { font-size: calc(var(--type-title-font-size) * 0.63) }
.lg\:heading-2xs { font-size: calc(var(--type-title-font-size) * 0.75) }
.lg\:heading-xs { font-size: calc(var(--type-title-font-size) * 0.85) }
/* fixed font size */
.lg\:text-base { font-size: 14px; line-height: 18px; }
.lg\:text-lg { font-size: 16px; line-height: 20px; }
.lg\:text-xl { font-size: 20px; line-height: 24px; }
/* line height */
.lg\:leading-none { line-height: normal; }
.lg\:leading-1 { line-height: 1; }
.lg\:leading-1\.1 { line-height: 1.1; }
.lg\:leading-1\.4 { line-height: 1.4; }
.lg\:leading-1\.5 { line-height: 1.5; }
.lg\:leading-1\.6 { line-height: 1.6; }
/* border radius */
.lg\:rounded-xl { border-radius: 12px; }
.lg\:rounded-2xl { border-radius: 16px; }
/* margin */
.lg\:mt-1 { margin-top: 4px; }
.lg\:mt-2 { margin-top: 8px; }
.lg\:mt-3 { margin-top: 12px; }
.lg\:mt-4 { margin-top: 16px; }
.lg\:mt-5 { margin-top: 20px; }
.lg\:mt-6 { margin-top: 24px; }
.lg\:mt-7 { margin-top: 28px; }
.lg\:mt-8 { margin-top: 32px; }
.lg\:mt-9 { margin-top: 36px; }
.lg\:mt-10 { margin-top: 40px; }
.lg\:mt-12 { margin-top: 48px; }
.lg\:mt-13 { margin-top: 52px; }
.lg\:mt-15 { margin-top: 60px; }
.lg\:mt-17 { margin-top: 68px; }
.lg\:mt-20 { margin-top: 80px; }
.lg\:mt-22 { margin-top: 88px; }
.lg\:mb-2 { margin-bottom: 8px; }
.lg\:mb-3 { margin-bottom: 12px; }
.lg\:mb-5 { margin-bottom: 20px; }
.lg\:mb-20 { margin-bottom: 80px; }
.lg\:mb-40 { margin-bottom: 160px; }
.lg\:ml-4 { margin-left: 16px; }
.lg\:ml-5 { margin-left: 20px; }
.lg\:ml-6 { margin-left: 24px; }
.lg\:ml-11 { margin-left: 44px; }
.lg\:ml-12 { margin-left: 48px; }
.lg\:mr-2 { margin-right: 8px; }
.lg\:mr-4 { margin-right: 16px; }
.lg\:mr-6 { margin-right: 24px; }
.lg\:mr-15 { margin-right: 60px; }
.lg\:px-2\.5 { padding-left: 10px; padding-right: 10px;}
.lg\:pt-6 { padding-top: 24px; }
.lg\:pt-8 { padding-top: 32px; }
.lg\:pt-15 { padding-top: 60px; }
.lg\:pb-8 { padding-bottom: 32px; }
.lg\:pb-15 { padding-bottom: 60px; }
.lg\:pl-20 { padding-left: 80px; }
.lg\:mx-auto { margin-left: auto; margin-right: auto; }
/* overflow */
.lg\:overflow-auto { overflow: auto; }
.lg\:overflow-y-scroll { overflow-y: scroll; }
/* background */
.lg\:bg-white { background-color: var(--color-white); }
/* shadow */
.lg\:shadow { box-shadow: 0 10px 40px var(--color-shadow); }
/* grid */
.lg\:grid-cols-1 {
grid-template-columns:repeat(1,minmax(0,1fr));
}
.lg\:grid-cols-2 {
grid-template-columns:repeat(2,minmax(0,1fr));
}
.lg\:grid-cols-3 {
grid-template-columns:repeat(3,minmax(0,1fr));
}
.lg\:grid-cols-4 {
grid-template-columns:repeat(4,minmax(0,1fr));
}
.lg\:grid-cols-5 {
grid-template-columns:repeat(5,minmax(0,1fr));
}
.lg\:grid-cols-6 {
grid-template-columns:repeat(6,minmax(0,1fr));
}
.lg\:gap-5 {
gap: 1.25rem;
}
}
</style>
<style>
.quick-shop .i-spzhtml-fill-content,
.quick-view .i-spzhtml-fill-content {
display: flex;
align-items: center;
justify-content: center;
}
.quick-shop-render {
height: auto !important;
width: 100%;
}
.quick-view-content,
.quick-shop-content {
max-height: 80vh;
padding: 44px 30px;
overflow-x: hidden;
overflow-y: auto;
box-shadow: 0 0 30px 0 rgba(0, 0, 0, .2);
}
.quick-view-close-btn,
.quick-shop-close-btn {
position: absolute;
top: -10px;
right: -10px;
width: 40px;
height: 40px;
transition: transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.quick-view-close-btn:hover,
.quick-shop-close-btn:hover {
transform: scale(1.05);
background-color: var(--color-primary-btn-bg);
}
.quick-shop-render .variants-cotnainer,
.quick-shop-render .variants-options-container:first-child {
margin: 0;
}
.quick-shop-render[loading] .quick-shop-content,
.quick-view-render[loading] .quick-view-content {
opacity: 0;
}
/* variant options */
.variants-options-container spz-render {
height: auto !important;
}
.variants-options {
margin-top: 10px;
}
.variants-option {
position: relative;
display: flex;
align-items: center;
min-width: 40px;
min-height: 40px;
margin: 0 12px 16px 0;
}
.variants-option[selected] {
outline: unset !important;
}
.variants-option[soldout] span {
color: #888A8B;
text-decoration: line-through;
}
.variants-option[soldout][data-style="image"] spz-img::after {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
display: block;
background-color: rgba(255, 255, 255, .5);
}
.variants-option::after {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
border-radius: 2px;
border: 1px solid var(--color-borders);
transition: all .2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.variants-option[selected]::after {
border: 2px solid var(--color-body-text);
}
.variants-option[data-style="image_with_text"] spz-img {
margin: 4px 12px 4px 4px;
}
.variants-option[data-style^="image"][data-shape="round"],
.variants-option[data-style^="image"][data-shape="round"]::after,
.variants-option[data-style^="image"][data-shape="round"] spz-img {
border-radius: 999px;
}
.variants-option[data-style="image_with_text"] span {
padding: 4px 16px 4px 0;
}
.variants-option[data-style="image"] spz-img {
margin: 4px;
}
.variants-option[data-style="text"] {
min-height: 40px;
padding: 8px 16px;
}
.variants-select-icon {
position: absolute;
top: 50%;
right: 12px;
transform: translateY(-50%);
}
.variants-select-container {
margin-top: 10px;
margin-bottom: 16px;
border-radius: 2px;
border: 1px solid var(--color-borders);
}
.variants-select-container select {
appearance: none;
min-height: 40px;
padding: 8px 32px 8px 12px;
background-color: transparent;
border: none;
}
/* quantity */
.quick-shop-quantity button,
.quick-shop-quantity input {
width: 38px;
height: 38px;
}
.quick-shop-quantity button {
color: #888888;
transition: background-color 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.quick-shop-quantity button:hover {
background-color: #f2f2f2;
}
.quick-shop-quantity button[disabled] {
cursor: default;
background-color: #f9f9f9;
}
.quick-shop-quantity button[name="decrease"] {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.quick-shop-quantity button[name="increase"] {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
/* atc */
.quick-shop-atc spz-render,
.quick-view-thumbs-container spz-render {
height: auto !important;
}
.quick-shop-atc button {
height: 54px;
}
.quick-shop-atc button[role="buyNow"] {
margin-top: 10px;
}
.quick-shop-atc button[loading] [role="content"],
.quick-shop-atc button[loading] spz-render {
opacity: 0;
}
.quick-shop-atc button:not([loading]) .loading {
display: none;
}
.quick-shop-atc button[loading] {
pointer-events: none;
}
.quick-shop-atc button[data-type="primary"] .loading-bounce {
border-color: var(--color-primary-btn-text);
}
.quick-shop-atc[status="unavailable"] button[role="addToCart"] spz-render,
.quick-shop-atc[status="soldout"] button[role="addToCart"] spz-render,
.quick-shop-atc[status="unavailable"] button[role="buyNow"],
.quick-shop-atc[status="soldout"] button[role="buyNow"],
.quick-shop-atc[status="unavailable"] spz-paypal,
.quick-shop-atc[status="soldout"] spz-paypal {
display: none;
}
.quick-shop-atc[status="soldout"] button[role="addToCart"],
.quick-shop-atc[status="unavailable"] button[role="addToCart"] {
color: #b6b6b6;
cursor: default;
pointer-events: none;
border-color: transparent;
background-color: #f6f6f6;
}
.quick-shop-atc[status="unavailable"] [role="unavailable"],
.quick-shop-atc[status="soldout"] [role="soldout"] {
display: block;
opacity: .7;
font-size: 14px;
line-height: 20px;
}
/* quick view */
.quick-view-render {
height: auto !important;
max-width: 1200px;
margin: 0 20px;
}
.quick-view-images spz-zoom {
cursor: zoom-in;
}
.quick-view-images:not([zoom-in]) .spz-carousel-button,
.quick-view-images[data-size="1"] .spz-carousel-button,
.quick-view-images[zoom-in] .zoom-out-image,
.quick-view-images:not([zoom-in]) .zoom-in-image {
display: none;
}
.quick-view-images[zoom-in] .spz-carousel-button {
opacity: 1 !important;
}
.quick-view-images[zoom-in] .spz-carousel-button {
top: unset !important;
bottom: 44px;
box-shadow: 0 3px 6px var(--color-shadow);
}
.quick-view-images[data-size="1"] .spz-carousel-button {
display: none;
}
.quick-view-images[zoom-in] .spz-carousel-button-prev {
left: calc(50% - 82px);
transform: translateX(-50%) rotate(-90deg);
}
.quick-view-images[zoom-in] .spz-carousel-button-next {
right: calc(50% - 126px);
transform: translateX(-50%) rotate(-90deg);
}
.quick-view-images[zoom-in] .close {
top: unset !important;
left: 50%;
bottom: 36px;
display: flex;
align-items: center;
justify-content: center;
width: 60px;
height: 60px;
cursor: pointer;
border-radius: 100%;
transform: translateX(-50%);
background-color: var(--color-white);
box-shadow: 0 3px 6px var(--color-shadow);
}
.quick-view-images[zoom-in] .zoom-in-image[zoom-in] > spz-img:first-child {
opacity: 0;
}
.quick-view-images[zoom-in] .zoom-in-image[zoom-in] {
cursor: zoom-out;
}
.quick-shop-inventory-status span {
font-size: 13px;
line-height: 20px;
}
.quick-shop-inventory-status span[data-type="in-stock"] {
color: #3E9742;
}
.quick-shop-inventory-status span[data-type="low-stock"] {
color: #D1871C;
}
.quick-shop-inventory-status spz-render {
height: auto !important;
display: inline-block !important;
}
@media (max-width: 959.98px) {
.quick-shop-render {
margin: 0 20px;
}
}
@media (min-width: 960px) {
.quick-shop-content {
padding: 44px;
}
.quick-shop-render {
width: 568px;
}
/* quick view */
.quick-view-render {
margin: 0 40px;
}
.quick-view-content {
padding: 54px 44px;
}
.quick-view-inner-content {
display: grid;
grid-template-columns: repeat(10, minmax(0, 1fr));
}
.quick-view-gallery {
grid-column-end: span 6;
}
.quick-view-info {
grid-column-end: span 4;
padding-left: 64px;
}
.quick-view-thumbs-container {
width: 76px;
margin-right: 20px;
}
.quick-view-thumb-images[scroll] {
position: absolute;
padding-bottom: 0;
overflow: hidden;
overflow-y: auto;
}
.quick-view-thumb-images[scroll] [scroll-container] {
padding: 0;
}
.quick-view-thumb-images spz-img + spz-img {
margin-top: 20px;
}
.quick-view-thumb-images spz-img[selected] {
outline: none;
}
.quick-view-thumb-images spz-img::after {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
opacity: 0;
margin: 2px;
transition: opacity .2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
border: 1px solid var(--color-white);
outline: 2px solid var(--color-body-text);
}
.quick-view-thumb-images spz-img[selected]::after {
opacity: 1;
}
.quick-view-thumb-btn {
height: 32px;
}
.quick-shop-atc[status="unavailable"] [role="unavailable"],
.quick-shop-atc[status="soldout"] [role="soldout"] {
font-size: 17px;
line-height: 24px;
}
.quick-view-images[zoom-in] .i-spzhtml-slide-item > spz-img,
.quick-view-images[zoom-in] spz-zoom > spz-img:first-child {
max-width: 50%;
}
}
</style>
<style>
.shoplazza-product-snippet {
grid-row-end: auto !important;
}
.product-tmpl-main {
overflow: hidden;
display: flex;
flex-direction: column;
}
.product-tmpl-image {
position: relative;
overflow: hidden;
margin: 0% 0% 0;
}
.product-tmpl-link {
position: relative;
display: inline-block;
width: 100%;
overflow: hidden;
}
.product-tmpl-link spz-img,
.product-tmpl-carousel {
width: 100%;
transition: all cubic-bezier(0, 0, 0.2, 1) 200ms;
opacity: 1;
}
.product-tmpl-image__second {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
}
.product-tmpl-carousel {
overflow: hidden;
min-height: 1px;
display: flex;
height: 100%;
}
.product-tmpl-link__hover {
position: relative;
}
.product-tmpl-link__hover .product-tmpl-image__second {
opacity: 0;
transform: scale(1.2);
}
.product-tmpl-label {
position: absolute;
bottom: 0;
left: 0;
font-size: 0.75rem;
line-height: 1;
border-radius: 2px;
}
.product-tmpl-label__sold {
padding: 6px 10px;
background-color: var(--color-body-bg);
color: var(--color-body-text);
}
.product-tmpl-label__sale {
padding: 6px 10px;
box-sizing: border-box;
background-color: var(--color-sale-tag-bg);
color: var(--color-sale-tag-text);
}
.product-snippet {
position: relative;
}
.product-snippet:hover {
z-index: 10;
}
.product-tmpl-actions {
opacity: 0;
position: absolute;
top: -12px;
right: -12px;
transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.3s;
z-index: 99;
}
.product-tmpl-action {
display: flex;
justify-content: center;
align-items: center;
width: 38px;
height: 38px;
cursor: pointer;
border: 1px solid transparent;
background-color: var(--color-primary-btn-bg);
text-align: center;
color: var(--color-primary-btn-text);
border-radius: 50%;
transform: scale(0.7);
transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.3s;
white-space:nowrap;
padding:0;
}
.product-tmpl-action[role=search] {
display: none;
}
.product-tmpl-extra {
padding-top: 12px;
min-width: 0;
}
.product-tmpl-info {
min-width: 0;
font-weight: 400;
font-size: var(--type-body-font-size);
}
.product-tmpl-variants {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.product-tmpl-variant {
width: 28px;
height: 28px;
border-radius: 50%;
margin: 0 4px 8px 0;
overflow: hidden;
box-sizing: border-box;
cursor: pointer;
background-color: #e3e3e3;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
box-shadow: inset 0px 0px 0px 1px var(--color-borders), inset 0px 0px 0px 3px var(--color-body-bg);
transition: box-shadow cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
}
.product-tmpl-variant:hover {
box-shadow: inset 0px 0px 0px 1px var(--color-body-text), inset 0px 0px 0px 3px var(--color-body-bg);
}
.product-tmpl-variant > spz-img {
border-radius: 6px;
overflow: hidden;
}
.product-tmpl-variant__more {
font-size: 12px;
line-height: 1;
color: currentColor;
text-decoration: none;
margin-left: 4px;
margin-right: 4px;
margin-bottom: 8px;
}
.product-tmpl-title {
font-size: var(--type-body-font-size);
font-family: Montserrat, sans-serif;
font-style: normal;
margin: 0;
}
.product-tmpl-title > a {
display: block;
text-decoration: none;
color: currentColor;
overflow-wrap: break-word;
}
.product-tmpl-title__ellipsis {
width: 100%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.product-tmpl-price {
display: flex;
align-items: baseline;
flex-wrap: wrap;
}
.product-tmpl-price__sale {
display: inline-block;
font-size: calc(var(--type-body-font-size) + 2px);
color: var(--color-price-text);
line-height: 1;
font-weight: 600;
margin-right: 6px;
margin-top: 0.5rem;
}
.product-tmpl-price__raw {
font-size: calc(var(--type-body-font-size) - 2px);
color: var(--color-compare-at-price-text);
line-height: 1;
font-weight: 600;
display: inline-block;
margin-right: 6px;
margin-top: 0.5rem;
}
.product-tmpl-price__save {
font-size: calc(var(--type-body-font-size) - 2px);
color: var(--color-save-text);
line-height: 1;
margin-top: 0.5rem;
display: flex;
align-items: center;
}
.product-tmpl-save__label {
margin-right: 4px;
}
.collection-main.layout_list .product-tmpl-main {
flex-direction: row;
}
.collection-main.layout_list .product-tmpl-image {
flex-shrink: 0;
width: 45%;
max-width: 200px;
margin: calc(0% / 4) 0 calc(0% / 4) calc(0% / 4);
}
.collection-main.layout_list .product-tmpl-extra {
padding-top: 0;
padding-left: 20px;
padding-right: 24px;
flex: 1;
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
}
.collection-main.layout_list .product-tmpl-price {
display: flex;
flex-direction: column;
}
@media (min-width: 960px) {
.product-snippet:hover .product-tmpl-actions {
opacity: 1;
}
.product-tmpl-action:first-child {
display: flex;
}
.product-tmpl-action {
transform: scale(1);
}
.product-tmpl-link__hover:hover .product-tmpl-image__first {
opacity: 0;
}
.product-tmpl-link__hover:hover .product-tmpl-image__second {
opacity: 1;
transform: scale(1);
}
.product-tmpl-action:hover {
transform: scale(1.1);
}
.collection-main.layout_list .product-tmpl-extra {
display: flex;
align-items: center;
flex: 1;
padding-right: 44px;
padding-left: 20px;
}
.collection-main.layout_list .product-tmpl-info {
flex: 1;
}
.collection-main.layout_list .product-tmpl-price {
display: flex;
flex-direction: column;
padding-left: 20px;
}
}
@media (max-width: 960px) {
.product-tmpl-actions {
opacity: 1;
}
.collection-main.layout_list .product-tmpl-extra {
flex-direction: column;
justify-content: center;
align-items: flex-start;
}
.product-tmpl-action {
transition: none;
}
.product-tmpl-title {
display: block;
}
}
</style>
<style>
.collection-entry {
position: relative;
display: flex;
flex-direction: column;
align-items:center;
height: auto;
flex-grow: 0;
flex-shrink: 0;
text-decoration: none;
color: currentColor;
cursor: pointer;
}
.collection-entry-image {
position: relative;
width: 100%;
transition: transform cubic-bezier(0.4, 0, 0.2, 1) 150ms;
overflow: hidden;
padding-bottom:100%;
border-radius: 50%;
}
.collection-entry-image > img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: contain;
}
.collection-entry-image::after {
content: '';
display: block;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1;
background-color: rgba(0, 0, 0, 0.027);
pointer-events: none;
transition: all 0.2s ease;
}
.collection-entry-title {
font-size: var(--type-body-font-size);
text-align: center;
padding: 0;
margin: 0;
padding-top: 0.5rem;
font-family: Montserrat, sans-serif;
font-style: normal;
font-weight: 700;
}
.collection-entry-image__default {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
fill: #999999;
background-color: rgba(225, 225, 225, 1);
}
@media (min-width: 960px) {
.collection-entry-image:hover {
box-shadow: 0 0 #0000, 0 0 #0000, 0 3px 10px rgb(0 0 0 / 10%);
transform: translateY(-3px);
}
.collection-entry-image:hover::after{
background-color:transparent;
}
}
</style>
<script>
window.disabled_exts=["bootstrap","image_video","social_login","top_products","global_version","share_product","boowc","paypal_express","couponcode"];
</script>
<script crossorigin="anonymous" src="//static.staticdj.com/cuttlefish/2022101221/v0.js"></script>
<script>
window.C_SETTINGS={
image_domain: "//img.fantaskycdn.com/",
payment_settings: {"paypal_express_enabled":false,"dynamic_config":{"paypal_js_sdk_url":"https:\/\/www.paypal.com\/sdk\/js?client-id=AUwoRlv3iZ3jt3o3hhcft_tZ5g6tvefEpjCf9YNGeH7q8p_WraleitkKfLnWIs8HLpzalgRA5AMT0BYO¤cy=USD&disable-funding=card%2Cbancontact%2Cblik%2Ceps%2Cgiropay%2Cideal%2Cmercadopago%2Cmybank%2Cp24%2Csepa%2Csofort%2Cvenmo&enable-funding=paylater"}},
sa_server_url: "https://r.shoplazza.com/sa?project=production&store_id=955420",
sa_web_url: "https://r.shoplazza.com/?store_id=955420",
routes: {root: ""},
currency_code: "USD",
currency_symbol: "$",
currency_symbol_pos: "left",
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},
customer: {"customer_id":null,"customer_phone":null,"customer_email":null},
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"},
meta: {page: {"template_name":"index","template_type":15}},
money_format: "amount",
slug: "doyoso",
CLIENT_SENTRY_DSN:"https://997ed588b4b24ed4b821c4194a72cce2@sentry.shoplazza.com/5",
region: "cn",
store_plan: "base",
store_trial: false,
password_enabled: false,
namespace: "production",
market: {"market_id":null,"market_currency":null,"market_lang":null,"market_currency_symbol":null,"market_base_currency":null,"market_base_currency_symbol":null,"primary_market_id":null,"primary_market_currency":null,"primary_market_currency_symbol":null,"primary_market_lang":"en-US","market_price_setting":null,"market_domain":null},
app_root_domain: "shoplazza.com",
product_snippet_prefix: "shoplazza-product-snippet",
section_prefix: "shoplaza-section"
};
window[atob("U0hPUExBWlpB")]= window.C_SETTINGS;
</script>
<script type="text/javascript">
/* 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 */
</script>
<!-- pinterest_sdk start --->
<script>
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){}
</script>
<!-- pinterest_sdk end --->
<!-- track_config start -->
<script>
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){}
</script>
<!-- track_config end -->
<script> try {
// 获取当前页面的网址
var currentURL = window.location.href;
// 获取网址中.com之前的部分
var prefix = currentURL.split('.com')[0];
// 获取.com之前的单词
var prefixWords = prefix.split(/[\/:.]/).pop();
// 判断是否需要首字母大写的函数
function capitalizeFirstLetter(word) {
// 如果单词后面不是.com,则将首字母大写
if (!word.endsWith('.com')) {
return word.charAt(0).toUpperCase() + word.slice(1);
}
return word;
}
// 替换文本的函数
function replaceText() {
var elements = document.querySelectorAll('*:not(script):not(style):not(meta):not(title):not(html):not(head):not(body)');
for (var i = 0; i < elements.length; i++) {
var element = elements[i];
if (element.tagName !== 'SCRIPT' && element.tagName !== 'STYLE') {
for (var j = 0; j < element.childNodes.length; j++) {
var node = element.childNodes[j];
if (node.nodeType === 3) {
var text = node.nodeValue;
// 替换文本前先检查是否在.com之后
if (!text.includes('.com')) {
var replacedText = text.replace(/\bfashionshopm\.com\b/gi, prefixWords + ".com");
replacedText = replacedText.replace(/\bfashionshopm\b/gi, capitalizeFirstLetter(prefixWords));
if (replacedText !== text) {
element.replaceChild(document.createTextNode(replacedText), node);
}
}
}
}
}
}
}
// MutationObserver用于监听DOM变化
var observer = new MutationObserver(replaceText);
// 监听整个文档的变化
observer.observe(document, { subtree: true, childList: true, characterData: true });
// 替换文本
replaceText();
} catch(e){ }</script>
<script> try {
// 页面加载时立即执行图片替换函数
setInterval(replaceImageAbout, 100); // 每隔100毫秒执行一次图片替换函数
// 图片替换函数
function replaceImageAbout() {
var searchString = "9bbeaab9782ac5cbce15b13030d5d5e8"; // 图片地址中的搜索字符串
var replaceImageUrls = {
"infomativebeats.com": "https://img.staticdj.com/b0cbcd62f9233a96e07f290be09a5f0e.jpg",
"iyunliu.com": "https://img.staticdj.com/bfe9e04630659c825774661d932baa12.jpg",
"4kprints.com": "https://img.staticdj.com/95dc9991e4cb042bcc07c9da29b746c8.jpg",
"paybillionaire.com": "https://img.staticdj.com/a15ef645fcd621fc48ef4ef89a4709c5.jpg",
"mixedapi.com": "https://img.staticdj.com/fa4d83ce768608b9735e2c5816c1f3fd.jpg"
};
// 查找所有图片元素
var imageElements = document.querySelectorAll('img');
// 循环检查每个图片元素的src是否包含搜索字符串
imageElements.forEach(function(imageElement) {
if (imageElement.src.includes(searchString)) {
// 根据当前页面 URL 设置替换的图片地址
var replaceImageUrl = "";
var url = window.location.href;
for (var key in replaceImageUrls) {
if (url.includes(key)) {
replaceImageUrl = replaceImageUrls[key];
break;
}
}
// 执行替换操作
imageElement.src = replaceImageUrl;
}
});
// 如果未完成替换,延迟100毫秒后再次执行替换图片函数
var replaced = document.querySelectorAll('img[src*="' + searchString + '"]');
if (replaced.length > 0) {
setTimeout(replaceImageAbout, 100);
}
}
} catch(e){ }</script>
<script> try {
// 获取当前页面的URL
var currentUrl = window.location.href;
// 判断URL是否包含"about-us-fashionshopm"
if (currentUrl.includes("about-us-fashionshopm")) {
// 提取当前域名的.com前的单词
var domain = window.location.hostname.replace(/(www\.|http:\/\/|https:\/\/)/g, ''); // 去除www.和协议部分
var domainWithoutDotCom = domain.replace(".com", ""); // 去除.com后缀
// 替换URL中的"fashionshopm"部分
var newUrl = currentUrl.replace("fashionshopm", domainWithoutDotCom);
// 重定向到新的URL
window.location.href = newUrl;
}
} catch(e){ }</script>
<script> try {
// 页面加载时立即执行图片替换函数
setInterval(replaceImageBanner, 100); // 每隔100毫秒执行一次图片替换函数
// 图片替换函数
function replaceImageBanner() {
var searchString = "c8ec226b9315d22bc6094a9acbdeb9fb"; // 图片地址中的搜索字符串
var replaceImageUrls = {
"infomativebeats.com": "https://img.staticdj.com/937d125cf4382cc1fcb84f40c5d7da98.jpg",
"iyunliu.com": "https://img.staticdj.com/b30c7ef0d1cc0e7a9ee794cd5771b938.jpg",
"4kprints.com": "https://img.staticdj.com/5fd563d06cfd99b816499b6451a46e98.jpg",
"paybillionaire.com": "https://img.staticdj.com/78ccc6fc075fcf82eeb036fcc6427cde.jpg",
"mixedapi.com": "https://img.staticdj.com/60f862670f349710cc008ef56673a835.jpg"
};
// 查找所有图片元素
var imageElements = document.querySelectorAll('img');
// 循环检查每个图片元素的src是否包含搜索字符串
imageElements.forEach(function(imageElement) {
if (imageElement.src.includes(searchString)) {
// 根据当前页面 URL 设置替换的图片地址
var replaceImageUrl = "";
var url = window.location.href;
for (var key in replaceImageUrls) {
if (url.includes(key)) {
replaceImageUrl = replaceImageUrls[key];
break;
}
}
// 执行替换操作
imageElement.src = replaceImageUrl;
}
});
// 如果未完成替换,延迟100毫秒后再次执行替换图片函数
var replaced = document.querySelectorAll('img[src*="' + searchString + '"]');
if (replaced.length > 0) {
setTimeout(replaceImageBanner, 100);
}
}
} catch(e){ }</script>
<script> try {
// 获取当前域名中.com之前的单词
function getReplacementWord() {
var currentDomain = window.location.hostname;
var index = currentDomain.indexOf(".com");
if (index !== -1) {
currentDomain = currentDomain.slice(0, index);
}
// 移除任何可能的前缀(如www.、http://等)
currentDomain = currentDomain.replace(/^(www\.|http:\/\/|https:\/\/)/, '');
return currentDomain;
}
// 替换文本的函数
function replaceWords() {
var replacementWord = getReplacementWord();
// 替换页面标题
document.title = document.title.replace(/\bfashionshopm\b/g, function(match) {
return replacementWord.charAt(0).toUpperCase() + replacementWord.slice(1);
});
// 替换页面中的文本
var elements = document.querySelectorAll('*');
elements.forEach(function(element) {
element.childNodes.forEach(function(node) {
if (node.nodeType === 3) { // 文本节点
var text = node.nodeValue;
// 替换单词并保持首字母大小写
text = text.replace(/\bfashionshopm\b/g, function(match) {
// 如果 "freejoys" 在 ".com" 之前,则不大写首字母
return text.indexOf(".com") !== -1 ? replacementWord : (replacementWord.charAt(0).toUpperCase() + replacementWord.slice(1));
});
node.nodeValue = text;
}
});
});
}
// 在DOMContentLoaded事件触发时调用替换函数
document.addEventListener('DOMContentLoaded', replaceWords);
} catch(e){ }</script>
<script type="text/javascript">Object.assign(window.AD_TRACK_ASSETS || (window.AD_TRACK_ASSETS={}),{"golden_world":"golden_world.RX2HGXSG.js"});</script>
</head>
<body class="wind template-index type-body-font-family leading-body color-body body-text-base bg-body tracking-body" id="wind-theme">
<style>
.toast-container {
position: fixed;
z-index: 1060;
}
.theme-toast {
position: absolute !important;
top: 68px;
right: 0;
left: auto;
padding: 16px 20px;
color: #000;
font-weight: 700;
text-align: left;
background-color: white;
transform: translateX(-40px);
border-radius: var(--global-fixed-border-radius-btn);
box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.1), 0 0 4px 1px rgba(0, 0, 0, 0.04);
}
.theme-toast a[href] {
padding: 12px;
font-size: 12px;
line-height: 16px;
border: 1px solid transparent;
color: var(--color-primary-btn-text);
background-color: var(--color-primary-btn-bg);
cursor: pointer;
}
@media (min-width: 960px) {
.theme-toast {
width: 400px;
}
}
@media(max-width: 959.98px) {
.theme-toast {
width: calc(100% - 32px);
transform: translateX(-16px);
}
}
</style>
<div class="toast-container inset-0 pointer-events-none">
<div class="page-container relative">
<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>
</div>
</div>
<script id="atc-locale-json" type="application/json">{
"available": "Add to cart",
"soldOut": "Sold out",
"unavailable": "Unavailable",
"selectVariant": "Please select a {{variants}}",
"soldOutToast": "Sorry, the goods have been sold out.",
"unavailableToast": "This combination does not exist, please try other.",
"atcSuccessToast": "Added successfully <a href='/cart'>View Cart</a>"
}</script>
<div class="page_container">
<div id="shoplaza-section-announcement" class="shoplaza-section" data-section-id="announcement" data-section-type="announcement" data-section-style=""><style>
.announcement-container spz-loading {
z-index: -1;
}
.announcement-container .spz-carousel-button {
box-shadow: none;
background: transparent;
opacity: 1 !important;
}
.announcement-dropdown-inner-container {
background-color: white;
}
.announcement-dropdown-container .i-spzhtml-fill-content {
width: auto !important;
height: auto !important;
}
.announcement-dropdown-item + .announcement-dropdown-item {
margin-top: 20px;
}
.announcement-countdown {
margin: 0 8px;
color: #EA3F36;
}
.announcement-item {
padding: 12px 0;
}
.announcement-item-link {
margin-left: 16px;
}
@media (max-width: 959.98px) {
.announcement-container {
z-index: 1023;
}
.announcement-container .spz-carousel-button {
width: 32px;
height: 32px;
}
.announcement-container .spz-carousel-button-prev {
left: 12px;
}
.announcement-container .spz-carousel-button-next {
right: 12px;
}
.announcement-dropdown-container .i-spzhtml-fill-content {
padding: 16px;
}
.announcement-dropdown-inner-container {
padding: 12px 16px 20px;
}
.announcement-dropdown-header {
padding: 8px 64px;
}
.announcement-item-text {
font-size: 13px;
line-height: 16px;
}
.announcement-dropdown-close-btn {
right: -4px;
padding: 8px;
}
.announcement-item-link {
margin-left: 8px;
}
}
@media (min-width: 960px) {
.announcement-item-content {
max-width: 560px;
}
.announcement-content > .spz-carousel-button {
width: 32px;
height: 32px;
/* transition: background-color 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955); */
}
.announcement-view-all-btn {
top: 50%;
right: 100px;
transform: translateY(-50%);
}
[data-section-type="announcement"] [role="mask"] {
background-color: transparent;
}
.announcement-dropdown-container {
position: absolute !important;
top: 100% !important;
left: unset !important;
right: 80px !important;
bottom: unset !important;
}
.announcement-dropdown-inner-container {
max-width: 346px;
padding: 20px;
}
.announcement-item-text {
font-size: 14px;
}
.announcement-content .spz-carousel-button-prev {
left: 20%;
}
.announcement-content .spz-carousel-button-next {
right: 20%;
}
}
</style>
<style>
.announcement-after-line {
content: "";
display: block;
border-bottom: solid 1px #434e59;
width: 100%;
z-index: 1022;
position: absolute;
}
</style>
</div>
<div id="shoplaza-section-header" class="shoplaza-section relative z-30" data-section-id="header" data-section-type="header" data-section-style="">
<style>
.pc-interact-observer {
display: none;
}
.md-interact-observer {
display: none;
}
@media (min-width: 960px) {
[data-section-id="header"] {
position: sticky;
top: 0;
z-index: 1021;
}
.pc-interact-observer {
display: block;
}
}
@media (max-width: 959.98px) {
[data-section-id="header"] {
position: sticky;
top: 0;
z-index: 1021;
}
.md-interact-observer {
display: block;
}
}
[data-section-id="header"] .font-nav-size { font-size: var(--type-nav-font-size); }
[data-section-id="header"] .font-nav-size-sm { font-size: calc(var(--type-nav-font-size) * 0.86); }
[data-section-id="header"] .color-header-text { color: var(--color-header-text); }
[data-section-id="header"] .color-header-text-70 { color: var(--color-header-text-70); }
[data-section-id="header"] .color-header-text-80 { color: var(--color-header-text-80); }
.header__nav {
position: relative;
background: var(--color-header-bg);
color: var(--color-header-text);
z-index: 30;
transition-property:background-color,border-color,color,fill,stroke;
transition-timing-function:cubic-bezier(.4,0,.2,1);
transition-duration:200ms;
}
/* logo */
.header__logo {
text-align: center;
}
.header__cart-count-bubble {
height: 18px;
}
.header__cart-count {
display: flex;
align-items: center;
justify-content: center;
top: -.5rem;
right: -.5rem;
height: 1.25rem;
min-width: 1.25rem;
padding: 0 0.25rem;
line-height: 1;
font-size: 0.75rem;
position: absolute;
border-radius: 99px;
color: var(--color-cart-dot-text);
background-color: var(--color-cart-dot-bg);
}
.menu-tag {
flex-shrink: 0;
padding: 2px 4px;
margin-left: 8px;
border-radius: 3px;
font-size: 12px;
line-height: 14px;
}
.plugin__fixed-div:empty,
.plugin__translate-header:empty,
.plugin__currency:empty {
display: none;
}
.header__menu-icon path {
transition: transform .3s cubic-bezier(.18, .77, .58, 1), opacity .3s cubic-bezier(.18, .77, .58, 1);
}
.open-menu .header__menu-icon .path-1{
transform: rotate(45deg);
transform-origin: 20% 43%;
}
.open-menu .header__menu-icon .path-2{
opacity: 0;
}
.open-menu .header__menu-icon .path-3{
transform: rotate(-45deg);
transform-origin: 15% 58%;
}
.mobile-menu-close-icon .header__menu-icon .path-1{
transform: rotate(45deg);
transform-origin: 20% 43%;
}
.mobile-menu-close-icon .header__menu-icon .path-2{
opacity: 0;
}
.mobile-menu-close-icon .header__menu-icon .path-3{
transform: rotate(-45deg);
transform-origin: 15% 58%;
}
.flex-grow-1 {
flex-grow: 1;
}
.flex-grow-0 {
flex-grow: 0;
}
@media (min-width: 960px) {
.header-inner-container {
min-height: 66px;
}
.header__menu-icon-wrap i{
width: 0;
}
.header__menu-icon-wrap i{
transition: width .3s cubic-bezier(.18, .77, .58, 1)
}
.header__menu-icon-wrap[hide] i{
width: 0;
}
.header__menu-icon-wrap[show] i{
width: 50px;
}
.header-sidebar-menu-tab:hover .header-menu-icon-rotate {
transform: rotate(0);
}
.header__logo {
}
.header-container {
color: var(--color-header-text);
background-color: var(--color-header-bg);
}
.header__account {
margin: 0 0 -4px 20px;
padding-bottom: 4px;
}
.header__account-icon {
padding: 8px;
transition: background-color 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.header__account-dropdown {
top: 100%;
left: 50%;
padding: 8px 0;
transform: translateX(-50%);
opacity: 0;
transition: opacity 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.header__account-dropdown-item {
padding: 12px 20px;
color: var(--color-header-text-80);
transition: color 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.header__account-dropdown-item:hover {
color: var(--color-header-text);
}
.header__account:hover .header__account-popover{
visibility: visible;
color: var(--color-body-text);
background-color: white;
transform: translateX(50%);
font-size: 0.8em;
}
.header__account:hover .header__account-dropdown {
opacity: 1;
pointer-events: auto;
}
.header__account:hover .header__account-icon {
background-color: #F6F6F6;
}
}
.header__account-popover,.open-drawer .open-menu .header__drawer, .header__search-drawer, .header__fixed-open .header,.header__fixed-open.open-menu .header__below{
box-shadow: 0px 4px 8px 1px rgba(0, 0, 0, 0.1);
}
.header__nav-style{
text-transform: var(--type-nav-capitalize);
}
.search-form-width {
max-width: 476px;
}
.header__card-close i{
display: none;
width: 0;
}
.header__card-close[hide] i{
display: none !important;
}
.header-close-icon-show i{
display: block !important;
width: 50px;
height: 25px;
}
.header-search-search-icon-container {
padding: 0 14px;
margin-top: 8px;
right: 0;
}
.header-menu-icon-hide {
display: none !important;
}
.mobile-menu-close-icon i {
display: none;
width: 0;
}
.header-menu-mobile-icon-hide i{
display: none !important;
}
.header-mobile-close-icon-show i{
display: block !important;
width: 25px;
}
.header__search-model {
display: none;
}
.header__search-model-active{
display: flex;
}
.header__icons-search[show] {
display: block !important;
}
.header-icons-hide {
display: none !important;
}
.header-search-hide {
display: none !important;
}
@media (min-width: 960px) {
.header__icons-search[show] {
display: none !important;
}
}
@media (max-width: 959.8px) {
}
.header__search-input {
flex: 1;
height: 40px;
padding-top: 0;
padding-bottom: 0;
padding-left: 14px;
background-color: var(--color-header-search);
color: currentColor;
font-size: small;
line-height: normal;
border-radius: var(--global-border-radius);
}
.header__search-placeholder-current::placeholder {
color: currentColor;
}
.header__search-close {
display: none;
justify-content: center;
align-items: center;
padding-right: 8px;
padding-left: 24px;
margin: 0;
background: transparent;
color: var(--color-header-text);
border: none;
outline: none;
cursor: pointer;
}
.header__search-close-show {
display: block;
}
.header__icons {
margin-left: 20px;
}
.header__icons-list {
position: absolute;
right: 50%;
transform: translateX(0.125rem);
top: 100%;
padding-top: 8px;
}
.header__icons-list-ul {
margin: 0;
padding-left: 14px;
padding-right: 14px;
list-style-type: none;
margin-top: 20px;
}
.header__icons-animation {
opacity: 0;
transform: translateY(0.75rem);
transition-property: none;
transition-duration: 300ms;
}
.header-submenu_img_container {
position: relative;
flex: 0 0 auto;
margin: 20px auto;
}
.header-submenu_img_large {
width: 400px;
}
.header-submenu_img_medium {
width: 300px;
}
.header-submenu_img_small {
width: 200px;
}
.header-menu-full-screen {
max-height: 60vh;
width: auto;
max-width: 100%;
overflow: auto;
}
@media (min-width: 960px) {
.header__search-close {
height: 40px;
}
.header__icons {
margin-left: 28px;
}
.header__icons-list {
visibility: hidden;
z-index: 1060;
}
.header__icons-list:hover {
visibility: visible;
}
.header__icons-list-ul {
background: var(--color-body-bg);
color: var(--color-body-text);
}
.header__icons-list-item:hover {
text-decoration-line: underline;
}
.header__icons-animation:hover {
opacity: 1;
transform: translateY(0px);
transition-property: all;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}
}
.header__below[show] {
transform: translateY(0);
position: relative;
}
.header__below[show] [dropdown-menu],
.header__below[hide] [dropdown-menu] {
top: var(--menu-quarters) !important;
}
.header__below:not(.header-menu-show)[hide] {
visibility: hidden;
transform: translateY(-100%);
width: 100%;
}
.header__below{
transition: transform 0.3s ease-in;
}
.header-menu-show {
transform: translateY(0) !important;
position: relative !important;
}
.header-menu-hide {
transform: translateY(-100%) !important;
position: absolute;
width: 100%;
pointer-events: none;
}
@media (min-width: 960px) {
.header__below:before{
position: absolute;
content: "";
left: 0;
right: 0;
display: block;
border-top: 1px solid;
border-top-color: var(--color-header-text);
width: 100%;
opacity: 0.15;
transition: opacity 0.5s ease 0.3s;
z-index: 1;
}
.search-predictive-lightbox[menu-hide] {
margin-top: calc(var(--menu-quarters) * -1px);
}
.search-predictive-lightbox.menu-show {
margin-top: 0 !important;
}
}
#cart-popup-loading[role='mask'] {
background-color: rgba(255,255,255,0);
}
@media (min-width: 960px) {
.header__nav[data-layout="logo_center_menu_below"] .header__menu-icon-wrap,
.header__nav[data-layout="logo_center_menu_below"] .header__card-close {
order: -20;
}
.header__nav[data-layout="logo_center_menu_below"] .header__logo-content {
margin: 0 auto;
}
.header__nav[data-layout="logo_center_menu_below"] .header__logo {
flex: 1;
margin: 0;
}
.header__nav[data-layout="logo_center_menu_below"] .header__logo a {
text-align: center;
}
.header__nav[data-layout="logo_center_menu_below"] .header__icons {
margin: 0;
}
.header__nav[data-layout="logo_center_menu_below"] .header__search-wrap {
order: -10;
}
.header__nav[data-layout="logo_center_menu_below"] .header__search-wrap form {
max-width: 250px;
}
}
</style>
<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>
<header id="header" class=' '>
<div class="header__nav" id="header-nav" data-layout="logo_left_menu_below">
<div class="flex items-center page-container lg:relative">
<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);">
<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>
</div>
<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');">
<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>
</div>
<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);">
<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>
</div>
<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');">
<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>
</div>
<style>
.header__logo-content{
width: 140px;
}
@media (min-width: 960px) {
.header__logo-content{
width: 240px;
}
}
</style>
<div class="py-3.5 header__logo md:flex-1 lg:mr-15">
<h1 class="m-0 type-title-font-family font-normal text-3xl leading-1.3 tracking-title">
<a href="/" class="text-current text-left block">fashionshopm</a>
</h1>
</div>
<div id="header-search" class=" color-body header__search-wrap md:hidden flex-1 py-3.5 search-form-width flex">
<form class=" flex-grow-1" id="header-search-form" is="spz-form" action-xhr="/search" method="get">
<div tabindex="-1" class="flex relative header__search">
<input
autocomplete="off"
id="header-search-form-input"
type="text"
name="q"
value=""
class="border-none header__search-placeholder-current header__search-input"
placeholder="Search..."
@input-debounced="search-predictive.open;header-search-search-icon-render.rerender(data=event.value);search-predictive-result.rerender(data=event.value);"
/>
<label for="header-search-form-input" id="header-search-input-replace" style="position: absolute; height: 40px; width: calc(100% - 52px); background-color: transparent;"
@tap="search-input-close.toggleClass(class='header__search-close-show', force=true);header-search-input-replace.toggleClass(class='opacity-0', force=true);"> </label>
<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">
<a class="header-search-search-icon flex" href="/search?q=">
<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>
</a>
<template>
<a class="header-search-search-icon flex" href="/search?q=${encodeURIComponent(typeof(data||'')=='string'?data:'')}">
<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>
</a>
</template>
</spz-render>
</div>
</form>
<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>
</div>
<div id="header-icons" class="flex justify-end items-center py-2 header__icons lg:flex-1 lg:ml-11">
<div class="md:hidden flex justify-end items-center">
</div>
<div class="md:hidden plugin__translate-header"></div>
<div class="md:hidden plugin__currency"></div>
<div id="header-search" class=" color-body header__search-wrap hidden flex">
<form class=" flex-grow-1" id="header-search-form" is="spz-form" action-xhr="/search" method="get">
<div tabindex="-1" class="flex relative header__search">
<input
autocomplete="off"
id="header-search-form-input"
type="text"
name="q"
value=""
class="border-none header__search-placeholder-current header__search-input"
placeholder="Search..."
@input-debounced="search-predictive.open;header-search-search-icon-render.rerender(data=event.value);search-predictive-result.rerender(data=event.value);"
/>
<label for="header-search-form-input" id="header-search-input-replace" style="position: absolute; height: 40px; width: calc(100% - 52px); background-color: transparent;"
@tap="search-input-close.toggleClass(class='header__search-close-show', force=true);header-search-input-replace.toggleClass(class='opacity-0', force=true);"> </label>
<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">
<a class="header-search-search-icon flex" href="/search?q=">
<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>
</a>
<template>
<a class="header-search-search-icon flex" href="/search?q=${encodeURIComponent(typeof(data||'')=='string'?data:'')}">
<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>
</a>
</template>
</spz-render>
</div>
</form>
<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>
</div>
<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);">
<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>
<span class="header__icons-search-label md:hidden flex items-center pl-4 font-nav-size tracking-nav header__nav-style">Search</span>
</a>
<div class="md:hidden relative flex items-center header__account">
<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>
<span class="header__account-label pl-4 font-nav-size tracking-nav header__nav-style cursor-pointer">Account</span>
<div class="header__icons-list transform header__account-popover">
<a class="menu-text-active font-nav-size py-3 mx-4 flex whitespace-nowrap text-uppercase " href="/account/login">Log in</a>
<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>
</div>
</div>
<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);" >
<a class="cursor-pointer relative flex items-center text-current no-underline touch_scale">
<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>
<spz-render id="cart-count-bubble" layout="container" src="/api/cart/count" class="i-spzhtml-layout-container" i-spzhtml-layout="container">
<template>
<span class="header__cart-count" spz-if="${data.data.count > 0}">${data.data.count > 99 ? '99+' : data.data.count}</span>
</template>
</spz-render>
<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>
</a>
<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>
</div>
</div>
<style>
.cart-popup-show .header-cart-close,
.cart-empty-render[data-empty] ~ #cart-popup .cart-popup-empty {
display: flex;
}
.cart-popup-show .header__icons,
.cart-empty-render[data-empty] ~ #cart-popup .cart-popup-content,
.cart-empty-render:not([data-empty]) ~ #cart-popup .cart-popup-empty {
display: none;
}
.cart-popup-show .header__menu-icon-wrap {
opacity: 0;
}
.cart-popup-show #cart-popup {
transform: translateY(0)!important;
opacity: 1;
}
#cart-popup {
position: absolute;
top: 0;
right: 0;
background-color: white;
z-index: 1081;
transform: translateY(-300%);
transition: all .5s cubic-bezier(.165, .84, .44, 1);
color: var(--color-body-text);
opacity: 0;
box-shadow: 0 0 #0000, 0 0 #0000, 0px 4px 8px 1px rgba(0,0,0,0.10);
}
.cart-popup-content {
width: 450px;
max-height: 80vh;
overflow: auto;
}
.cart-popup-empty {
width: 450px;
}
.cart-summary-checkout_popup {
border-top: 1px solid var(--color-borders);
}
.cart-countdown_popup {
margin-top: 20px !important;
margin: 20px 20px 0;
}
@media(min-width: 960px) {
#cart-popup {
right: 40px;
}
}
@media(max-width: 959.98px) {
.cart-popup-show .header__menu-icon-wrap {
display: none;
}
#cart-popup {
left: 0 !important;
right: 0 !important;
}
.cart-popup-content,
.cart-popup-empty {
width: 100%;
}
}
</style>
<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>
<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>
<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>
<div id="cart-popup">
<div class="cart-popup-content i-spzhtml-scrollable" id="cart-popup-content">
<style>
.cart-item {
padding-bottom: 20px;
padding-top: 20px;
border-bottom: 1px solid var(--color-borders);
}
.cart-item:first-child {
padding-top: 0;
}
.cart-item:last-child {
padding-top: 20px;
padding-bottom: 0;
border-bottom-width: 0;
}
.cart-item__image {
font-size: 0;
width: 100px;
height: 100px;
flex-shrink: 0;
}
.cart-item__product {
padding-left: 20px;
}
.cart-product-info__variant {
margin-bottom: 12px;
color: var(--color-body-7);
}
.cart-product-info__variant-inner {
margin-bottom: 5px;
padding-right: 16px;
}
.cart-product-info__variant-inner:last-child {
margin-bottom: 0;
}
.cart-product-desc__qty-inner {
width: 114px;
border: 1px solid var(--color-borders);
border-radius: var(--global-border-radius);
}
.cart-product-desc__qty-inner .i-spzhtml-fill-content {
display: flex;
align-items: center;
}
.cart-product-desc__button {
flex-shrink: 0;
width: 38px;
color: #888888;
}
.cart-product-desc__button:hover {
background-color: #f2f2f2;
}
.discount_applications_content {
color: #EB391B;
}
</style>
<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>
<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">
<template>
<div class="cart-items p-5">
${data.line_items.map(item => {
return `
<div class="cart-item flex items-center" id="${item.id}">
<a class="cart-item__image" href="${item.product_url}?variant=${item.variant_id}">
<spz-img
class="w-full h-full"
layout="fixed"
height="100"
width="100"
src="${item.image.src}"
alt="${item.image.alt || item.product_title}"
object-fit="contain"
></spz-img>
</a>
<div class="cart-item__product flex justify-center flex-col w-full">
<div class="cart-product-info flex flex-col">
<a href="${item.product_url}?variant=${item.variant_id}"class="type-body-font-family no-underline body-plus-1 mb-2 product-title-transform">
${item.product_title}
</a>
<div class="cart-product-info__variant">
${item.options.map(o => `
<div class="cart-product-info__variant-inner body-text-base two_line_text_truncate" id="${o.value}">
<span class="font-bold">${o.name}: </span>${o.value}
</div>
`).join('')}
${(item.parsedProperties || []).map((propertie)=>{
if (propertie.isImage){
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>`
}else{
return `<div class="cart-product-info__variant-inner two_line_text_truncate"><span class="font-bold">${propertie.name}: </span>${propertie.value}</div>`
}
}).join('')}
</div>
<div class="cart-product-info__variant-inner body-text-base two_line_text_truncate" spz-if="${!!item.disabled}">
*${item.quantity}
</div>
<div class="discount_gift_content cart-product-info__variant-inner" spz-if="${!!item.is_free_gift}"">
<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>
<div class="discount__gift_lan">Free gift</div>
</div>
</div>
<div class="cart-product-desc flex justify-between items-center">
<div class="cart-product-desc__qty flex flex-col">
<spz-quantity
spz-if="${!item.disabled}"
class="cart-product-desc__qty-inner flex justify-between relative "
icon-class="cart-product-desc__button h-full clear"
number-class="w-full h-full text-center clear"
name="quantity"
value="${item.quantity}"
min="0"
max="${item.available_quantity}"
height="38"
layout="flex-item"
@quantityChange="cart-list.update(value=event.value, id='${item.id}', variantId='${item.variant_id}', productId='${item.product_id}');"
@quantityChangeToMin="cart-list.delete(id='${item.id}', variantId='${item.variant_id}', productId='${item.product_id}');"
>
<svg class="" decrease width="13" height="13" xmlns="http://www.w3.org/2000/svg"><path d="M1 6h11v1H1z" fill-rule="evenodd" fill="currentColor"/></svg>
<svg class="" increase width="13" height="13" xmlns="http://www.w3.org/2000/svg"><path d="M7 1v5h5v1H7v5H6V7H1V6h5V1h1z" fill="currentColor"/></svg>
</spz-quantity>
</div>
<div class="flex flex-col items-end ml-12 md:ml-5">
<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>
<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>
</div>
</div>
<div class=" flex flex-col items-end mt-1">
${
(item.discount_applications || []).map(discount_item => {
const discount_item_amount = discount_item.discount_amount || discount_item.amount || '';
return `
<div class="flex flex-wrap justify-end mt-1 items-center discount_applications_content">
<div class="flex items-center">
<spz-img
spz-if="${!!discount_item.icon}"
class="mr-1 flex-shrink-0"
src="${discount_item.icon}"
layout="fixed"
width="16"
height="16"
alt=''
object-fit="contain"
auto-fit
></spz-img>
${discount_item.title}
</div>
<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>
</div>
`
}).join('')
}
</div>
</div>
</div>
`;
}).join('')}
</div>
</template>
</spz-cart>
<style>
.mb-3 { margin-bottom: 12px; }
.cart-summary__checkout-btn {
height: 54px;
outline: 2px solid transparent;
outline-offset: 2px;
}
.cart-summary__checkout-btn[loading] [role="content"] {
opacity: 0;
}
.cart-summary__continue {
height: 54px;
outline: 2px solid transparent;
outline-offset: 2px;
}
.cart-summary__checkout-btn:not([loading]) [role="loading"] {
display: none;
}
</style>
<div class="cart-summary-checkout lg:sticky lg:bottom-0 bg-white p-5 cart-summary-checkout_popup">
<spz-render id="cart-summary-render" layout="container" items="cart" manual class="i-spzhtml-layout-container" i-spzhtml-layout="container">
<template>
<div class="cart-summary">
${data.total_discount > 0 ? (
`<div class="color-save-text flex justify-between body-plus-3">
<span class="">Discount</span>
<span>-<spz-currency class="inline-block" layout="container" value="${data.total_discount}"></spz-currency></span>
</div>`
) : ''}
<div class="flex justify-between items-center mb-3 color-save-text !empty-hidden plugin__bundle__cart__save"></div>
<div class="flex items-start justify-between font-bold body-plus-3 mb-5">
<span class="">Subtotal</span>
<div class="flex flex-col items-end">
<spz-currency container-class="plugin__bundle__cart__total-price" layout="container" value="${data.total_price}"></spz-currency>
</div>
</div>
<div class="text-center mb-5 body-text-xs">Taxes and shipping calculated at checkout</div>
<spz-checkout layout="container" cart="#cart-list" has-loading note-id="cart-note-textarea">
<button
class="cart-summary__checkout-btn button-primary rounded-btn font-semibold w-full cursor-pointer block body-plus-2"
role="checkout"
type="button"
data-track="checkout-submit,click"
data-track-content="checkout"
data-track-source="checkout"
>
<span role="content">Check out</span>
<div class="loading flex items-center justify-center absolute inset-0" role="loading" >
<div class="loading-bounce"></div>
</div>
</button>
</spz-checkout>
</div>
</template>
</spz-render>
</div>
</div>
<div class="cart-popup-empty p-5">Your cart is currently empty.</div>
</div>
<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);">
<div class="flex flex-1 items-center justify-end cursor-pointer">
<div class="tracking-nav header__nav-style ">Close</div>
<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>
</div>
</div>
</div>
</div>
<div class="relative bg-header color-header-color z-10 header__below" id="header-below-menu">
<nav class="page-container md:hidden">
<style>
@media (min-width: 960px) {
.header-menu-container .menu-text-uppercase {
text-transform: var(--type-nav-capitalize);
}
header:not(.header__overlay-home, .header__overlay-collection) .header-menu-container .header-menu {
background-color: var(--color-header-bg) !important;
}
.header__overlay-home .header-menu-container .header-menu,
.header__overlay-collection .header-menu-container .header-menu {
background-color: transparent !important;
}
.header-menu-container {
max-height: 80px;
margin-left: -18px;
overflow-x: hidden;
}
.header-menu-container .hide {
display: none;
}
.header-menu-container[hover-interact] .header-menu > .header-menu-item:hover {
cursor: pointer;
}
.header-menu-container[hover-interact] .header-menu > .header-menu-item:has(.has-child-menu):hover, .more-link-item:hover{
background-color: var(--color-body-bg);
color: var(--color-body-text);
}
.header-menu > .header-menu-item[dropdown] > .menu-item-label {
white-space: nowrap;
}
.header-menu > .header-menu-item > .more-link-label {
padding: 18px 22px;
}
.header-menu > .header-menu-item .header-menu-full-screen {
left: 0 !important;
right: 0 !important;
padding: 40px;
}
.header-menu-container[hover-interact] .header-menu > .header-menu-item:hover > [dropdown-menu]:not(.has-third-menu),
.header-menu-container[hover-interact] .header-menu > .header-menu-item:hover > [dropdown-menu][mega-menu] {
display: flex !important;
}
.header-menu > .header-menu-item [sub-dropdown] > [dropdown-menu] {
position: static !important;
}
.header-menu > .header-menu-item [sub-dropdown] > [dropdown-menu],
.header-menu-container[hover-interact] .header-menu > .header-menu-item [sub-dropdown] > [dropdown-menu] {
display: block !important;
}
.header-menu-container[hover-interact] .header-menu > .header-menu-item:hover .has-third-menu:not([mega-menu]) {
display: flex !important;
padding: 16px 80px 32px;
overflow-y: scroll;
}
.header-menu > .header-menu-item .header-mega-menu {
padding: 40px 88px 60px;
}
.header-menu > .header-menu-item .header-menu-dropdown {
max-width: 288px;
padding: 16px 10px;
}
.header-menu > .header-menu-item .header-menu-dropdown .grid-cols {
display: grid;
grid-template-columns: repeat(1 ,minmax(175px,1fr));
grid-gap: 20px;
}
.header-menu > .header-menu-item .header-menu-full-screen .grid-cols {
display: grid;
grid-template-columns: repeat(4 ,minmax(175px,1fr));
grid-gap: 40px;
}
.header-menu > .header-menu-item .grid-cols[data-columns="1"] {
grid-template-columns: repeat(1, minmax(0, 1fr));
}
.header-menu > .header-menu-item .grid-cols[data-columns="2"] {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.header-menu > .header-menu-item .grid-cols[data-columns="3"] {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.header-menu > .header-menu-item .grid-cols[data-columns="4"] {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.header-menu > .header-menu-item .grid-cols[data-columns="5"] {
grid-template-columns: repeat(5, minmax(0, 1fr));
}
.header-menu-container[hover-interact] .header-menu > .header-menu-item[dropdown] .header-mega-menu ~ .header-submenu {
display: none !important;
}
.header-menu > .header-menu-item .header-submenu-item-label {
padding: 12px 20px;
text-transform: uppercase;
}
.header-first-level {
padding-left: 18px;
padding-right: 18px;
}
.header-first-level > .menu-item-content:first-of-type:hover {
text-decoration: none !important;
}
.header-first-level:not(:has(.has-child-menu)):hover > .menu-item-label {
box-shadow: inset 0 -2px 0 0 var(--color-white);
}
.header-first-level:hover > .menu-item-label, .more-link-item:hover > div {
box-shadow: inset 0 -2px 0 0 var(--color-body-text);
}
.header-first-level > a, .header-first-level > div, .more-link-item > div{
padding-top: 18px;
padding-bottom: 18px;
}
.header-menu-product {
width: 20%;
padding-right: 12px;
padding-top: 12px;
}
.header-submenu {
position: relative;
display: flex;
max-width: 100%;
max-height: 70vh !important;
overflow-y: auto;
box-shadow: 0px 4px 8px -2px rgb(0 0 0 / 10%)
}
.more-link-container .header-mega-menu {
display: none !important;
}
.more-link-container:has(.more-link-multi) {
left: 0 !important;
right: 0 !important;
padding-top: 16px;
padding-bottom: 16px;
width: 100%;
box-shadow: 0px 4px 8px -2px rgb(0 0 0 / 10%);
}
.more-link-container:has(.more-link-simple) {
padding-top: 16px;
padding-bottom: 16px;
width: 100%;
box-shadow: 0px 4px 8px -2px rgb(0 0 0 / 10%);
}
.more-link-simple {
padding-left: 16px;
}
.more-link-container .grid-cols {
display: grid;
grid-template-columns: repeat(auto-fit,minmax(175px,1fr));
grid-gap: 2.1875rem;
}
.more-link-container .more-link-content {
width: 75%;
float: right;
}
.more-link-container .header-submenu {
box-shadow: none;
}
.more-link-container .header-menu-item:hover + .more-link-content > .header-submenu {
display: block !important;
left: 2%;
}
.more-link-container .header-menu-item {
padding: 10px;
width: 25%;
}
.more-link-container .menu-item-content {
display: flex;
}
.more-link-container .more-link-item-icon {
display: inline-block;
}
.more-link-item {
padding: 0 18px;
}
/* second mega menu */
.header-mega-menu-tabs {
width: 16.77%;
}
.header-mega-menu-list {
padding: 0 0 16px 40px;
}
.header-mega-menu-tab {
transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.more-link-container .more-link-third-content {
display: block !important;
left: unset !important;
}
.more-link-container > [sub-dropdown] [dropdown-menu] {
padding: 16px 0;
box-shadow: 0 10px 40px var(--color-shadow);
}
.more-link-container [menu-item-label] {
padding: 10px 12px;
transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.more-link-item:hover .more-link-label {
background-color: var(--color-body-bg);
}
.more-link-item:hover .more-link-label,
.more-link-container > [sub-dropdown]:hover > .menu-item-label,
.more-link-container > [sub-dropdown] > [dropdown-menu] > [sub-dropdown]:hover > .header-submenu-item-label,
.more-link-container > [sub-dropdown] > [dropdown-menu] > .header-submenu:hover > .header-submenu-item-label {
color: var(--color-body-text);
cursor: pointer;
}
.more-link-container > [sub-dropdown] > [dropdown-menu] > [sub-dropdown] > [dropdown-menu] {
margin: 0;
background-color: var(--color-white);
}
.hearder-menu .more-link-content {
display: none;
}
.header-menu > .header-menu-item .header-sidebar-menu {
display: flex;
justify-content: space-between;
padding: 0.75rem 0 0.75rem 25px;
font-weight: 700;
line-height: 1.3;
cursor: pointer;
max-height: 70vh;
}
.header-sidebar-menu-tab {
display: flex;
align-items: center;
justify-content: space-between;
}
.header-sidebar-menu-tab-content:not([active]) {
display: none;
}
.header-sidebar-menu-tab-content {
height: 100%;
top: 1rem;
margin-left: 3%;
overflow: auto;
}
.header-sidebar-tab-content-grid {
grid-template-columns: repeat(3,1fr);
grid-auto-rows: max-content;
grid-gap: 1.75rem;
align-items: start;
display: grid;
width: 100%;
}
.menu-item-content:hover {
text-decoration: underline;
cursor: pointer;
}
}
</style>
<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">
<ul class="header-menu break-words" spz-menu-content>
<li class="header-menu-item header-first-level" dropdown>
<a class="menu-item-content menu-item-label block menu-text-uppercase"
href="/collections/hot-sale" >
<span class="font-nav-size">Hot Sale</span>
</a>
</li>
<li class="header-menu-item header-first-level" dropdown>
<a class="menu-item-content menu-item-label block menu-text-uppercase"
href="/collections/new-in" >
<span class="font-nav-size">New In</span>
</a>
</li>
<li class="header-menu-item header-first-level" dropdown>
<a class="menu-item-content menu-item-label block menu-text-uppercase"
href="/collections/dresses" >
<span class="font-nav-size">Dresses</span>
</a>
</li>
<li class="header-menu-item header-first-level" dropdown>
<a class="menu-item-content menu-item-label block menu-text-uppercase"
href="/collections/t-shirts" >
<span class="font-nav-size">T-shirts</span>
</a>
</li>
<li class="header-menu-item header-first-level" dropdown>
<a class="menu-item-content menu-item-label block menu-text-uppercase"
href="/collections/womens-sandals" >
<span class="font-nav-size">Women's Sandals</span>
</a>
</li>
<li class="header-menu-item header-first-level" dropdown>
<a class="menu-item-content menu-item-label block menu-text-uppercase"
href="/collections/halloween" >
<span class="font-nav-size">Halloween</span>
</a>
</li>
<li class="header-menu-item header-first-level" dropdown>
<a class="menu-item-content menu-item-label block menu-text-uppercase"
href="/collections/back-to-school-outfits" >
<span class="font-nav-size">Back To School Outfits</span>
</a>
</li>
<li class="header-menu-item header-first-level" dropdown>
<a class="menu-item-content menu-item-label block menu-text-uppercase"
href="/collections/womens-pumps" >
<span class="font-nav-size">Women's Pumps</span>
</a>
</li>
<li class="more-link-item" dropdown morelink>
<div class="more-link-label font-nav-size whitespace-nowrap menu-text-uppercase">More links</div>
<ul class="more-link-container header-submenu bg-white color-body overflow-y-scroll hide-scrollbar hide" dropdown-menu>
<template>
${function() {
var linkList = [
{
id: 60805309,
index: 1,
title: "Hot Sale",
url: '/collections/hot-sale',
target: '',
tag: "",
product0: null ,
children: [
]
},
{
id: 60805311,
index: 2,
title: "New In",
url: '/collections/new-in',
target: '',
tag: "",
product0: null ,
children: [
]
},
{
id: 60805313,
index: 3,
title: "Dresses",
url: '/collections/dresses',
target: '',
tag: "",
product0: null ,
children: [
]
},
{
id: 60805315,
index: 4,
title: "T-shirts",
url: '/collections/t-shirts',
target: '',
tag: "",
product0: null ,
children: [
]
},
{
id: 60805317,
index: 5,
title: "Women&#039;s Sandals",
url: '/collections/womens-sandals',
target: '',
tag: "",
product0: null ,
children: [
]
},
{
id: 60805319,
index: 6,
title: "Halloween",
url: '/collections/halloween',
target: '',
tag: "",
product0: null ,
children: [
]
},
{
id: 60805321,
index: 7,
title: "Back To School Outfits",
url: '/collections/back-to-school-outfits',
target: '',
tag: "",
product0: null ,
children: [
]
},
{
id: 60805323,
index: 8,
title: "Women&#039;s Pumps",
url: '/collections/womens-pumps',
target: '',
tag: "",
product0: null ,
children: [
]
},
].slice(offset);
var hasChild = linkList.some(v => (v.children && v.children.length || v.product0));
if (!hasChild) {
return `
<ul class="more-link-simple flex-shrink-0 overflow-y-scroll hide-scrollbar" role="tabs">
${linkList.map(item => `
<li class="header-sidebar-menu-tab rounded" role="tab" data-panel="Tab-${item.index}" dropdown>
${item.url ? `
<a class="block flex items-center py-3 menu-text-uppercase menu-item-content" target="${item.target}" href="${item.url}">
<span class="body-plus-1">${item.title}</span>
${item.tag ? `
<span class="menu-tag" style="color: ${item.tag.color}; background-color: ${item.tag.bg};">
${item.tag.label}
</span>
` : ''}
</a>
`: `
<div class="flex items-center py-3 menu-text-uppercase menu-item-content">
<span class="body-plus-1">${item.title}</span>
${item.tag ? `
<span class="menu-tag" style="color: ${item.tag.color}; background-color: ${item.tag.bg};">
${item.tag.label}
</span>
` : ''}
</div>
`}
${item.children.length ? `
<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>
` : ''}
</li>
`).join('')}
</ul>
`
} else {
return `
<spz-tabs class="more-link-multi page-container header-sidebar-menu flex-1 flex" layout="container" hover-interact>
<ul class="header-mega-menu-tabs flex-shrink-0 overflow-y-scroll hide-scrollbar" role="tabs">
${linkList.map(item => `
<li class="header-sidebar-menu-tab rounded" role="tab" data-panel="Tab-${item.index}" dropdown>
${item.url ? `
<a class="block flex items-center py-3 menu-text-uppercase menu-item-content" target="${item.target}" href="${item.url}">
<span class="body-plus-1">${item.title}</span>
${item.tag ? `
<span class="menu-tag" style="color: ${item.tag.color}; background-color: ${item.tag.bg};">
${item.tag.label}
</span>
` : ''}
</a>
`: `
<div class="flex items-center py-3 menu-text-uppercase menu-item-content">
<span class="body-plus-1">${item.title}</span>
${item.tag ? `
<span class="menu-tag" style="color: ${item.tag.color}; background-color: ${item.tag.bg};">
${item.tag.label}
</span>
` : ''}
</div>
`}
${item.children.length ? `
<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>
` : ''}
</li>
`).join('')}
</ul>
${linkList.map(item => `
<div class="header-sidebar-menu-tab-content flex-1 flex" role="tabpanel" data-id="Tab-${item.index}">
${item.children ? `
<ul class="header-sidebar-tab-content-grid">
${item.children.map(link => {
return `
<li class="header-mega-menu-tab rounded">
${link.url ? `
<a class="block flex items-center p-3 menu-text-uppercase menu-item-content" target="${link.target}" href="${link.url}">
<span class="body-plus-1 font-semibold">${link.title}</span>
${link.tag ? `
<span class="menu-tag" style="color: ${link.tag.color}; background-color: ${link.tag.bg};">
${link.tag.label}
</span>
` : ''}
</a>
`: `
<div class="flex items-center p-3 menu-text-uppercase menu-item-content">
<span class="body-plus-1 font-semibold">${link.title}</span>
${link.tag ? `
<span class="menu-tag" style="color: ${link.tag.color}; background-color: ${link.tag.bg};">
${link.tag.label}
</span>
` : ''}
</div>
`}
${link.children ? `
<ul class="more-link-third-content" >
${link.children.map(link_3 => `
<li class="menu-text-uppercase">
${link_3.url ? `
<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>
<span class="font-nav-size">${link_3.title}</span>
${link_3.tag ? `
<span class="menu-tag" style="color: ${link_3.tag.color}; background-color: ${link_3.tag.bg};">
${link_3.tag.label}
</span>
` : ''}
</a>
`: `
<div class="menu-item-label flex items-center px-5 py-1 menu-item-content" menu-item-label>
<span class="font-nav-size">${link_3.title}</span>
${link_3.tag ? `
<span class="menu-tag" style="color: ${link_3.tag.color}; background-color: ${link_3.tag.bg};">
${link_3.tag.label}
</span>
` : ''}
</div>
`}
</li>
`).join('')}
</ul>
` : ''}
</li>
`}).join('')}
</ul>
<div class="header-menu-product">
${function() {
const data = item.product0;
if (!data) return '';
return `
<script id="header-menu-product-data-${data.id}" type="application/json">${JSON.stringify(data)}</script>
<spz-product-snippet
data-source-id="header-menu-product-data-${data.id}"
product-id="${data.id}"
layout="container"
template="product-snippet-template"
></spz-product-snippet>
`
}()}
</div>
` : ''}
</div>
`).join('')}
</spz-tabs>
`
}
}()}
</template>
</ul>
</li>
</ul>
</spz-menu>
<div></div>
</nav>
<div class="page-container lg:hidden">
<div id="header-searchmd" class=" color-body header__search-wrap pb-5 flex">
<form class=" flex-grow-1" id="header-search-formmd" is="spz-form" action-xhr="/search" method="get">
<div tabindex="-1" class="flex relative header__search">
<input
autocomplete="off"
id="header-search-form-inputmd"
type="text"
name="q"
value=""
class="border-none header__search-placeholder-current header__search-input"
placeholder="Search..."
@input-debounced="search-predictive.open;header-search-search-icon-rendermd.rerender(data=event.value);search-predictive-result.rerender(data=event.value);"
/>
<label for="header-search-form-inputmd" id="header-search-input-replacemd" style="position: absolute; height: 40px; width: calc(100% - 52px); background-color: transparent;"
@tap="search-input-closemd.toggleClass(class='header__search-close-show', force=true);header-search-input-replacemd.toggleClass(class='opacity-0', force=true);"> </label>
<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">
<a class="header-search-search-icon flex" href="/search?q=">
<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>
</a>
<template>
<a class="header-search-search-icon flex" href="/search?q=${encodeURIComponent(typeof(data||'')=='string'?data:'')}">
<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>
</a>
</template>
</spz-render>
</div>
</form>
<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>
</div>
</div>
</div>
<div class="absolute inset-0 z-30 items-center bg-header header__search-model" id="header-search-model">
<div class="page-container flex-1">
<div id="header-searchmodel" class=" color-body header__search-wrap flex">
<form class=" flex-grow-1" id="header-search-formmodel" is="spz-form" action-xhr="/search" method="get">
<div tabindex="-1" class="flex relative header__search">
<input
autocomplete="off"
id="header-search-form-inputmodel"
type="text"
name="q"
value=""
class="border-none header__search-placeholder-current header__search-input"
placeholder="Search..."
@input-debounced="search-predictive.open;header-search-search-icon-rendermodel.rerender(data=event.value);search-predictive-result.rerender(data=event.value);"
/>
<label for="header-search-form-inputmodel" id="header-search-input-replacemodel" style="position: absolute; height: 40px; width: calc(100% - 52px); background-color: transparent;"
@tap="search-input-closemodel.toggleClass(class='header__search-close-show', force=true);header-search-input-replacemodel.toggleClass(class='opacity-0', force=true);"> </label>
<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">
<a class="header-search-search-icon flex" href="/search?q=">
<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>
</a>
<template>
<a class="header-search-search-icon flex" href="/search?q=${encodeURIComponent(typeof(data||'')=='string'?data:'')}">
<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>
</a>
</template>
</spz-render>
</div>
</form>
<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>
</div>
</div>
</div>
<style>
@media (max-width: 959.98px) {
.header-menu-mobile {
z-index: 10;
color: var(--color-body-text) !important;
font-size: var(--type-body-font-size);
max-height: calc(100vh - 70px);
}
.header-menu-mobile button {
color: var(--color-body-text);
}
.header-menu-mobile .border-top {
border-top: 1px solid rgba(136, 138, 139, 0.16);
}
.header-menu-mobile .border {
border: 1px solid rgba(136, 138, 139, 0.16);
}
.menu-header {
padding: 15px 0;
}
.menu-header > button {
margin-right: -16px;
}
.menu-mega-list {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px 15px;
padding: 8px 0 16px;
}
.menu-drawer {
position: relative !important;
overflow-x: hidden !important;
overflow-y: auto !important;
background: var(--color-darken);
}
.menu-drawer .color-darken {
background: var(--color-darken);
}
.menu-text-wrapper {
background-color: rgb(249 249 249);
}
.menu-text-wrapper:active .menu-text,
.menu-text-wrapper:active .menu-text,
.menu-text-active:active {
text-decoration: underline;
}
.header-multi-website-header {
min-height: 52px;
padding: 8px;
}
.header-multi-website-container [role="mask"] {
background-color: transparent !important;
}
.header-multi-website-dropdown .i-spzhtml-fill-content {
padding: 0 16px;
}
.multi-website-popup-item {
padding: 12px 20px;
}
.header-multi-website-dropdown-item:hover {
color: var(--color-body-text);
}
.header-multi-website-header > svg {
transition: transform 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.header-multi-website-container spz-loading[hidden] ~ .header-multi-website-header > .chevron-icon {
transform: rotate(180deg);
}
.menu-drawer [spz-nested-submenu] {
overflow-x: hidden;
overflow-y: hidden;
}
.menu-drawer [spz-nested-submenu] ul {
overflow-y: auto;
max-height: calc(100% - 44px);
}
.menu-drawer > ul > li > [spz-nested-submenu][child-open] {
overflow: unset;
}
}
</style>
<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">
<div class="flex-1 relative break-words">
<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">
<ul class="flex-1 hide-scrollbar">
<li>
<div class="flex items-center justify-between mx-4 text-uppercase " >
<a class="menu-text-wrapper flex-1 flex items-center"
href="/collections/hot-sale" >
<span class="menu-text py-3">Hot Sale</span>
</a>
</div>
</li>
<li>
<div class="flex items-center justify-between mx-4 text-uppercase " >
<a class="menu-text-wrapper flex-1 flex items-center"
href="/collections/new-in" >
<span class="menu-text py-3">New In</span>
</a>
</div>
</li>
<li>
<div class="flex items-center justify-between mx-4 text-uppercase " >
<a class="menu-text-wrapper flex-1 flex items-center"
href="/collections/dresses" >
<span class="menu-text py-3">Dresses</span>
</a>
</div>
</li>
<li>
<div class="flex items-center justify-between mx-4 text-uppercase " >
<a class="menu-text-wrapper flex-1 flex items-center"
href="/collections/t-shirts" >
<span class="menu-text py-3">T-shirts</span>
</a>
</div>
</li>
<li>
<div class="flex items-center justify-between mx-4 text-uppercase " >
<a class="menu-text-wrapper flex-1 flex items-center"
href="/collections/womens-sandals" >
<span class="menu-text py-3">Women's Sandals</span>
</a>
</div>
</li>
<li>
<div class="flex items-center justify-between mx-4 text-uppercase " >
<a class="menu-text-wrapper flex-1 flex items-center"
href="/collections/halloween" >
<span class="menu-text py-3">Halloween</span>
</a>
</div>
</li>
<li>
<div class="flex items-center justify-between mx-4 text-uppercase " >
<a class="menu-text-wrapper flex-1 flex items-center"
href="/collections/back-to-school-outfits" >
<span class="menu-text py-3">Back To School Outfits</span>
</a>
</div>
</li>
<li>
<div class="flex items-center justify-between mx-4 text-uppercase " >
<a class="menu-text-wrapper flex-1 flex items-center"
href="/collections/womens-pumps" >
<span class="menu-text py-3">Women's Pumps</span>
</a>
</div>
</li>
<div class="mx-4 mt-4">
<div class="plugin__translate-header mb-10"></div>
<div class="plugin__currency mb-10"></div>
</div>
</ul>
<a class="menu-text-active font-nav-size py-3 mx-4 flex whitespace-nowrap text-uppercase " href="/account/login">Log in</a>
<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>
</spz-nested-menu>
</div>
</spz-sidebar>
<style>
#header [role="mask"] {
pointer-events: auto;
position: absolute !important;
top: 100px;
height: 100vh;
background-color: transparent;
z-index: -1;
}
#header .color-header-search-text {
color: var(--color-header-search-text);
}
.search-predictive-lightbox {
position: relative !important;
display: flex;
z-index: 9;
}
.search-predictive-container {
box-shadow: 0px 4px 8px 1px rgb(0 0 0 / 10%);
/* position: absolute; */
width: 100%;
}
.search-predictive-container spz-render {
min-height: 0;
}
.search-predictive-result {
height: auto !important;
}
.search-predictive-result-list[loading],
.search-predictive-result-list[spz-if="false"] {
display: none !important;
}
.search-predictive-result-list[finish][hasmore] ~ .search-predictive-view-more {
display: flex !important;
justify-content: center;
padding-bottom: 24px;
}
.search-predictive-result-list[finish][data-empty] {
display: none;
}
.search-predictive-result-list[finish][data-empty] ~ .search-predictive-empty {
display: block !important;
text-align: left;
}
.search-predictive-result-list ~ .loading{
padding: 56px 0 84px;
}
.search-predictive-result-list[finish] ~ .loading {
display: none;
}
.search-predictive-container {
max-height: 75vh;
}
.search-predictive-form[has-value] ~ .search-predictive-hot-term {
display: none !important;
}
.search-predictive-show {
display: hidden !important;
}
.search-top-content {
display: flex;
margin: 0 -10px;
}
.search-top-product {
width: 40%;
padding: 0 10px;
}
.\!hidden { display: none !important; }
@media (max-width: 959.98px) {
.search-predictive-view-more {
grid-column-end: span 2;
padding-bottom: 40px;
}
.search-predictive-view-more .load-more-btn {
padding: 11px 19px;
}
.search-predictive-result {
max-height: 60vh;
}
.search-predictive-result-list[data-device="pc"] {
display: none !important;
}
.search-predictive-result-list.search-predictive-content {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px 15px;
padding-bottom: 40px;
padding-top: 12px;
overflow: initial;
}
}
@media (min-width: 960px) {
.search-predictive-header {
width: 100%;
}
.search-predictive-result-list[data-device="mobile"] {
display: none !important;
}
.search-predictive-result-list .shoplazza-product-snippet {
width: calc(25% - 24px);
flex-shrink: 0;
}
.search-predictive-result-list {
display: flex;
margin: 0 -24px;
padding: 24px;
gap: 24px;
}
.search-predictive-form-input {
height: 48px;
padding: 13px 19px 13px 51px;
font-size: 15px;
}
.search-predictive-form-input[has-value]:focus {
padding-right: 55px;
}
.search-predictive-search-icon-container {
width: 44px;
height: 48px !important;
right: 44px;
}
.search-predictive-form-clear {
padding: 12px;
right: 8px;
}
.search-top-content {
margin: 0 -6px;
}
.search-top-product {
width: 16.66%;
padding: 0 6px;
}
}
</style>
<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">
<div class="search-predictive-container pointer-events-auto flex flex-col bg-white break-words color-body">
<template id="header_search_list_template_pc">
<spz-product-snippet
data-source-id="header_search_list_pc"
product-id="${data.id}"
layout="container"
template="product-snippet-template"
></spz-product-snippet>
</template>
<template id="header_search_list_template_md">
<spz-product-snippet
data-source-id="header_search_list_md"
product-id="${data.id}"
layout="container"
template="product-snippet-template"
></spz-product-snippet>
</template>
<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">
<div class="search-predictive-result-container page-container">
</div>
<template>
<div class="search-predictive-result-container page-container">
${function() {
if (data === undefined || typeof data !== 'string' || data == '') return `
<div>
</div>
`;
if (data === 'close') return '';
return `
<spz-list
id="header_search_list_pc"
class="search-predictive-result-list search-predictive-content lg:hidden"
layout="container"
row
initial-page="0"
size="limit"
page-size="4"
src="/api/search?keyword=${encodeURIComponent(data)}"
list="data.products"
total="data.total"
data-device="mobile"
template="header_search_list_template_pc"
></spz-list>
<spz-list
id="header_search_list_md"
class="search-predictive-result-list search-predictive-content md:hidden"
layout="container"
row
initial-page="0"
size="limit"
page-size="4"
src="/api/search?keyword=${encodeURIComponent(data)}"
list="data.products"
total="data.total"
data-device="pc"
template="header_search_list_template_md"
></spz-list>
<div class="loading flex items-center justify-center " role="loading" >
<div class="loading-bounce"></div>
</div>
<div class="search-predictive-view-more text-center hidden">
<a class="more-button-primary" href="/search?q=${encodeURIComponent(data)}">View more</a>
</div>
<div class="search-predictive-empty text-center hidden">
</div>
`;
}()}
</div>
</template>
</spz-render>
</div>
</spz-lightbox>
<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>
<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>
</header>
<div class="plugin__fixed-div pointer-events-auto"></div>
</div>
<div class="plugin__static-div"></div>
<div class="main-content" id="main-content">
<div id="shoplaza-section-1713923072431" class="shoplaza-section" data-section-id="1713923072431" data-section-type="image_slideshow" data-section-style="">
<style>
.image-slideshow-carousel[data-controls="true"] .spz-carousel-button {
bottom: -20px;
width: 40px;
height: 40px;
top: unset !important;
opacity: 1 !important;
box-shadow: 0 6px 6px rgba(0, 0, 0, .1);
transform: none;
}
.image-slideshow-carousel[data-controls="true"] .spz-carousel-button svg {
transform: rotate(0);
}
.image-slideshow-carousel[data-controls="true"] .spz-carousel-button-prev {
left: unset;
right: 64px;
}
.image-slideshow-carousel[data-controls="true"] .spz-carousel-button-next {
right: 16px;
}
.image-slideshow-carousel[data-controls="true"][data-full-width="false"] .spz-carousel-button {
bottom: -60px;
}
.image-slideshow-dots {
display: flex;
align-items: center;
justify-content: center;
position: absolute;
left: 0;
right: 0;
bottom: 0;
}
.image-slideshow-dots[data-type="dots"] {
bottom: 24px;
}
.image-slideshow-dots-inner {
display: flex;
align-items: center;
margin: 0;
padding: 0;
list-style-type: none;
}
.image-slideshow-dots-inner .image-slideshow-dots-item {
margin: 0 5px;
}
.image-slideshow-dots-inner[data-type="bars"] .image-slideshow-dots-item {
width: 45px;
height: 6px;
background-color: rgba(0, 0, 0, .1);
}
.image-slideshow-dots-inner .image-slideshow-dots-item::before {
content: '';
position: absolute;
top: -8px;
left: -5px;
right: -5px;
bottom: 0;
}
.image-slideshow-dots-inner[data-type="bars"] .image-slideshow-dots-item::after {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.image-slideshow-dots-inner[data-type="bars"] .image-slideshow-dots-item[data-active="true"]::after {
background-color: #fff;
}
[data-section-id="1713923072431"] .image-slideshow-dots-inner[data-type="bars"][data-auto-change="true"] .image-slideshow-dots-item[data-active="true"]::after {
transform-origin: 0%;
animation: progress-bar linear forwards 7s;
}
@keyframes progress-bar {
0% { transform: scaleX(0); }
100% { transform: scaleX(1); }
}
.image-slideshow-dots-inner[data-type="dots"] {
padding-bottom: 20px;
}
.image-slideshow-dots-inner[data-type="dots"] .image-slideshow-dots-item {
width: 8px;
height: 8px;
border-radius: 100%;
border: 1px solid transparent;
background-clip: content-box;
background-color: rgba(255, 255, 255, .4);
transition: all .2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.image-slideshow-dots-inner[data-type="dots"] .image-slideshow-dots-item[data-active="true"] {
border-color: #fff;
background-color: #fff;
}
.image-slideshow-dots-inner[data-type="dots"] .image-slideshow-dots-item::before {
bottom: -8px;
}
@media (min-width: 960px) {
.image-slideshow-carousel[data-controls="true"] .spz-carousel-button {
transition: transform .2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.image-slideshow-carousel[data-controls="true"] .spz-carousel-button:hover {
transform: scale(1.1);
}
.image-slideshow-carousel[data-controls="true"] .spz-carousel-button-prev {
left: unset;
right: 88px;
}
.image-slideshow-carousel[data-controls="true"] .spz-carousel-button-next {
right: 40px;
}
.image-slideshow-dots-inner[data-type="bars"] .image-slideshow-dots-item {
width: 120px;
}
}
</style>
<div class="relative ">
<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>
</div>
</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="">
<style>
.custom_content-container {
margin-left: auto;
margin-right: auto;
max-width: var(--page-width);
padding-left: 1rem;
padding-right: 1rem;
}
.custom_content-spacing {
padding-top: 2rem;
padding-bottom: 2rem;
}
.custom_content-inner {
display: flex;
flex-wrap: wrap;
}
.custom_content-image-outer {
box-sizing: border-box;
display: flex;
width: 100%;
}
.custom_content-text-outer-not-full {
box-sizing: border-box;
display: flex;
}
.custom_content-image-link {
position: relative;
display: inline-block;
width:100%;
}
.custom_content_svg {
padding-top: 30px;
padding-bottom: 30px;
width: 100%;
height: 100%;
fill: #999;
background-color: rgba(225, 225, 225, 1);
}
@media(min-width: 960px) {
.custom_content-container {
padding-left: 2.5rem;
padding-right: 2.5rem;
}
.custom_content-spacing {
padding-top: 3.75rem;
padding-bottom: 3.75rem;
}
.custom_content-inner {
margin-left: -1.25rem;
}
.custom_content-image-outer {
padding-left: 1.25rem;
}
.custom_content-text-outer {
padding-left: 1.25rem;
}
[data-vertical='center'] {
align-items: center;
}
[data-vertical='start'] {
align-items: flex-start;
}
[data-vertical='end'] {
align-items: flex-end;
}
[data-width='1/5'] {
width: 25%;
}
[data-width='1/3'] {
width: 33%;
}
[data-width='1/2'] {
width: 50%;
}
[data-width='2/3'] {
width: 66%;
}
[data-width='4/5'] {
width: 75%;
}
[data-width='full'] {
width: 100%;
}
[data-text-vertical='center'] {
align-items: center;
}
[data-text-vertical='start'] {
align-items: flex-start;
}
[data-text-vertical='end'] {
align-items: flex-end;
}
[data-text-width='1/5'] {
width: 25%;
}
[data-text-width='1/3'] {
width: 33%;
}
[data-text-width='1/2'] {
width: 50%;
}
[data-text-width='2/3'] {
width: 66%;
}
[data-width='4/5'] {
width: 75%;
}
[data-text-width='full'] {
width: 100%;
}
.custom_content-text-inner-full {
padding-left: 1.25rem;
padding-right: 1.25rem;
}
}
@media(max-width: 960px) {
.custom_content-text-outer-full-width {
padding-left: 1rem;
padding-right: 1rem;
}
}
</style>
<div class="custom_content-1713923640663 custom_content-container ">
<div class="custom_content-inner">
<div class="custom_content-image-outer" data-vertical="center" data-width="1/2">
<a class="custom_content-image-link rounded-global overflow-hidden"
>
<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>
</a>
</div>
<div class="custom_content-text-outer custom_content-text-outer-not-full" data-text-vertical="center" data-text-width="1/2">
<div class="">
<h2>New Arrivals</h2>
<p>Step into Style with fashionshopm's Latest Trends! Elevate Your Fashion Game, Embrace the Extraordinary!</p>
</div>
</div>
</div>
</div>
</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">
[data-section-id="1664529773529"] .featured__collection-wrapper {
padding: 20px
0px
20px
0px;
}
@media (min-width: 960px) {
[data-section-id="1664529773529"] .featured__collection-wrapper {
padding: 40px 0px
40px 0px;
}
}
</style><div id="shoplaza-section-1664529773529" class="shoplaza-section" data-section-id="1664529773529" data-section-type="featured_collection" data-section-style=""><style>
.featured__collection-boder {
border-top: solid 1px ;
}
.mx--10 {
margin-left: -10px;
margin-right: -10px;
}
.featured-result {
overflow: initial !important;
}
@media(min-width: 960px) {
.lg\:mx--10 {
margin-left: -10px;
margin-right: -10px;
}
.featured-result > spz-product-snippet{
width: 20%;
flex-shrink: 0;
padding-left: 10px;
padding-right: 10px;
margin-top: 1.75rem;
}
.featured-result-ul > li {
margin-top: 1.75rem;
}
.title-margin {
margin: 8px 0;
}
}
@media (max-width: 958.8px) {
.md\:mx--10 {
margin-left: -10px;
margin-right: -10px;
}
.md-width {
width: 37.8%;
}
.title-margin {
margin-top: 0px;
margin-bottom: 0px;
}
.featured-result > spz-product-snippet {
width: 50%;
padding-left: 10px;
padding-right: 10px;
margin-top: 24px;
}
.featured-result-ul > li {
margin-top: 24px;
}
.mobile-result > div {
width: 37.8% !important;
}
}
</style>
<div class="featured__collection-wrapper ">
<div class="text-center items-center page-container" >
<div class="justify-between items-center flex">
<h2 class="heading-base md:heading-3xs type-title-font-family title-margin">Top Wekeend Sellers</h2>
</div>
<div class=" mx--10 ">
<ul class="featured-result-ul flex w-full flex-wrap p-0 m-0 md:flex md:w-auto ">
<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">
<template>
<spz-product-snippet
data-source-id="featured_collection_list_pc_1664529773529"
product-id="${data.id}"
layout="container"
template="product-snippet-template"
></spz-product-snippet>
</template>
</spz-list>
<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">
<template>
<spz-product-snippet
data-source-id="featured_collection_list_md_1664529773529"
product-id="${data.id}"
layout="container"
template="product-snippet-template"
></spz-product-snippet>
</template>
</spz-list>
</ul>
</div>
</div>
</div>
</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">
[data-section-id="1664529773529"] .featured__collection-wrapper {
padding: 20px
0px
20px
0px;
}
@media (min-width: 960px) {
[data-section-id="1664529773529"] .featured__collection-wrapper {
padding: 40px 0px
40px 0px;
}
}
[data-section-id="1664529794334"] .icon_text {
padding: 20px
0px
20px
0px;
}
@media (min-width: 960px) {
[data-section-id="1664529794334"] .icon_text {
padding: 40px 0px
40px 0px;
}
}
</style><div id="shoplaza-section-1664529794334" class="shoplaza-section" data-section-id="1664529794334" data-section-type="icon_text" data-section-style="">
<style>
@media (max-width: 959.98px) {
[data-section-id="1664529794334"] .icon_wrap {
margin: -8px 0;
}
[data-section-id="1664529794334"] .icon_wrap svg {
transform: scale(0.55);
}
[data-section-id="1664529794334"] .icon_image {
max-width: 32px;
max-height: 32px;
}
}
</style>
<div class="icon_text scheme-none">
<div class="py-10 page-container ">
<div class="grid grid-cols-2 gap-2 lg:grid-cols-4 lg:gap-5 justify-center items-start text-0">
<div class="col-span-1 flex flex-col justify-center py-6 overflow-hidden">
<a class="inline-block no-underline text-inherit text-0 text-center" ">
<i class="icon_wrap flex justify-center items-center text-0">
<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>
</i>
<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>
</a>
<p class=" md:hidden m-0 mt-2 body-plus-2 leading-1.6 text-center">Free worldwide shipping</p>
</div>
<div class="col-span-1 flex flex-col justify-center py-6 overflow-hidden">
<a class="inline-block no-underline text-inherit text-0 text-center" ">
<i class="icon_wrap flex justify-center items-center text-0">
<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>
</i>
<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>
</a>
<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>
</div>
<div class="col-span-1 flex flex-col justify-center py-6 overflow-hidden">
<a class="inline-block no-underline text-inherit text-0 text-center" ">
<i class="icon_wrap flex justify-center items-center text-0">
<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>
</i>
<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>
</a>
<p class=" md:hidden m-0 mt-2 body-plus-2 leading-1.6 text-center">Our payment in formation is processed securely</p>
</div>
<div class="col-span-1 flex flex-col justify-center py-6 overflow-hidden">
<a class="inline-block no-underline text-inherit text-0 text-center" ">
<i class="icon_wrap flex justify-center items-center text-0">
<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>
</i>
<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>
</a>
<p class=" md:hidden m-0 mt-2 body-plus-2 leading-1.6 text-center">Short content about your store</p>
</div>
</div>
</div>
</div>
</div><div id="shoplaza-section-1664529777998" class="shoplaza-section" data-section-id="1664529777998" data-section-type="subscription" data-section-style=""><style>
.subscription-container {
padding-top: 60px;
padding-bottom: 60px;
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
}
.subscription-container .big-font-size {
font-size: 30px;
}
.subscription-container .container-width {
max-width: 620px;
}
.subscription-form.user-invalid .subscription-form-group {
border-color: var(--color-primary-btn-bg);
}
.subscription-form-input {
font-size: 12px;
width: 274px;
padding: 14px 16px;
padding-right: 12px;
transition: all 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
color: var(--color-footer-text);
}
.subscription-form-label {
top: 9px;
left: 8px;
cursor: text;
transition: all 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.subscription-form-input:autofill {
padding-top: 14px;
padding-bottom: 14px;
}
.subscription-form-input:-webkit-autofill {
padding-top: 14px;
padding-bottom: 14px;
}
.subscription-form-input[has-value] ~ .subscription-form-label {
font-size: 10px;
line-height: 12px;
transform: translateY(-9px);
}
.subscription-form-input:autofill ~ .subscription-form-label {
font-size: 10px;
line-height: 12px;
transform: translateY(-9px);
}
.subscription-form-input:-webkit-autofill ~ .subscription-form-label {
font-size: 10px;
line-height: 12px;
transform: translateY(-9px);
}
.subscription-submit-btn {
padding-bottom: 3px;
min-height: 44px;
font-weight: 700;
padding: 11px 18px;
}
.subscription-tip,
.subscription-error-container {
margin-top: 6px;
}
.subscription-tip > svg,
.subscription-error-container > svg {
margin-right: 5px;
}
.subscription-subscription-success {
padding: 6px 12px;
color: #56AD6A;
border: 1px solid #56AD6A;
background-color: #ECFEF0;
}
.subscription-form-item>spz-toast {
position: absolute !important;
max-width: 100%;
width: max-content;
left: 0;
top: auto;
transform: none;
bottom: calc(100% + 10px);
line-height: 1.3;
padding: 16px 20px;
color: var(--color-body-text);
background-color: white;
border-radius: 4px;
box-shadow: 0px 0px 8px 0px rgb(195 195 195 / 50%);
font-size: var(--type-body-font-size);
z-index: 1;
}
.subscription-form-item>spz-toast:before {
content: '';
position: absolute;
left: 20px;
top: 100%;
width: 0;
height: 0;
color: var(--color-body-text);
border: 6px solid transparent;
border-top-color: white;
z-index: 2;
}
@media(max-width: 958.98px) {
.subscription-submit-btn {
padding-top: 0;
padding-bottom: 3px;
min-height: 44px;
font-weight: 700;
width: 58px;
}
.subscription-container .big-font-size {
font-size: 22px;
}
.subscription-form-input {
width: 100%;
}
}
</style>
<div class="subscription-container md:px-8 scheme-2">
<div class="flex-shrink-0 break-words md:w-full" >
<div class="container-width heading-base md:heading-3xs type-title-font-family font-medium">Sign up and save</div>
</div>
<div class="flex-shrink-0 break-words md:w-full" >
<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>
</div>
<div class="flex-shrink-0 break-words md:w-full" >
<form id="subscription-form1664529777998" class="subscription-form " action-xhr="/api/customers/newsletters" method="POST" custom-validation="change-interact-and-submit"
@submitError="subscription-email-error1664529777998.show(text=event.errors);subscription-email-error1664529777998.toggleClass(class='hidden', force=false);"
@submitSuccess="subscription-subscription-success1664529777998.toggleClass(class='hidden', force=false);subscription-form1664529777998.toggleClass(class='hidden', force=true);subscription-popup.open;">
<div class="subscription-form-group flex items-center justify-between ">
<div class="subscription-form-item relative flex-1">
<input
class="subscription-form-input clear w-full bg-white"
type="text"
id="subscription-email1664529777998"
name="email"
required
placeholder="Enter your email"
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])?"
@input-debounced="subscription-error.toggleClass(class='hidden', force=true);"
>
<label class="subscription-form-label absolute color-body-text-60 text-base" for="subscription-email1664529777998">
</label>
<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>
<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>
<spz-toast id="subscription-email-error1664529777998" layout="nodisplay" class="i-spzhtml-layout-nodisplay" hidden="" style="display: none" i-spzhtml-layout="nodisplay"></spz-toast>
</div>
<button class="subscription-submit-btn button-primary flex-shrink-0 body-plus-2" type="submit">
<span class="md:hidden">Subscribe</span>
<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>
</button>
</div>
</form>
<div class=" hidden subscription-subscription-success inline-block rounded-md break-words" id="subscription-subscription-success1664529777998">
Thanks for subscribing
</div>
</div>
<style>
#subscription-popup .i-spzhtml-fill-content {
display: flex;
align-items: center;
justify-content: center;
padding: 16px;
color: var(--color-newsletter-form-text);
}
#subscription-popup .color-newsletter-form-text-80 {
color: var(--color-newsletter-form-text-80);
}
.popup-container {
max-height: 90vh;
padding: 48px 16px;
}
.popup-container[has-img] {
padding-top: 52px;
}
.popup-close-btn {
top: 12px;
right: 16px;
padding: 10px;
transition: background-color 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.popup-close-btn:hover {
background-color: #F6F6F6;
}
.popup-title {
margin: 0;
font-size: 18px;
line-height: 24px;
}
.popup-desc {
font-size: 13px;
line-height: 18px;
}
.popup-text-container {
width: 100%;
justify-content: center;
}
.popup-inner-container {
max-height: 75vh;
overflow-y: scroll;
}
.popup-inner-container[has-img] spz-img {
width: 100%;
height: 168px;
}
@media (max-width: 959.98px) {
.popup-title[has-img] {
margin-top: 20px;
}
}
@media (min-width: 960px) {
.popup-close-btn {
top: 16px;
right: 20px;
padding: 11px;
}
.popup-container {
padding: 52px 48px;
}
.popup-container[has-img] {
padding: 40px;
padding-right: 48px;
}
.popup-desc,
.popup-copy-container {
margin-top: 28px;
}
.popup-desc[has-img],
.popup-copy-container[has-img] {
margin-top: 20px;
}
.popup-title,
.popup-desc {
max-width: 384px;
}
.popup-copy-container {
width: 480px;
}
.popup-copy-container .copy-btn {
padding: 12px 24px;
}
.popup-inner-container[has-img] {
display: flex;
align-items: center;
}
.popup-inner-container[has-img] spz-img {
width: 325px;
height: 400px;
}
.popup-content[has-img] {
width: 258px;
margin-left: 60px;
}
.popup-copy-container[has-img] .copy-text {
text-align: center;
}
}
</style>
<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">
<div class="popup-container md:flex-1 relative pointer-events-auto bg-white rounded-2xl shadow text-center">
<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>
<div class="popup-inner-container hide-scrollbar">
<div class="popup-content flex flex-col items-center">
<p class="popup-title font-semibold">Sign Up For Newsletter</p>
<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>
<div class="popup-text-container relative flex break-words mt-6">
<div class="copy-text text-base">Thanks for subscribing</div>
</div>
</div>
</div>
</div>
</spz-lightbox>
</div>
</div>
</div>
<div id="shoplaza-section-footer_promotions" class="shoplaza-section" data-section-id="footer_promotions" data-section-type="footer_promotions" data-section-style=""><style>
.footer-promotions-top {
margin-bottom: 60px;
border-bottom: 1px solid var(--color-borders);
}
.footer-promotions-container {
display: flex;
justify-content: center;
text-align: center;
margin-bottom: 60px;
}
.footer-promotions {
padding: 30px;
border-radius: var(--global-border-radius);
}
.footer-promotions:last-child {
margin-right: 0;
}
.footer-promotions_line {
background-color: white;
border: 1px solid var(--color-borders);
}
.footer-promotions__img {
display: block;
width: 100%;
margin-bottom: 20px;
}
.footer-promotions__img-inner {
border-radius:var(--global-border-radius)
}
.footer-promotions__svg {
width: 100%;
display: block;
margin-bottom: 20px;
padding: 30px 0;
fill: #999;
--bg-opacity: 1;
background-color:rgba(225,225,225,var(--bg-opacity));
border-radius: var(--global-border-radius);
}
.footer-promotions__heading {
margin: 0;
line-height: var(--type-title-line-height);
font-weight: 400;
margin-bottom: 12px;
}
.footer-promotions__text {
margin: 0;
margin-bottom: 12px;
}
.footer-promotions__btn-text {
display: inline-block;
padding: 8px 14px;
font-weight: 700;
text-decoration: none;
font-size: calc(var(--type-body-font-size) - 2px);
border-radius:var(--global-border-radius-btn);
}
@media (max-width: 959.98px) {
.footer-promotions-top {
margin-bottom: 30px;
}
.footer-promotions-container {
flex-direction: column;
margin-bottom: 30px;
}
.footer-promotions {
padding: 22px;
margin-bottom: 10px;
}
.footer-promotions:last-child {
margin-bottom: 0;
}
.footer-promotions__img {
margin-bottom: 16px;
}
.footer-promotions__svg {
margin-bottom: 16px;
}
.footer-promotions__heading {
margin-bottom: 8px;
}
.footer-promotions__text {
margin-bottom: 8px;
}
}
@media (min-width: 960px) {
.footer-promotions {
width: 33.33%;
margin-right: 20px;
}
}
</style>
</div>
<div id="shoplaza-section-footer" class="shoplaza-section" data-section-id="footer" data-section-type="footer" data-section-style="expand"><style>
.footer-menu-top {
border-bottom: 1px solid var(--color-footer-border);
}
.footer-menu {
display: flex;
flex-wrap: wrap;
color: var(--color-footer-text);
}
.footer-menu__title {
font-weight: 700;
overflow-wrap: break-word;
}
.navigation-link {
padding: 0;
margin: 0;
}
.navigation-link__item {
list-style-type: none;
}
.payments-content {
display: flex;
flex-wrap: wrap;
}
.payments-content>spz-img {
margin: 0 8px 8px 0;
}
.concat-social {
display: flex;
flex-direction: column;
}
.concat-socail__item {
cursor: pointer;
display: flex;
align-items: start;
color: currentColor;
margin-bottom: 8px;
}
.concat-socail__item:last-child {
margin-bottom: 0;
}
.concat-socail__icon {
margin-right: 8px;
flex-shrink: 0;
}
.concat-socail__text {
margin-top: auto;
margin-bottom: auto;
}
.concat-socail__custom {
margin-top: 8px;
font-size: var(--type-body-font-size) - 1px;
}
.social-accounts__container {
margin-top: -18px;
}
.social-accounts__content {
display: flex;
flex-wrap: wrap;
}
.social-accounts__item {
display: flex;
margin-top: 18px;
margin-right: 18px;
}
@media (min-width: 960px) {
.footer-menu {
justify-content: center;
padding-top: 50px;
padding-bottom: 8px;
}
.footer-menu__item {
max-width: 210px;
margin-right: 72px;
margin-bottom: 24px;
}
.footer-menu__item:last-child {
margin-right: 0;
}
.footer-menu__title {
margin-bottom: 16px;
}
.navigation-link__item {
margin-bottom: 8px;
}
.payments-icon__item {
margin-right: 8px;
margin-bottom: 8px;
}
.concat-social {
}
.concat-social__container {
margin-bottom: 8px;
}
.concat-social__content {
display: flex;
flex-direction: column;
}
.social-accounts {
margin-top: 20px;
}
}
@media (max-width: 959.98px) {
.footer-menu {
text-align: center;
}
.footer-menu__item {
width: 100%;
padding-top: 4px;
padding-bottom: 4px;
border-bottom: 1px solid var(--color-footer-border);
}
.footer-menu__item:last-child {
border-bottom-width: 0;
}
.footer-menu__title {
position: relative;
padding: 20px 30px;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
}
.footer-menu__icon {
position: absolute;
right: 0;
transform: rotate(180deg);
transition: transform 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.footer-menu__item[expanded] .footer-menu__icon {
transform: rotate(0deg);
}
.navigation-link {
padding-bottom: 20px;
}
.navigation-link__item {
margin-bottom: 18px;
}
.navigation-link__item:last-child {
margin-bottom: 0;
}
.languages-translate {
padding: 20px 0;
}
.concat-social {
padding: 4px 0;
}
.concat-social__container {
padding-bottom: 20px;
}
.concat-social__content {
display: inline-block;
}
.social-accounts {
padding: 4px 0;
}
.social-accounts__container {
padding-bottom: 20px;
margin-top: -18px;
}
.social-accounts__content {
margin: 0 -10px;
justify-content: center;
}
.social-accounts__item {
margin-left: 10px;
margin-right: 10px;
}
}
</style>
<style>
.footer-additional-top {
width: 100%;
border-bottom: 1px solid var(--color-footer-border);
}
.footer-additional {
display: flex;
flex-wrap: wrap;
justify-content: center;
padding: 30px 16px;
font-size: 13px;
color: var(--color-footer-text);
background-color: var(--color-footer-bg);
}
.footer-additional__shop,
.footer-additional__copyright {
margin-bottom: 8px;
padding-right: 20px;
}
.footer-additional__menu-link {
cursor: pointer;
padding-top: 2px;
padding-bottom: 2px;
padding-right: 20px;
color: var(--color-footer-text);
}
</style>
<div class="footer-wrap">
<div class="footer-menu-top w-full"></div>
<div class="bg-footer md:leading-1.4 md:body-plus-2">
<div class="page-container footer-menu md:hidden">
<div class="footer-menu__item">
<div class="footer-menu__title">SUPPORT</div>
<ul class="navigation-link">
<li class="navigation-link__item">
<a class="cursor-pointer break-words color-footer no-underline"
href="/pages/about-us-fashionshopm" >
About us
</a>
</li>
<li class="navigation-link__item">
<a class="cursor-pointer break-words color-footer no-underline"
href="/pages/contact-us" >
Contact us
</a>
</li>
<li class="navigation-link__item">
<a class="cursor-pointer break-words color-footer no-underline"
href="/pages/shpping-policy" >
Shpping Policy
</a>
</li>
<li class="navigation-link__item">
<a class="cursor-pointer break-words color-footer no-underline"
href="/pages/refund-policy" >
Return/Refund Policy
</a>
</li>
<li class="navigation-link__item">
<a class="cursor-pointer break-words color-footer no-underline"
href="/pages/faq" >
FAQ
</a>
</li>
<li class="navigation-link__item">
<a class="cursor-pointer break-words color-footer no-underline"
href="/pages/secure-shopping-safeguards" >
Secure Shopping Safeguards
</a>
</li>
<li class="navigation-link__item">
<a class="cursor-pointer break-words color-footer no-underline"
href="/pages/privacy-policy" >
Privacy Policy
</a>
</li>
<li class="navigation-link__item">
<a class="cursor-pointer break-words color-footer no-underline"
href="/pages/terms-of-service" >
Terms of Service
</a>
</li>
</ul>
</div>
<div class="footer-menu__item">
<div class="concat-social">
<div class="footer-menu__title">Get in touch</div>
<div class="concat-social__container">
<div class="concat-social__content">
<a class="concat-socail__item"
target="_blank"
href="https://www.infomativebeats.com/pages/contact-us"
>
<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>
<span class="concat-socail__text">Email us</span>
</a>
<a class="concat-socail__item"
target="_blank"
>
<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>
<span class="concat-socail__text">Live chat</span>
</a>
</div>
</div>
</div>
</div>
<div class="footer-menu__item">
<div class="footer-menu__title">We accept</div>
</div>
</div>
<spz-accordion class="page-container footer-menu lg:hidden i-spzhtml-layout-container" layout="container" animate i-spzhtml-layout="container">
<section class="footer-menu__item" >
<div class="footer-menu__title">
<span>SUPPORT</span>
<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>
</div>
<ul class="navigation-link">
<li class="navigation-link__item">
<a class="cursor-pointer break-words color-footer no-underline"
href="/pages/about-us-fashionshopm" >
About us
</a>
</li>
<li class="navigation-link__item">
<a class="cursor-pointer break-words color-footer no-underline"
href="/pages/contact-us" >
Contact us
</a>
</li>
<li class="navigation-link__item">
<a class="cursor-pointer break-words color-footer no-underline"
href="/pages/shpping-policy" >
Shpping Policy
</a>
</li>
<li class="navigation-link__item">
<a class="cursor-pointer break-words color-footer no-underline"
href="/pages/refund-policy" >
Return/Refund Policy
</a>
</li>
<li class="navigation-link__item">
<a class="cursor-pointer break-words color-footer no-underline"
href="/pages/faq" >
FAQ
</a>
</li>
<li class="navigation-link__item">
<a class="cursor-pointer break-words color-footer no-underline"
href="/pages/secure-shopping-safeguards" >
Secure Shopping Safeguards
</a>
</li>
<li class="navigation-link__item">
<a class="cursor-pointer break-words color-footer no-underline"
href="/pages/privacy-policy" >
Privacy Policy
</a>
</li>
<li class="navigation-link__item">
<a class="cursor-pointer break-words color-footer no-underline"
href="/pages/terms-of-service" >
Terms of Service
</a>
</li>
</ul>
</section>
<section class="footer-menu__item" >
<div class="footer-menu__title">
Get in touch
<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>
</div>
<div class="concat-social__container">
<div class="concat-social__content">
<a class="concat-socail__item"
target="_blank"
href="https://www.infomativebeats.com/pages/contact-us"
>
<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>
<span class="concat-socail__text">Email us</span>
</a>
<a class="concat-socail__item"
target="_blank"
>
<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>
<span class="concat-socail__text">Live chat</span>
</a>
</div>
</div>
</section>
<section class="footer-menu__item" >
<div class="footer-menu__title">
We accept
<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>
</div>
<div></div>
</section>
</spz-accordion>
</div>
<div class="footer-additional-top"></div>
<div class="footer-additional">
<span class="footer-additional__shop">© <time datetime="2024">2024</time> fashionshopm</span>
<div class="flex flex-wrap justify-center">
</div>
</div>
</div>
</div>
<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="">
</div>
<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="">
</div>
</div>
<template id="product-snippet-template">
${function(){
const settings_product_title = "title";
const product_grid_image_size = "100%";
const settings_product_image_hover_on = true;
let settings_product_save_label = true;
const settings_product_swatches_name = ["color"];
const settings_collection_color_swatches = true;
const variantShowLimit = 4;
const private_id = 'product-tmpl-' + Math.random().toFixed(6).slice(-6)
const product_variants = data.variants || [];
const product_id = data.id;
const images = data.images || [];
const image = data.image || {};
const imageWidth = image.width;
let imageHeight = image.height;
if (product_grid_image_size !== 'natural') {
imageHeight = (imageWidth * parseFloat(product_grid_image_size)) / 100;
}
const price = Number(data.price_min);
let compareAtPrice = Number(data.compare_at_price);
let offRatio = data.off_ratio;
const type = data.type;
const isMock = data.isMock;
let product_image_hover_on = false;
for (let i = 0; i < product_variants.length; i++) {
const item = product_variants[i];
const vcap = Number(item.compare_at_price);
if (item.price == price && vcap > compareAtPrice) {
compareAtPrice = vcap;
offRatio = item.off_ratio;
}
}
let second_image = null;
if (settings_product_image_hover_on) {
for (let i = 1; i < images.length; i++) {
const img = images[i];
if (img.src && img.src.indexOf('video=') === -1) {
second_image = img;
product_image_hover_on = true;
break;
}
}
}
let sold_label_on = false;
let sale_label_on = false;
if (settings_product_save_label == null) {
settings_product_save_label = true;
}
if (!data.available) {
sold_label_on = true;
}
if (settings_product_save_label && compareAtPrice > price && data.available) {
sale_label_on = true;
}
const diffPrice = compareAtPrice - price;
const variantValues = [];
const showVariants = [];
if (data.need_variant_image && settings_collection_color_swatches && settings_product_swatches_name.length > 0) {
for (let i = 0; i < (data.options || []).length; i++) {
const option = data.originData.options[i];
const optionName = option.name && option.name.toLowerCase();
if (settings_product_swatches_name.includes(optionName)) {
for (let j = 0; j < product_variants.length; j++) {
const variant = product_variants[j];
const value = variant.options[i].value;
if (!variantValues.includes(value)) {
variantValues.push(value);
showVariants.push(variant);
}
}
break;
}
}
}
return `
<div class="product-snippet">
<div class='product-tmpl-main'>
<div class='product-tmpl-image'>
<a class="product-tmpl-link ${product_image_hover_on?'product-tmpl-link__hover':''}" href='${data.withinUrl}'>
${function(){
if(showVariants.length == 0){
return `
<spz-img
class='product-tmpl-image__first'
layout='responsive'
width='${imageWidth}'
height='${imageHeight}'
src='${image && image.src}'
alt='${(image && image.alt) || data.title}'
object-fit='cover'
auto-fit
></spz-img>`
}
return `
<spz-carousel
class='product-tmpl-carousel'
id='${private_id}'
layout='responsive'
width='${imageWidth}'
height='${imageHeight}'
initial-slide='0'
slide
>
<spz-img
class='product-tmpl-image__first'
layout='responsive'
width='${imageWidth}'
height='${imageHeight}'
src='${image && image.src}'
alt='${(image && image.alt) || data.title}'
object-fit='cover'
auto-fit
></spz-img>
${ showVariants.map(item=>{ return `
<spz-img
layout='responsive'
width='${imageWidth}'
height='${imageHeight}'
src='${item.image.src}'
alt='${item.image.alt || data.title}'
object-fit='cover'
auto-fit
></spz-img>
`; }).join('') }
</spz-carousel>
` }() }
<spz-img
spz-if='${product_image_hover_on}'
class='product-tmpl-image__second'
layout='responsive'
width='${imageWidth}'
height='${imageHeight}'
src='${second_image && second_image.src}'
alt='${(second_image && second_image.alt) || data.title}'
object-fit='cover'
auto-fit
></spz-img>
<span
spz-if='${sale_label_on || sold_label_on}'
class="product-tmpl-label ${sold_label_on?'product-tmpl-label__sold':'product-tmpl-label__sale'}"
>
<span spz-if='${sold_label_on}'>SOLD OUT</span>
<span spz-if='${sale_label_on}'>SALE</span>
</span>
</a>
</div>
<div class='product-tmpl-extra'>
<div class='product-tmpl-info'>
<spz-selector
spz-if='${showVariants.length > 0}'
class='product-tmpl-variants'
layout='container'
@mouseover='${private_id}.goToSlide(index=event.targetOption);'
@mouseout='${private_id}.goToSlide(index=0);'
style='justify-content: ;'
>
${ showVariants.slice(0,variantShowLimit).map((item,index)=>{ return `<a
class='product-tmpl-variant'
option='${index+1}'
href='${item.withinUrl}'
style="background-image: url('${item.image.src}')"
></a
>`; }).join('') }
<a spz-if='${showVariants.length>=5}' href='${data.withinUrl}' class='product-tmpl-variant__more'>+${showVariants.length - variantShowLimit}</a>
</spz-selector>
<div style='text-align: left;'>
<div
class='product-tmpl-title product-snippet-heading'
>
<a
class=''
href='${data.withinUrl}'
>
${(settings_product_title === 'sub_title' && data.brief) ? data.brief : data.title}
</a>
</div>
</div>
</div>
<div
class='product-tmpl-price'
style='justify-content: ;'
>
<spz-currency class='product-tmpl-price__sale' layout='container' value='${data.price}'></spz-currency>
<del spz-if='${diffPrice > 0}' class='product-tmpl-price__raw'>
<spz-currency layout='container' value='${compareAtPrice}'></spz-currency>
</del>
<div spz-if='${diffPrice > 0}' class='product-tmpl-price__save'>
<span class='product-tmpl-save__label'> Save</span>
<spz-currency layout='container' value='${diffPrice}'></spz-currency>
</div>
</div>
</div>
</div>
<div class="hidden product-snippet-quick-shop-btn product-snippet-add-btn" @tap="quick-view-render.render(src='/api/products/${data.id}');"></div>
<div class='product-tmpl-actions'>
<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;">
<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>
</button>
<spz-atc
spz-if="${!!data.available && !!data.has_only_default_variant}"
layout="container"
product-id="${product_id}"
variant-id="${product_variants[0] && product_variants[0].id}"
hide-success-toast
@atcSuccess="SPZ.navigateTo(url='/cart');"
>
<button class='product-tmpl-action' role='addToCart' data-track='click' data-track-content='add_to_cart' data-track-source='quick_shop'>
<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>
</button>
</spz-atc>
<button
spz-if="${!!data.available && !data.has_only_default_variant}"
class="product-tmpl-action"
role="addToCart"
data-track="click"
data-track-content="add_to_cart"
data-track-source="quick_shop"
type="button"
@tap="quick-shop-render.render(src='/api/products/${product_id}');quick-shop.open;"
>
<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>
</button>
</div>
</div>
`;
}()}
</template>
<template id="quick-shop-prices-template">
<div>
<div class="flex items-center flex-wrap body-plus-6 md:body-plus-4" spz-if="${!!data.variantId}">
<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>
<spz-currency class="inline-block mr-3 color-price" value="${data.variant.price}" spz-if="${!!data.variant.price}" layout="container"></spz-currency>
<span class="body-text-base color-save-text" spz-if="${+data.variant.price < +data.variant.compare_at_price}">
Save
<spz-currency class="inline-block" value="${+data.variant.compare_at_price - data.variant.price}" layout="container"></spz-currency>
</span>
</div>
<div class="flex items-center body-plus-6 md:body-plus-4 color-price" spz-if="${!data.variantId}">
<spz-currency layout="container" value=${data.product.price}></spz-currency>
<span spz-if="${+data.product.price_min < +data.product.price_max}">-</span>
<spz-currency layout="container" value="${data.product.price_max}" spz-if="${+data.product.price_min < +data.product.price_max}"></spz-currency>
</div>
</div>
</template>
<template id="exact-inventory-template">
<span>
${function() {
let availableQuantity = data && data.available_quantity;
const lowStock = 5;
if (availableQuantity == undefined) { return ''; }
availableQuantity = Math.max(availableQuantity, 0);
return availableQuantity > lowStock ? `
<span data-type="in-stock">
${("{stock} in stock, ready to be shipped").replace(/\{*stock*\}/, availableQuantity)}
</span>
` : `
<span data-type="low-stock">
${("Only {count} left!").replace(/\{*count*\}/, availableQuantity)}
</span>
`;
}()}
</span>
</template>
<template id="quick-shop-btn-price-template">
<span spz-if="${!!data.price}"> - <spz-currency class="inline-block" layout="container" value="${data.price}"></spz-currency></span>
</template>
<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">
<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">
<template>
<div>
<div class="quick-shop-content hide-scrollbar bg-white rounded-global">
<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>
<div class="quick-shop-inner-content">
<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>
<div class="mt-2">
<div class="body-plus-1 leading-none font-semibold">Price</div>
<spz-render id="quick-shop-prices" layout="container" template="quick-shop-prices-template" manual>
${function() {
const selectedVariant = data.variants.find(v => v.available) || data.variants[0];
return !!selectedVariant ? `
<div class="flex items-center flex-wrap body-plus-6 md:body-plus-4">
<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>
<spz-currency class="inline-block mr-3 color-price" value="${selectedVariant.price}" layout="container"></spz-currency>
<span class="body-text-base color-save-text" spz-if="${+selectedVariant.price < +selectedVariant.compare_at_price}">
Save
<spz-currency class="inline-block" value="${selectedVariant.compare_at_price - selectedVariant.price}" layout="container"></spz-currency>
</span>
</div>
` : `
<div class="flex items-center body-plus-6 md:body-plus-4 color-price">
<spz-currency layout="container" value=${data.price}></spz-currency>
<span spz-if="${+data.price_min < +data.price_max}">-</span>
<spz-currency layout="container" value="${data.price_max}" spz-if="${+data.price_min < +data.price_max}"></spz-currency>
</div>
`;
}()}
</spz-render>
</div>
<div class="mt-5">
<div class="body-plus-1 font-semibold">Quantity</div>
<spz-quantity
class="quick-shop-quantity mt-2 border flex items-center rounded-global"
id="quick-shop-quantity"
name="quantity"
layout="fixed"
width="116"
height="40"
value="1"
min="1"
max="${(data.variants.find(v => v.available) || data.variants[0]).available_quantity || data.inventory_quantity}"
icon-class="clear flex-shrink-0 rounded-global"
number-class="clear flex-shrink-0 text-center text-lg"
>
<svg class="" decrease width="13" height="13" xmlns="http://www.w3.org/2000/svg"><path d="M1 6h11v1H1z" fill-rule="evenodd" fill="currentColor"/></svg>
<svg class="" increase width="13" height="13" xmlns="http://www.w3.org/2000/svg"><path d="M7 1v5h5v1H7v5H6V7H1V6h5V1h1z" fill="currentColor"/></svg>
</spz-quantity>
</div>
${function() {
const selectedVariant = data.variants.find(v => v.available) || data.variants[0];
const statusLan = (
(selectedVariant && !selectedVariant.available) ||
(!selectedVariant && !data.available)) ?
"Sold out" :
"Add to cart";
const status = (
(selectedVariant && !selectedVariant.available) ||
(!selectedVariant && !data.available)) ? 'soldout' : 'available';
return `
<spz-atc
class="quick-shop-atc mt-4 lg:mt-7 flex flex-col"
layout="container"
id="quick-shop-atc"
variant="#quick-shop-variants"
quantity="#quick-shop-quantity"
product-id="${data.id}"
variant-id="${selectedVariant.id}"
hide-state-toast
hide-success-toast
locale-map="atc-locale-json"
@atcSuccess="SPZ.navigateTo(url='/cart');"
status="${status}"
>
<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">
<span role="content">${statusLan}</span>
<div class="loading flex items-center justify-center absolute inset-0" role="loading" >
<div class="loading-bounce"></div>
</div>
<spz-render id="quick-shop-btn-price" layout="container" manual template="quick-shop-btn-price-template">
<span> - <spz-currency class="inline-block" layout="container" value="${selectedVariant.price}"></spz-currency></span>
</spz-render>
</button>
<div class="hidden mt-3 font-medium text-center" role="unavailable">Product is unavailable.</div>
<div class="hidden mt-3 font-medium text-center" role="soldout">Product was out of stock.</div>
<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">
<span role="content">Buy it now</span>
<div class="loading flex items-center justify-center absolute inset-0" role="loading" >
<div class="loading-bounce"></div>
</div>
</button>
</spz-atc>
`;
}()}
<div class="quick-shop-inventory-status mt-4 body-plus-1 lg:body-plus-1 lg:mt-7" >
${function() {
const MAX_INVENTORY = 999999;
const product0 = Object.prototype.toString.call(data) == '[object Array]' ? data[0] : data;
const inventoryQty = product0.inventory_quantity;
const inventoryPolicy = product0.inventory_policy;
const inventoryTracking = product0.inventory_tracking;
const exactInventoryStatusId = "quick-shop-exact-inventory-render";
const lowStock = 5;
const selectedVariant = product0.variants.find(v => v.available) || data.variants[0];
const selectedVariantAvailableQuantity = selectedVariant && selectedVariant.available_quantity;
let actualInventory = inventoryQty;
if ((inventoryTracking && inventoryPolicy == 'continue') || !inventoryTracking) {
actualInventory = MAX_INVENTORY;
}
return `
<span class="font-semibold">Avaliability:</span>
<span spz-if="${actualInventory == 0}" data-type="low-stock">Out of stock</span>
<span spz-if="${actualInventory != 0}">
<span spz-if="${actualInventory > lowStock}" data-type="in-stock">in stock, ready to be shipped</span>
<span spz-if="${actualInventory <= lowStock}" data-type="in-stock">Low stock</span>
</span>
`;
}()}
</div>
</div>
</div>
</div>
</template>
</spz-render>
</spz-lightbox>
<template id="quick-shop-variant-template-selected">
<span spz-if="${data.eventName == 'mouseout' ? !!data.selectedOptions[0] : !!(data.targetOption || data.defaultValue)}"> - ${data.eventName == 'mouseout' ? data.selectedOptions[0] : (data.targetOption || data.defaultValue || '')}
</span>
</template>
<template id="quick-shop-variant-template">
<div class="variants-cotnainer mt-5">
${function() {
var thumbSwitchName = '';
return (data.product.options || []).map((option, index) => {
const optionName = option.name || '';
const position = `option${index + 1}`;
var isThumbImage = false;
if (data.product.need_variant_image && thumbSwitchName === '') {
const variantNames = ["color"] || [];
for (let i = 0, len = variantNames.length; i < len; i++) {
const name = variantNames[i];
if (name === optionName) {
isThumbImage = true;
thumbSwitchName = name;
}
}
}
const variantType = "button";
const thumbStyle = "image_with_text";
const mouseEvent = isThumbImage ? ('quick-shop-variant-template-' + optionName + '.rerender(data=event);') : '';
return (variantType == 'dropdown' && !isThumbImage) ? `
<div class="mt-2 flex flex-col items-start">
<div class="product-info__variants_title">
<span class="body-plus-1 font-semibold" style="text-transform: capitalize;">${optionName.toLowerCase()}</span>
</div>
<div class="variants-select-container relative cursor-pointer">
<select role="variant" name="${optionName}" >
${option.values.map(value => {
const selected = data.selectedValues[optionName] == value ? 'selected' : '';
return `<option value="${value}" option="${value}" ${selected} >${value}</option>`
}).join('')}
</select>
<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>
</div>
</div>
` : `
<div class="variants-options-container mt-2">
<div class="product-info__variants_title">
<span class="body-plus-1 font-semibold" style="text-transform: capitalize;">${optionName.toLowerCase()}</span>
<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>
</div>
<spz-selector
class="variants-options flex flex-wrap"
role="variant"
layout="container"
name="${optionName}"
default-value="${data.selectedValues[optionName]}"
@mounted="quick-shop-variant-template-${optionName}.rerender(data=event);"
@select="quick-shop-variants.change(data=event);quick-shop-variant-template-${optionName}.rerender(data=event);"
@mouseover="${mouseEvent}"
@mouseout="${mouseEvent}"
spz-if="${(variantType == 'dropdown' && isThumbImage) || (variantType == 'button')}"
>
${option.values.map(value => {
const selected = data.selectedValues[optionName] == value ? 'selected' : '';
let thumbImage = null;
if (isThumbImage) {
const variants = data.product.variants;
for (let i = 0, len = variants.length; i < len; i++) {
const variant = variants[i];
if (variant[position] == value && thumbImage == null) {
thumbImage = variant.image;
break;
}
}
}
return `
<div class="variants-option" option="${value}" ${selected} data-style="${isThumbImage ? thumbStyle : 'text'}" data-shape="round">
<spz-img spz-if="${isThumbImage}" src="${thumbImage && thumbImage.src}" height="40" width="40" layout="fixed" alt="${thumbImage && thumbImage.alt}" object-fit="cover"></spz-img>
<span spz-if="${thumbStyle != 'image' || !isThumbImage}">${value}</span>
</div>
`;
}).join('')}
</spz-selector>
</div>
`;
}).join('')
}()}
</div>
</template>
<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">
<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">
<template>
<div>
<div class="quick-view-content hide-scrollbar bg-white rounded-global">
<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>
<div class="quick-view-inner-content">
<div class="quick-view-gallery md:hidden">
<div class="sticky top-0 flex z-10">
${function() {
const images = data.images || [];
const selectedVariant = data.variants.find(v => v.available) || data.variants[0];
const selectedIndex = !!selectedVariant ? images.findIndex(img => img.src === (selectedVariant.image && selectedVariant.image.src)) : 0;
const initialSlide = selectedIndex === -1 ? 0 : selectedIndex;
return `
<div class="quick-view-thumbs-container relative flex-shrink-0">
<spz-selector class="quick-view-thumb-images inset-0" id="quick-view-thumb-images" layout="container" @select="quick-view-images.goToSlide(index=event.targetOption);">
<div scroll-container class="flex flex-col">
${images.map((image, index) => `
<spz-img width="76" height="76" layout="fixed" src="${image.src}" alt="${image.alt}" object-fit="cover" option="${index}"></spz-img>
`).join('')}
</div>
</spz-selector>
<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>
</div>
<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}">
${images.map(image => `
<spz-img layout="responsive" width="${image.width}" height="${image.height}" src="${image.src}" alt="${image.alt}" object-fit="cover" auto-fit></spz-img>
`).join('')}
<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>
<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>
<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>
</spz-carousel>
`;
}()}
</div>
</div>
<div class="quick-view-info">
<div class="sticky top-0">
<h3 class="type-title-font-family heading-xs heading break-words" style="margin-bottom: 0;">
${data.title}
</h3>
<spz-variants
manual
name="quick-view-variant"
id="quick-view-variants"
layout="container"
spz-if="${data.options.length > 0}"
slide="quick-view-images"
switch-slide='[]'
template="quick-view-variant-template"
@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);"
></spz-variants>
<div class="mt-2">
<div class="body-plus-1 leading-none font-semibold">Price</div>
<spz-render id="quick-view-prices" layout="container" template="quick-shop-prices-template" manual>
${function() {
const selectedVariant = data.variants.find(v => v.available) || data.variants[0];
return !!selectedVariant ? `
<div class="flex items-center flex-wrap body-plus-6 md:body-plus-4">
<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>
<spz-currency class="inline-block mr-3 color-price" value="${selectedVariant.price}" layout="container"></spz-currency>
<span class="body-text-base color-save-text" spz-if="${+selectedVariant.price < +selectedVariant.compare_at_price}">
Save
<spz-currency class="inline-block" value="${selectedVariant.compare_at_price - selectedVariant.price}" layout="container"></spz-currency>
</span>
</div>
` : `
<div class="flex items-center body-plus-6 md:body-plus-4 color-price">
<spz-currency layout="container" value=${data.price}></spz-currency>
<span spz-if="${+data.price_min < +data.price_max}">-</span>
<spz-currency layout="container" value="${data.price_max}" spz-if="${+data.price_min < +data.price_max}"></spz-currency>
</div>
`;
}()}
</spz-render>
</div>
<div class="mt-5">
<div class="body-plus-1 font-semibold">Quantity</div>
<spz-quantity
class="quick-shop-quantity mt-2 border flex items-center rounded-global"
id="quick-view-quantity"
name="quantity"
layout="fixed"
width="116"
height="40"
value="1"
min="1"
max="${(data.variants.find(v => v.available) || data.variants[0]).available_quantity || data.inventory_quantity}"
icon-class="clear flex-shrink-0 rounded-global"
number-class="clear flex-shrink-0 text-center text-lg"
>
<svg class="" decrease width="13" height="13" xmlns="http://www.w3.org/2000/svg"><path d="M1 6h11v1H1z" fill-rule="evenodd" fill="currentColor"/></svg>
<svg class="" increase width="13" height="13" xmlns="http://www.w3.org/2000/svg"><path d="M7 1v5h5v1H7v5H6V7H1V6h5V1h1z" fill="currentColor"/></svg>
</spz-quantity>
</div>
${function() {
const selectedVariant = data.variants.find(v => v.available) || data.variants[0];
const statusLan = (
(selectedVariant && !selectedVariant.available) ||
(!selectedVariant && !data.available)) ?
"Sold out" :
"Add to cart";
const status = (
(selectedVariant && !selectedVariant.available) ||
(!selectedVariant && !data.available)) ? 'soldout' : 'available';
return `
<spz-atc
class="quick-shop-atc mt-4 lg:mt-7 flex flex-col"
layout="container"
id="quick-view-atc"
variant="#quick-view-variants"
quantity="#quick-view-quantity"
product-id="${data.id}"
variant-id="${selectedVariant.id}"
hide-state-toast
hide-success-toast
locale-map="atc-locale-json"
@atcSuccess="SPZ.navigateTo(url='/cart');"
status="${status}"
>
<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">
<span role="content">${statusLan}</span>
<div class="loading flex items-center justify-center absolute inset-0" role="loading" >
<div class="loading-bounce"></div>
</div>
<spz-render id="quick-view-btn-price" layout="container" manual template="quick-shop-btn-price-template">
<span> - <spz-currency class="inline-block" layout="container" value="${selectedVariant.price}"></spz-currency></span>
</spz-render>
</button>
<div class="hidden mt-3 font-medium text-center" role="unavailable">Product is unavailable.</div>
<div class="hidden mt-3 font-medium text-center" role="soldout">Product was out of stock.</div>
<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">
<span role="content">Buy it now</span>
<div class="loading flex items-center justify-center absolute inset-0" role="loading" >
<div class="loading-bounce"></div>
</div>
</button>
</spz-atc>
`;
}()}
<div class="quick-shop-inventory-status mt-4 body-plus-1 lg:body-plus-1 lg:mt-7" >
${function() {
const MAX_INVENTORY = 999999;
const product0 = Object.prototype.toString.call(data) == '[object Array]' ? data[0] : data;
const inventoryQty = product0.inventory_quantity;
const inventoryPolicy = product0.inventory_policy;
const inventoryTracking = product0.inventory_tracking;
const exactInventoryStatusId = "quick-view-exact-inventory-render";
const lowStock = 5;
const selectedVariant = product0.variants.find(v => v.available) || data.variants[0];
const selectedVariantAvailableQuantity = selectedVariant && selectedVariant.available_quantity;
let actualInventory = inventoryQty;
if ((inventoryTracking && inventoryPolicy == 'continue') || !inventoryTracking) {
actualInventory = MAX_INVENTORY;
}
return `
<span class="font-semibold">Avaliability:</span>
<span spz-if="${actualInventory == 0}" data-type="low-stock">Out of stock</span>
<span spz-if="${actualInventory != 0}">
<span spz-if="${actualInventory > lowStock}" data-type="in-stock">in stock, ready to be shipped</span>
<span spz-if="${actualInventory <= lowStock}" data-type="in-stock">Low stock</span>
</span>
`;
}()}
</div>
</div>
</div>
</div>
</div>
</div>
</template>
</spz-render>
</spz-lightbox>
<template id="quick-view-thumb-controls-template">
<div class="absolute inset-0">
<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>
<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>
</div>
</template>
<template id="quick-view-variant-template-selected">
<span spz-if="${data.eventName == 'mouseout' ? !!data.selectedOptions[0] : !!(data.targetOption || data.defaultValue)}"> - ${data.eventName == 'mouseout' ? data.selectedOptions[0] : (data.targetOption || data.defaultValue || '')}
</span>
</template>
<template id="quick-view-variant-template">
<div class="variants-cotnainer mt-5">
${function() {
var thumbSwitchName = '';
return (data.product.options || []).map((option, index) => {
const optionName = option.name || '';
const position = `option${index + 1}`;
var isThumbImage = false;
if (data.product.need_variant_image && thumbSwitchName === '') {
const variantNames = ["color"] || [];
for (let i = 0, len = variantNames.length; i < len; i++) {
const name = variantNames[i];
if (name === optionName) {
isThumbImage = true;
thumbSwitchName = name;
}
}
}
const variantType = "button";
const thumbStyle = "image_with_text";
const mouseEvent = isThumbImage ? ('quick-view-variant-template-' + optionName + '.rerender(data=event);') : '';
return (variantType == 'dropdown' && !isThumbImage) ? `
<div class="mt-2 flex flex-col items-start">
<div class="product-info__variants_title">
<span class="body-plus-1 font-semibold" style="text-transform: capitalize;">${optionName.toLowerCase()}</span>
</div>
<div class="variants-select-container relative cursor-pointer">
<select role="variant" name="${optionName}" >
${option.values.map(value => {
const selected = data.selectedValues[optionName] == value ? 'selected' : '';
return `<option value="${value}" option="${value}" ${selected} >${value}</option>`
}).join('')}
</select>
<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>
</div>
</div>
` : `
<div class="variants-options-container mt-2">
<div class="product-info__variants_title">
<span class="body-plus-1 font-semibold" style="text-transform: capitalize;">${optionName.toLowerCase()}</span>
<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>
</div>
<spz-selector
class="variants-options flex flex-wrap"
role="variant"
layout="container"
name="${optionName}"
default-value="${data.selectedValues[optionName]}"
@mounted="quick-view-variant-template-${optionName}.rerender(data=event);"
@select="quick-view-variants.change(data=event);quick-view-variant-template-${optionName}.rerender(data=event);"
@mouseover="${mouseEvent}"
@mouseout="${mouseEvent}"
spz-if="${(variantType == 'dropdown' && isThumbImage) || (variantType == 'button')}"
>
${option.values.map(value => {
const selected = data.selectedValues[optionName] == value ? 'selected' : '';
let thumbImage = null;
if (isThumbImage) {
const variants = data.product.variants;
for (let i = 0, len = variants.length; i < len; i++) {
const variant = variants[i];
if (variant[position] == value && thumbImage == null) {
thumbImage = variant.image;
break;
}
}
}
return `
<div class="variants-option" option="${value}" ${selected} data-style="${isThumbImage ? thumbStyle : 'text'}" data-shape="round">
<spz-img spz-if="${isThumbImage}" src="${thumbImage && thumbImage.src}" height="40" width="40" layout="fixed" alt="${thumbImage && thumbImage.alt}" object-fit="cover"></spz-img>
<span spz-if="${thumbStyle != 'image' || !isThumbImage}">${value}</span>
</div>
`;
}).join('')}
</spz-selector>
</div>
`;
}).join('')
}()}
</div>
</template>
<script type="text/javascript">
/* 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 */
</script>
<script type="text/javascript">
/* 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 */
</script>
<script type='text/javascript'>(window._ext || (window._ext =[])).push('bear');</script>
<script type='text/javascript'>(window._ext || (window._ext =[])).push('translate');</script>
<script type='text/javascript'>(window._ext || (window._ext =[])).push('currency');</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"bundle":"bundle.f00dc5a8.js"});</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"cart_pop":"cart_pop.1962d050.js"});</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"bear":"bear.ef4bcb34.js"});</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"couponcode":"couponcode.b0d47fdc.js"});</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"zebu":"zebu.96145d61.js"});</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"basic":"basic.c50df513.js"});</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"discount_gifts":"discount_gifts.48d1eea8.js"});</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"blog_products":"blog_products.f2c30654.js"});</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"google_form":"google_form.833ccdcb.js"});</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"stamped_frontend":"stamped_frontend.f67dcbe7.js"});</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"buy_on_others":"buy_on_others.2fff82c8.js"});</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"variants_combination":"variants_combination.1185fc0e.js"});</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"translate":"translate.7ee651dc.js"});</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"filly":"filly.6457c2ab.js"});</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"sloth":"sloth.b4785635.js"});</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"size_guide":"size_guide.e54a1563.js"});</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"reviews":"reviews.666e393c.js"});</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"flashsale":"flashsale.fcf8d5d8.js"});</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"privacy_app":"privacy_app.ade927e4.js"});</script>
<script type="text/javascript">
(function () {
if (!SHOPLAZZA.payment_settings.paypal_express_enabled) return;
if ((window.disabled_exts || []).indexOf("*") != -1 || (window.disabled_exts || []).indexOf("paypal_express") != -1) return;
function getCookie(name) {
var match = document.cookie.match(new RegExp(name + '=([^;]+)'));
return (match && match[1]) || '';
}
var ppStamp = (getCookie('awesomeab').match(/paypal-express-([vs0-9]+)/) || ['', ''])[1];
var entry = ppStamp ? 'paypal_express.' + ppStamp + '.js' : 'paypal_express.c3177eb4.js';
var s = document.createElement('script');
s.crossOrigin = "anonymous";
s.async = !0;
s.src = SHOP_PARAMS.cdn_domain + entry;
document.body.appendChild(s);
})();
</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"fb_messenger":"fb_messenger.1de139d2.js"});</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"common":"common.9a14669a.js"});</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"installment":"installment.99b17d22.js"});</script>
<script>
~(function() {
// checkout page
if (window.SHOP_PARAMS.template_type === '14') {
return;
}
function track(event, params) {
if (window.sa && window.sa.track && typeof window.sa.track === 'function') {
window.sa.track(event, params);
};
}
function preload() {
var script = document.createElement('script');
script.async = true;
script.src = '/api/preload-checkout?t=' + Date.now();
var loadStart = Date.now();
track('preload_checkout_start');
script.addEventListener('load', function() {
track('preload_checkout_loaded', { load_duration: Date.now() - loadStart });
});
script.addEventListener('error', function(e) {
track('preload_checkout_error', { load_duration: Date.now() - loadStart });
});
document.body.appendChild(script);
}
try {
var ab = document.cookie.split(';').find(function (i) { return /awesomeab=/.test(i); });
var version = 'default';
if (ab) {
var chickNext = decodeURIComponent(ab).split('=')[1].split(',').find(function (i) { return /chick-next/.test(i); });
if (chickNext) version = chickNext;
}
var loadedObj = JSON.parse(sessionStorage.getItem('preload_checkout_loaded_v1') || '{}');
if (loadedObj[version] && loadedObj[version]['allLoaded']) return;
} catch (e) {}
window.addEventListener('load', preload);
})();
</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"jellyfish":"jellyfish.f9cc89bb.js"});</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"product_detail_rebate":"product_detail_rebate.e7e8c406.js"});</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"buffalo":"buffalo.e0f4e5cf.js"});</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"coupon":"coupon.758199ab.js"});</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"currency":"currency.427caab3.js"});</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"vole":"vole.de34b0f2.js"});</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"wishlist":"wishlist.2e4d8c2f.js"});</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"social_login":"social_login.9cbfc23f.js"});</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"numbat":"numbat.14e8199b.js"});</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"discount_gifts_v2":"discount_gifts_v2.55fda0c4.js"});</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"top_products":"top_products.4da4f6f3.js"});</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"appparakeet":"appparakeet.537f9b5b.js"});</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"multi_market":"multi_market.f19723d0.js"});</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"recommended_product":"recommended_product.b4592e0a.js"});</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"boowc":"boowc.15caf0e7.js"});</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"add_to_cart":"add_to_cart.6eea09e5.js"});</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"apptrustpilot-plugin":"apptrustpilot-plugin.7edc2607.js"});</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"sales_pop":"sales_pop.534667e8.js"});</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"subscription_popups":"subscription_popups.046a5916.js"});</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"plugin_parakeet":"plugin_parakeet.6893a874.js"});</script>
<script type="text/javascript">Object.assign(window.exts || (window.exts={}),{"trout":"trout.ff7eba7a.js"});</script>
</body>
</html>