Sea Turtle Haven Quilted Duffle Bag GFTOTP10272

Sale Original price was: $39.99.Current price is: $12.00.

Clear
SKU: N/A Category:
  • Standard delivery (Fedex 3-5 Days).
  • Free Shipping On All Orders!
  • Free and easy USA returns.
  • 30 days return policy.

 

Description

Sea Turtle Haven Quilted Duffle Bag GFTOTP10272″>

:root {

–page-width-base: 1920px;

–page-width: var(–page-width-base);
–page-spacing: 16px;

–type-text-font-size: 14px;

–type-heading-font-size: 33px;

–type-nav-font-size: 14px;

–color-general-bg: rgba(255, 252, 250, 1);

–color-general-heading-text: #202020;

–color-general-text: #202020;

–color-price-text: rgba(32, 32, 32, 1);

–color-product-title-text: #202020;

–color-compare-at-price-text: rgba(32,32,32,.6);

–color-save-price-text: #EB391B;

–color-custom-label-text: #E75D32;

–color-custom-label-bg: #FFF9F1;

–color-btn-bg: #202020;

–color-btn-text: #FFFFFF;

–color-quick-shop-btn-bg: #FFFFFF;

–color-quick-shop-btn-icon: #000000;

–color-toggle-btn-bg: #FFFFFF;

–color-toggle-btn-icon: #000000;

–color-label-bg: rgba(198, 156, 109, 1);

–color-label-text: #FFFFFF;

–color-sold-label-bg: #FFFFFF;

–color-sold-label-text: #202020;

–color-announcement-bg: rgba(136, 140, 113, 1);

–color-announcement-text: rgba(255, 252, 250, 1);

–color-cart-dot-bg: rgba(198, 156, 109, 1);

–color-cart-dot-text: #FFFFFF;

–color-border: #E6E6E6;

–color-overlay-title: #292929;

–color-overlay-text: #292929;

–color-header-bg: rgba(255, 252, 250, 1);

–color-header-text: rgba(32, 32, 32, 1);

–color-header-search-bg: rgba(230, 230, 230, 0.4);

–color-header-search-text: #202020;

–color-header-search-btn-bg: #202020;

–color-header-search-btn-text: #FFFFFF;

–color-menu-bg: #F8F8F8;

–color-menu-item-bg: #FFFFFF;

–color-menu-item-text: #202020;

–color-actived-menu-item-bg: rgba(198, 156, 109, 1);

–color-actived-menu-item-text: #FFFFFF;

–color-footer-bg: rgba(136, 140, 113, 1);

–color-footer-border: rgba(230, 230, 230, 0.1);

–color-footer-text: rgba(255, 255, 255, 1);

–color-newsletter-border: #E6E6E6;

–color-newsletter-bg: rgba(32, 32, 32, 1);

–color-newsletter-text: #202020;

–color-newsletter-btn-bg: rgba(32, 32, 32, 1);

–color-newsletter-btn-text: #FFFFFF;

–color-countdown-bg: rgba(248, 248, 248, 0.8);

–color-countdown-time-text: #EA3F36;

–color-background-shipping-success: #E5FFE2;

–color-text-shipping-success: #3AAA2E;

–color-cart-subtotal-bg: #F6F6F6;

/* 颜色相关 */
–color-body-bg: rgba(255, 252, 250, 1);
–color-body-bg-80: rgba(255, 252, 250, 0.8);
–color-product-title-text: #202020;
–color-primary-btn-bg: #202020;
–color-primary-btn-bg-10: rgba(32, 32, 32, 0.1);
–color-primary-btn-text: #FFFFFF;

–color-quick-shop-btn-bg: #FFFFFF;
–color-quick-shop-btn-icon: #000000;
–color-toggle-btn-bg: #FFFFFF;
–color-toggle-btn-icon: #000000;

–color-body-text: #202020;
–color-body-text-50: rgba(32, 32, 32, 0.5);
–color-body-text-60: rgba(32, 32, 32, 0.6);
–color-body-text-70: rgba(32, 32, 32, 0.7);
–color-body-text-75: rgba(32, 32, 32, 0.75);
–color-body-text-80: rgba(32, 32, 32, 0.8);
–color-body-text-85: rgba(32, 32, 32, 0.85);
–color-body-text-90: rgba(32, 32, 32, 0.9);

–color-menu-item-text-70: rgba(32, 32, 32, 0.7);
–color-menu-item-text-80: rgba(32, 32, 32, 0.8);
–color-menu-item-text-90: rgba(32, 32, 32, 0.9);
–color-actived-menu-item-bg: rgba(198, 156, 109, 1);
–color-actived-menu-item-text: #FFFFFF;

–color-header-search-text-50: rgba(32, 32, 32, 0.5);

–color-header-text-70: rgba(32, 32, 32, 0.7);

/* 边框颜色 */
–color-border: #E6E6E6;
–color-border-35: rgba(230, 230, 230, 0.35);
–color-border-60: rgba(230, 230, 230, 0.6);

/* 蒙层标题颜色 */
–color-overlay-title: #202020;
/* 蒙层文字颜色 */
–color-overlay-text: #202020;

/* 圆角 */
–global-large-border-radius: 50px;
–global-border-radius: 10px;
–global-small-border-radius: 10px;
–global-fixed-border-radius: 6px;
–btn-border-radius: 4px;
–btn-fixed-border-radius: 4px;

/* 字体相关 */
–font-body-family: Lato, sans-serif;
–font-body-style: normal;
–font-body-weight: 400;

–font-heading-family: Lato, sans-serif;
–font-heading-style: normal;
–font-heading-weight: 400;

/* 倒计时 */
–color-countdown-bg: rgba(248, 248, 248, 0.8);
–color-countdown-time-text: #EA3F36;
–color-background-shipping-success: #E5FFE2;
–color-text-shipping-success: #3AAA2E;
–color-cart-subtotal-bg: #F6F6F6;

/* mask */
–color-mask-bg: rgba(0, 0, 0, 0.3);

/* 提供给插件 */
–breakpoint: 960;

/* z-index */
–z-index-dropdown: 1000;
–z-index-sticky: 1020;
–z-index-fixed: 1030;
–z-index-modal-backdrop: 1040;
–z-index-modal: 1050;
–z-index-popover: 1060;
–z-index-tooltip: 1070;
}

@media (min-width: 960px) {
:root {
–page-spacing: 100px;

/* 圆角 */
–global-small-border-radius: 16px;
}
}

.type-text-font-family {
font-family: var(–font-body-family);
font-style: var(–font-body-style);
font-weight: var(–font-body-weight);
}

.type-heading-font-family {
font-family: var(–font-heading-family);
font-style: var(–font-heading-style);
font-weight: var(–font-heading-weight);
}

/* latin-ext */@font-face { font-family: ‘Lato’; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHjxAwXiWtFCfQ7A.woff2) format(‘woff2’); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: ‘Lato’; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHjx4wXiWtFCc.woff2) format(‘woff2’); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
/* latin-ext */@font-face { font-family: ‘Lato’; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHjxAwXiWtFCfQ7A.woff2) format(‘woff2’); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: ‘Lato’; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHjx4wXiWtFCc.woff2) format(‘woff2′); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

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;
}

*,
:after,
:before {
box-sizing: border-box;
}

*:focus {
outline: none;
}

/* 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;
}

input[type=’text’],
input[type=’search’],
input[type=’email’],
input[type=’password’],
input:not([type]),
textarea {
appearance: none;
-webkit-appearance: none;
}

input,
textarea,
button,
select {
font-family: inherit;
font-style: inherit;
font-weight: inherit;
font-size: inherit;
color: var(–color-body-text);
background: var(–color-body-bg);
}

input[type=’button’],
button,
select,
label {
cursor: pointer;
}

input[type=’search’]::-webkit-search-cancel-button {
display: none;
}

/* theme base class */
html body.nova {
color: var(–color-body-text);
font-size: var(–type-text-font-size);
background-color: var(–color-body-bg);
}

body > .page_container{
min-height: 100vh;
display: flex;
flex-direction: column;
}
body > .page_container > .main-content{
margin-bottom: auto;
}

.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;
}
}

.clear {
margin: 0;
padding: 0;
border: 0;
outline: none;
list-style: none;
background-color: transparent;
}

[spz-if=”false”],
[hidden] {
display: none !important;
}

/* title default style */

.title-font {
font-size: var(–type-heading-font-size);
color: var(–color-general-heading-text);
}

@media (max-width: 959.98px) {
.title-font {
font-size: calc(var(–type-heading-font-size) * .8);
}
}

.title-color{
color: var(–color-general-heading-text);
}
.product-title-color {
color: var(–color-product-title-text);
}
.text-color-8{
color: var(–color-body-text-80);
}

/* Border Radius */
.rounded-global {
border-radius: var(–global-border-radius);
}

.rounded-global-small {
border-radius: var(–global-small-border-radius);
}

.rounded-global-fixed {
border-radius: var(–global-fixed-border-radius);
}

.rounded-btn {
border-radius: var(–btn-border-radius);
}

.rounded-btn-fixed {
border-radius: var(–btn-fixed-border-radius);
}
.rounded-[1px] {
border-radius: 1px;
}

/* Button */
/* .button-primary {
font-weight: bold;
text-align: center;
border: 1px solid transparent;
color: var(–color-primary-btn-text);
border-radius: var(–btn-border-radius);
background-color: var(–color-primary-btn-bg);
transition: all .2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
cursor: pointer;
}

.button-secondary {
color: var(–color-body-text);
background-color: transparent;
border: 1px solid var(–color-border);
border-radius: var(–btn-border-radius);
transition: all .2s cubic-bezier(0.445, 0.05, 0.55, 0.95);;
cursor: pointer;
} */

/* Select */
.secondary-select {
cursor: pointer;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-width: 1px;
border-style: solid;
border-color: rgba(230, 230, 230, 1);
background-color: transparent;
color: var(–color-body-text);
}

/* @media (min-width: 960px) {
.button-primary:hover {
background-color: var(–color-cart-dot-bg);
}

.button-secondary:hover {
color: var(–color-primary-btn-text);
border-color: var(–color-primary-btn-bg);
background-color: var(–color-primary-btn-bg);
}
} */

/* line-clamp-* */
.line-clamp-1 {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.line-clamp-2 {
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
word-break: break-word;
}

.hide-scrollbar {
-ms-overflow-style: none;
scrollbar-width: none;
}

.hide-scrollbar::-webkit-scrollbar,
.hide-scrollbar ::-webkit-scrollbar {
display: none;
}

.break-words {
overflow-wrap: break-word;
word-break: break-word;
}
/* mce */
.mce-content p:first-child {
margin-top: 0;
}
.mce-content p:last-child {
margin-bottom: 0;
}
.mce-content img + img,
.mce-content spz-img + spz-img {
margin-top: 30px;
}
.mce-content spz-img {
max-width: 100% !important;
}
.mce-content table {
max-width: 100%;
border-collapse: collapse;
}
.mce-content table td,
.mce-content table th {
padding: 8px;
}
.mce-content iframe {
max-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(0, 0, 0, 0.3);
}

@keyframes rotate {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg)
}
to {
-webkit-transform: rotate(1turn);
transform: rotate(1turn)
}
}

spz-loading .loading-inner {
border-radius: 50%;
border-top: 3px solid transparent;
border-left: 3px solid transparent;
border-right: 3px solid transparent;
width: 26px;
height: 26px;
border: 3px solid #fff;
-webkit-animation: rotate .8s ease infinite;
animation: rotate .8s ease infinite;
border-bottom-color: #fff;
border-top-color: transparent;
border-left-color: transparent;
border-right-color: transparent;
}

.loading{
–loading-show: flex !important;
–loading-hide: none !important;
}

.loading[show]{
display: var(–loading-show);
}

.loading[hide]{
display: var(–loading-hide);
}

.loading[has-full-mask]{
position: fixed;
top: 0;
bottom: 0;
right: 0;
left: 0;
background: var(–color-mask-bg);
z-index: var(–z-index-modal-backdrop);
}

.loading-bounce {
width: 26px;
height: 26px;
border-radius: 50%;
border: 3px solid transparent;
border-bottom-color: #fff;
animation: spinning .8s ease infinite;
-webkit-animation: spinning .8s ease infinite;
}

/* spz-carousel button */
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-toggle-btn-bg);
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;
}

.lg:line-clamp-3 {
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
word-break: break-word;
}
}

spz-carousel .spz-carousel-button-prev > svg {
transform: rotate(-90deg);
color: var(–color-toggle-btn-icon);
}

spz-carousel .spz-carousel-button-next > svg {
transform: rotate(90deg);
color: var(–color-toggle-btn-icon);
}

.button-primary[loading],
.button-secondary[loading] {
pointer-events: none;
}

.button-primary[loading] [role=”content”],
.button-secondary[loading] [role=”content”],
.button-primary:not([loading]) .loading,
.button-secondary:not([loading]) .loading {
opacity: 0;
}

.button-primary[loading] .loading,
.button-secondary[loading] .loading {
opacity: 1;
}

/* discount style */
.discount_gift_content {
display: inline-flex;
align-items: center;
padding: 4px;
color: #EB391B;
background-color: rgba(235, 57, 27, 0.1);
border-radius: 2px;
}
.discount_gift_content .discount__gift_lan {
margin-left: 2px;
}

spz-carousel > .i-spzhtml-slides-container {
width: 100%;
}

spz-sidebar ~ .i-spzhtml-sidebar-mask {
background-color: rgba(0, 0, 0, 0.5);
}

/********************************* 全局spz-toast 提示样式 *********************************/
spz-toast.i-spzhtml-toast-global {
width: max-content;
padding: 12px 24px;
border-radius: 8px;
overflow-wrap: break-word;
word-break: break-word;
}
@media screen and (max-width: 959.98px) {
spz-toast.i-spzhtml-toast-global {
max-width: 300px;
}
}
@media screen and (min-width: 960px) {
spz-toast.i-spzhtml-toast-global {
max-width: 480px;
}
}

.page_container {
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

@media (min-width: 960px) {
.page_container {
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}
}

/* position, display, width, height */
.uppercase { text-transform: uppercase; }
.!static { position: static; }
.relative { position: relative; }
.absolute { position: absolute; }
.sticky { position: sticky; }
/* top left right bottom */
.top-0 { top: 0; }
.top-1/2 { top: 50%; }
.bottom-0 { bottom: 0; }
.bottom-3 { bottom: 12px;}
.bottom-5 { bottom: 20px; }
.-bottom-5 { bottom: -20px }
.inset-0 { top: 0; left: 0; right: 0; bottom: 0; }
.inset-x-[-22px] { left: -22px; right: -22px; }
.-inset-y-5 { top: -20px; bottom: -20px; }

.block { display: block; }
.inline-block { display: inline-block; }
.inline-flex { display: inline-flex; }
.flex { display: flex; }
.flex-1 { flex: 1; }
.flex-col { flex-direction: column; }
.items-end { align-items: flex-end; }
.items-center { align-items: center; }
.self-center { align-self: center; }
.items-start { align-items: flex-start; }
.items-stretch { align-items: stretch; }
.justify-end { justify-content: flex-end; }
.justify-center { justify-content: center; }
.justify-between { justify-content: space-between; }
.flex-center{ display: flex; align-items: center; justify-content: center; }
.flex-grow { flex-grow: 1; }
.flex-shrink-0 { flex-shrink: 0; }
.flex-wrap { flex-wrap: wrap; }
.flex-1 { flex: 1; }
.flex-row-reverse { flex-direction: row-reverse; }
.hidden { display: none; }
.!hidden { display: none !important; }
.empty-hidden:empty{ display: none; }

.max-w-full { max-width: 100%; }
.max-w-[300px] { max-width: 300px; }
.min-w-[0px] { min-width: 0px; }

.w-full { width: 100%; }
.w-7 { width: 28px; }
.w-10 { width: 40px; }
.w-11 { width: 44px; }
.h-full { height: 100%; }
.h-11 { width: 44px; }
.h-14 { height: 56px;}

/* margin, padding */
.m-0 { margin: 0; }
.-mt-3 { margin-top: -12px; }
.mt-0.5 { margin-top: 2px; }
.mt-0 { margin-top: 0; }
.mt-1 { margin-top: 4px; }
.mt-1.5 { margin-top: 6px; }
.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; }

.mb-1 { margin-bottom: 4px; }
.mb-2 { margin-bottom: 8px; }
.mb-3 { margin-bottom: 12px; }
.mb-4 { margin-bottom: 16px; }
.mb-5 { margin-bottom: 20px; }
.mb-6 { margin-bottom: 24px; }
.mb-8 { margin-bottom: 32px; }
.mx-auto { margin-left: auto; margin-right: auto; }
.mx-0 { margin-left: 0; margin-right: 0; }
.mx-5 { margin-left: 20px; margin-right: 20px; }
.my-1 { margin-top: 4px; margin-bottom: 4px; }
.my-6 { margin-top: 24px; margin-bottom: 24px; }
.my-10 { margin-top: 40px; margin-bottom: 40px; }
.my-14 { margin-top: 56px; margin-bottom: 56px; }

.p-0 { padding: 0; }
.p-2 { padding: 8px; }
.p-3 { padding: 12px; }
.p-4 { padding: 16px; }
.p-6 { padding: 24px; }
.p-8 { padding: 32px; }
.p-[15px] { padding: 15px; }
.px-2 { padding-left: 8px; padding-right: 8px; }
.px-3 { padding-left: 12px; padding-right: 12px; }
.px-4 { padding-left: 16px; padding-right: 16px; }
.px-5 { padding-left: 20px; padding-right: 20px; }
.px-6 { padding-left: 24px; padding-right: 24px; }
.px-10 { padding-left: 40px; padding-right: 40px; }
.px-[18px] { padding-left: 18px; padding-right: 18px; }
.px-[22px] { padding-left: 22px; padding-right: 22px; }
.py-[10px] { padding-top: 10px; padding-bottom: 10px; }

.py-0 { padding-top: 0; padding-bottom: 0; }
.py-1 { padding-top: 4px; padding-bottom: 4px; }
.py-2 { padding-top: 8px; padding-bottom: 8px; }
.py-3 { padding-top: 12px; padding-bottom: 12px; }
.py-4 { padding-top: 16px; padding-bottom: 16px; }
.py-5 { padding-top: 20px; padding-bottom: 20px; }
.py-6 { padding-top: 24px; padding-bottom: 24px; }
.py-8 { padding-top: 32px; padding-bottom: 32px; }
.py-12 { padding-top: 48px; padding-bottom: 48px; }
.pt-2 { padding-top: 8px; }
.pt-3 { padding-top: 12px; }
.pt-4 { padding-top: 16px; }
.pt-5 { padding-top: 20px; }
.pt-6 { padding-top: 24px; }
.pt-10 { padding-top: 40px; }
.pt-12 { padding-top: 48px; }
.pb-1 { padding-bottom: 4px; }
.pb-2 { padding-bottom: 8px; }
.pb-3 { padding-bottom: 12px; }
.pb-4 { padding-bottom: 16px; }
.pb-8 { padding-bottom: 32px; }
.pb-full { padding-bottom: 100%; }

/* Typography */
.body-minus-2 { font-size: calc(var(–type-text-font-size) – 2px); }
.body-minus-1 { font-size: calc(var(–type-text-font-size) – 1px); }
.body-base { font-size: var(–type-text-font-size); }
.body-plus-1 { font-size: calc(var(–type-text-font-size) + 1px); }
.body-plus-2 { font-size: calc(var(–type-text-font-size) + 2px); }
.body-plus-3 { font-size: calc(var(–type-text-font-size) + 3px); }
.body-plus-4 { font-size: calc(var(–type-text-font-size) + 4px); }
.body-plus-6 { font-size: calc(var(–type-text-font-size) + 6px); }
.text-2xl { font-size: 24px; line-height: 28px; }
.text-xs { font-size: 12px; line-height: 16px; }
.text-sm { font-size: 14px; line-height: 20px; }
.text-base { font-size: 16px; line-height: 24px; }
.text-lg { font-size: 18px; line-height: 28px; }
.text-0 { font-size: 0; }
.text-5 { font-size: 20px; }
.text-6 { font-size: 24px; }
.text-8 { font-size: 32px; }

.text-inherit { color: inherit; }
.text-center { text-align: center; }
.text-current{ color:currentColor }
.text-btn-bg { color: var(–color-primary-btn-bg); }

.text-white { color: rgba(255,255,255,1); }
.text-compare-at-price-color { color:var(–color-compare-at-price-text); }
.bg-btn-text-color { background-color: var(–color-primary-btn-text); }

.font-normal { font-weight: 400; }
.font-medium { font-weight: 500; }
.font-semibold { font-weight: 600; }
.font-bold { font-weight: 700; }

.leading-none { line-height: 1; }
.leading-1.1 { line-height: 1.1; }
.leading-1.15 { line-height: 1.15; }
.leading-1.2 { line-height: 1.2; }
.leading-1.25 { line-height: 1.25; }
.leading-1.3 { line-height: 1.3; }
.leading-1.4 { line-height: 1.4; }
.leading-1.5 { line-height: 1.5; }
.leading-1.7 { line-height: 1.7; }

.break-all { word-break: break-all; }

.whitespace-nowrap { white-space: nowrap; }

.overflow-hidden { overflow: hidden; }
.overflow-x-hidden { overflow-x: hidden; }
.overflow-x-auto { overflow-x: auto; }
.overflow-y-hidden { overflow-y: hidden; }
.overflow-y-auto { overflow-y: auto; }

.underline { text-decoration: underline; }
.no-underline { text-decoration-line: none; }
.appearance-none {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

/* Color */
.color-body { color: var(–color-body-text); }
.color-body-60 { color: var(–color-body-text-60); }
.color-body-70 { color: var(–color-body-text-70); }
.color-heading { color: var(–color-general-heading-text); }
.color-price { color: var(–color-price-text); }
.color-save-price { color: var(–color-save-price-text); }
.color-compare-price { color: var(–color-compare-at-price-text); }
.color-text-default { color: #9F9F9F; }
.color-custom-label-text {color: var(–color-custom-label-text);}

/* Background */
.bg-custom-label {background-color: var(–color-custom-label-bg);}
.bg-color-body {background-color: var(–color-body-bg);}
.color-body-text { color: var(–color-body-text); }

/* Border Radius */
.rounded-sm { border-radius: 2px; }
.rounded { border-radius: 4px; }
.rounded-full { border-radius: 9999px; }

/* Border */
.border-none { border-style: none; }
.border { border: 1px solid var(–color-border); }
.border-t { border-top: 1px solid var(–color-border); }
.border-b { border-bottom: 1px solid var(–color-border); }
.border-solid { border-style: solid; }
.!border-none { border-style: none !important; }
.border-t { border-top-width: 1px; }
.border-0 { border-width: 0; }
.border-t-0 { border-top-width: 0;}
.border-[#e6e6e6] { border-color: rgba(230,230,230,1); }
.placeholder-svg {
position: relative;
}

.placeholder-svg > svg {
width: 100%;
height: 100%;
top: 0;
right: 0;
bottom: 0;
left: 0;
fill: #c0c0c0;
background-color: #eee;
}

/* z-index */
.z-1 { z-index: 1; }
.z-10 { z-index: 10; }
.z-20 { z-index: 20; }
.z-50 { z-index: 50; }
.-z-1 { z-index: -1; }

/* .z-dropdown { z-index: 1000; } */

/* Object */
.object-contain { -o-object-fit: contain; object-fit: contain; }
.object-cover { -o-object-fit: cover; object-fit: cover; }

/* opacity */
.opacity-0 { opacity: 0; }
.opacity-[18%] { opacity: 18%; }
.opacity-50 { opacity: .5; }
.opacity-60 { opacity: .6; }
.opacity-70 { opacity: .7; }
.opacity-75{ opacity: .75; }

.group-hover:opacity-100 { opacity: 1; }

/* text decoration */
.line-through { text-decoration: line-through; }

/* Other */
.cursor-pointer { cursor: pointer; }
.pointer-events-none { pointer-events: none; }
.pointer-events-auto { pointer-events: auto; }

/* svg */
.fill-svg { fill: silver; }
.bg-svg { background-color: rgba(238, 238, 238, 1); }
.bg-black { background-color: rgba(0,0,0,1); }
.bg-white { background-color: rgba(255,255,255,1); }
/* 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)); }
.grid-cols-7 { grid-template-columns: repeat(7, minmax(0, 1fr)); }
.grid-cols-8 { grid-template-columns: repeat(8, minmax(0, 1fr)); }
.grid-cols-9 { grid-template-columns: repeat(9, minmax(0, 1fr)); }
.grid-cols-10 { grid-template-columns: repeat(10, minmax(0, 1fr)); }

.gap-3 { gap: 12px; }
.gap-4 { gap: 16px; }
.gap-x-4 { column-gap: 16px; }
.gap-x-6 { column-gap: 24px; }
.gap-x-10 { column-gap: 40px; }
.gap-y-4 { row-gap: 16px; }
.gap-y-5 { row-gap: 20px; }
.gap-y-6 { row-gap: 24px; }
.gap-y-11 { row-gap: 44px; }

.truncate{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* btn */
.primary-btn { cursor: pointer; border-width: 1px; border-style: solid; border-color: transparent; background-color: var(–color-primary-btn-bg); text-align: center; color: var(–color-primary-btn-text); }
.primary-btn:hover { background-color: var(–color-cart-dot-bg); }
.secondary-btn{ cursor: pointer; border-width: 1px; border-style: solid; border-color: rgba(230,230,230,1); background-color: transparent; color: var(–color-body-text);}
.secondary-btn:hover{ border-color: var(–color-primary-btn-bg); background-color: var(–color-primary-btn-bg); color: var(–color-primary-btn-text); }

.rounded-btn { border-radius: var(–btn-border-radius); }

/* last */
.last:mb-0:last-child { margin-bottom: 0; }

/* transform */
.-translate-y-1/2 { transform: var(-50%); }

/* box */
.box-border { box-sizing: border-box; }

/* ul li */
.list-none { list-style-type: none; }

.left-0 { left: 0; }
.left-1/2 { left: 50%; }
.left-3 { left: 12px; }
.right-0 { right: 0; }
.right-3 { right: 12px; }
.right-4 { right: 16px; }
.right-8 { right: 32px; }
.mr-[6px] { margin-right: 6px; }
.ml-auto { margin-left: auto; }
.-ml-3 { margin-left: -12px; }
.ml-1 { margin-left: 4px; }
.ml-2 { margin-left: 8px; }
.ml-3 { margin-left: 12px; }
.ml-4 { margin-left: 16px; }
.ml-5 { margin-left: 20px; }
.ml-6 { margin-left: 24px; }
.ml-7 { margin-left: 28px; }
.mr-1 { margin-right: 4px; }
.mr-2 { margin-right: 8px; }
.mr-3 { margin-right: 12px; }
.mr-4 { margin-right: 16px; }
.mr-5 { margin-right: 20px; }
.pl-2 { padding-left: 8px; }
.pl-3 { padding-left: 12px; }
.pl-4 { padding-left: 16px; }
.pr-3 { padding-right: 12px; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.rotate-90 { transform: rotate(90deg); }
.rotate–90 { transform: rotate(-90deg); }
.rotate-180 { transform: rotate(180deg); }
.-translate-x-1/2 { transform: translateX(-50%); }

@media (max-width: 959.98px) {
.md:hidden { display: none !important; }
.md:flex { display: flex; }
.md:flex-row-reverse { flex-direction: row-reverse; }
.md:flex-col-reverse { flex-direction: column-reverse; }
.md:flex-1 { flex: 1; }
.md:flex-col { flex-direction: column; }
.md:justify-end { justify-content: flex-end; }
.md:justify-center { justify-content: center; }
.md:justify-between { justify-content: space-between; }
.md:items-center { align-items: center; }
.md:self-center { align-self: center; }
.md:shrink-0 { flex-shrink: 0; }
.md:items-start { align-items: flex-start; }
.md:flex-wrap { flex-wrap: wrap; }

.md:w-full { width: 100%; }

.md:mt-4 { margin-top: 16px; }
.md:mt-5 { margin-top: 20px; }
.md:mt-6 { margin-top: 24px; }
.md:mt-9 { margin-top: 36px; }
.md:mb-3 { margin-bottom: 13px; }
.md:mb-4 { margin-bottom: 16px; }
.md:mb-5 { margin-bottom: 20px; }
.md:mx-4 { margin-left: 16px; margin-right: 16px; }

.md:pb-0 { padding-bottom: 0; }
.md:px-8 { padding-left: 32px; padding-right: 32px; }
.md:px-4 { padding-left: 16px; padding-right: 16px; }
.md:pt-6 { padding-top: 24px; }
.md:pt-4 { padding-top: 16px; }
.md:pt-2 { padding-top: 8px; }
.md:pt-10 { padding-top: 40px; }
.md:pb-5 { padding-bottom: 20px; }
.md:pb-6 { padding-bottom: 24px; }
.md:py-3 { padding-top: 12px; padding-bottom: 12px; }
.md:order-1 { order: 1; }
.md:order-2 { order: 2; }

.md:body-minus-2 { font-size: calc(var(–type-text-font-size) – 2px); }
.md:body-plus-1 { font-size: calc(var(–type-text-font-size) + 1px); }
.md:body-plus-2 { font-size: calc(var(–type-text-font-size) + 2px); }
.md:text-base { font-size: 16px; line-height: 24px; }
.md:text-xs { font-size: 12px; line-height: 16px; }
.md:text-sm { font-size: 14px; line-height: 20px; }
.md:text-center { text-align: center; }

.md:border-t { border-top: 1px solid var(–color-border); }
.md:pb-full { padding-bottom: 100%; }
.md:pt-[30px] { padding-top: 30px; }
.md:pb-[54px] { padding-bottom: 54px; }
.md:p-[30px] { padding: 30px; }

.md:gap-x-4 { column-gap: 16px; }
.md:gap-y-6 { row-gap: 24px; }
.md:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }

.md:overflow-x-scroll { overflow: scroll; }
.md:w-2/3 { width: 66.67%; }
.md:truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.md:color-body-70 { color: var(–color-body-text-70); }
}

@media (min-width: 960px) {
.lg:hidden { display: none !important; }
.lg:flex { display: flex; }
.lg:flex-wrap { flex-wrap: wrap; }
.lg:flex-row-reverse { flex-direction: row-reverse; }
.lg:flex-col-reverse { flex-direction: column-reverse; }
.lg:flex-1 { flex: 1; }
.lg:flex-col { flex-direction: column; }
.lg:items-center { align-items: center; }
.lg:justify-end { justify-content: flex-end; }
.lg:justify-center { justify-content: center; }
.lg:justify-between { justify-content: space-between; }
.lg:shrink-0 { flex-shrink: 0; }

.lg:w-full { width: 100%; }
.lg:h-full { height: 100%; }
.lg:w-1/2 { width: 50%; }

.lg:mx-8 { margin-left: 32px; margin-right: 32px; }
.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-15 { margin-top: 60px; }
.lg:mt-84 { margin-top: 84px; }
.lg:mb-3 { margin-bottom: 12px; }
.lg:mb-4 { margin-bottom: 16px; }
.lg:mb-5 { margin-bottom: 20px; }
.lg:mb-7 { margin-bottom: 28px; }
.lg:mb-15 { margin-bottom: 60px; }

.lg:p-4 { padding: 16px; }
.lg:p-8 { padding: 32px; }
.lg:px-3 { padding-left: 12px; padding-right: 12px; }
.lg:px-5 { padding-left: 20px; padding-right: 20px; }
.lg:px-6 { padding-left: 24px; padding-right: 24px; }
.lg:px-8 { padding-left: 32px; padding-right: 32px; }
.lg:px-12 { padding-left: 48px; padding-right: 48px; }
.lg:px-20 { padding-left: 80px; padding-right: 80px; }

.lg:px-10 { padding-left: 40px; padding-right: 40px; }
.lg:py-5 { padding-top: 20px; padding-bottom: 20px; }
.lg:py-6 { padding-top: 24px; padding-bottom: 24px; }
.lg:py-7 { padding-top: 28px; padding-bottom: 28px; }
.lg:py-8 { padding-top: 32px; padding-bottom: 32px; }
.lg:py-15 { padding-top: 60px; padding-bottom: 60px; }
.lg:py-20 {padding-top: 80px; padding-bottom: 80px; }
.lg:pt-1 { padding-top: 4px; }
.lg:pt-3 { padding-top: 12px; }
.lg:pt-5 { padding-top: 20px; }
.lg:pt-6 { padding-top: 24px; }
.lg:pt-8 { padding-top: 32px; }
.lg:pt-9 { padding-top: 36px; }
.lg:pt-10 { padding-top: 40px; }
.lg:pt-15 { padding-top: 60px; }
.lg:pt-11 { padding-top: 44px; }
.lg:pb-6 { padding-bottom: 24px; }
.lg:pb-8 { padding-bottom: 32px; }
.lg:pb-9 { padding-bottom: 36px; }
.lg:pb-13 { padding-bottom: 52px; }
.lg:px-[98px] { padding-left: 98px; padding-right: 98px; }

.lg:max-w-full{ max-width: 100%;}

.lg:body-plus-1 { font-size: calc(var(–type-text-font-size) + 1px); }
.lg:body-plus-2 { font-size: calc(var(–type-text-font-size) + 2px); }
.lg:body-plus-4 { font-size: calc(var(–type-text-font-size) + 4px); }
.lg:text-7 { font-size: 28px; }
.lg:text-sm { font-size: 14px; line-height: 20px; }
.lg:text-base { font-size: 16px; line-height: 24px; }
.lg:text-xl { font-size: 20px; line-height: 24px; }
.lg:text-2xl { font-size: 24px; line-height: 28px; }
.lg:text-3xl { font-size: 28px; line-height: 32px; }

.lg:text-center { text-align: center; }

.lg:color-text-default { color: #9F9F9F; }

.lg:border { border: 1px solid var(–color-border); }

.lg:leading-1.2 { line-height: 1.2; }

.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:grid-cols-7 { grid-template-columns: repeat(7, minmax(0, 1fr)); }
.lg:grid-cols-8 { grid-template-columns: repeat(8, minmax(0, 1fr)); }
.lg:gap-y-11 { row-gap: 44px; }

.lg:gap-3 { gap: 12px; }
.lg:gap-4 { gap: 16px; }
.lg:gap-6 { gap: 24px; }
.lg:gap-y-4 { row-gap: 16px; }
.lg:gap-y-5 { row-gap: 20px; }
.lg:gap-y-6 { row-gap: 24px; }
.lg:gap-y-11 { row-gap: 44px; }
.lg:gap-x-4 { column-gap: 16px; }
.lg:gap-x-6 { column-gap: 24px; }
.lg:gap-x-10 { column-gap: 40px; }

.lg:inset-0 { top: 0; right: 0; bottom: 0; left: 0; }

.lg:bottom-4 { bottom: 16px; }
.lg:bottom-5 { bottom: 20px; }

.lg:overflow-hidden { overflow: hidden; }

/* box */
.lg:box-border { box-sizing: border-box; }

.lg:hover:border-btn-bg:hover:hover { border-color: var(–color-primary-btn-bg); }
.lg:hover:bg-btn-bg:hover { background-color: var(–color-primary-btn-bg); }
.lg:hover:text-btn-text-color:hover {color: var(–color-primary-btn-text); }
.lg:hover:shadow-image:hover { box-shadow: 0 3px 10px 1px rgba(0, 0, 0, 0.1); }
.lg:order-1 { order: 1; }
.lg:order-2 { order: 2; }
}

@media (max-width: 959.98px) {
.md:ml-4 { margin-left: 16px; }
.md:pr-4 { padding-right: 16px; }
.md:pl-4 { padding-left: 16px; }
.md:rounded-l-none { border-top-left-radius: 0; border-bottom-left-radius: 0; }
}
@media (min-width: 960px) {
.lg:ml-auto { margin-left: auto; }
.lg:ml-1 { margin-left: 4px; }
.lg:ml-4 { margin-left: 16px; }
.lg:ml-8 { margin-left: 32px; }
.lg:ml-10 { margin-left: 40px; }
.lg:mr-0 { margin-right: 0; }
.lg:mr-3 { margin-right: 12px; }
.lg:mr-4 { margin-right: 16px; }
.lg:mr-5 { margin-right: 20px; }
.lg:pr-10{ padding-right: 40px; }
.lg:pl-10{ padding-left: 40px; }
.lg:pl-[42px] { padding-left: 42px; }
.lg:border-l { border-left: 1px solid var(–color-border); }
.lg:border-r { border-right: 1px solid var(–color-border); }
.lg:rounded-l-none { border-top-left-radius: 0; border-bottom-left-radius: 0; }
}

/* image */
.product-snippet__img,
.product-snippet__img-secondary{
transition: opacity 400ms, transform 400ms;
}
.product-snippet__img-secondary {
opacity: 0;
}

.product-snippet__img {
opacity: 1;
}

.product-snippet__img-link{
border-radius: var(–global-small-border-radius);
}
.product-snippet__img-wrapper.show_carousel .product-snippet__img_main,
.product-snippet__img-wrapper:not(.show_carousel) .product-snippet__img_carousel{
display: none !important;
}
.product-snippet__img_carousel .i-spzhtml-slide-item > * {
width: 100% !important;
padding: 0 !important;
margin: 0 !important;
}
/* label */
.product_snippet__label {
position: absolute;
top: 8px;

left: 8px;

padding: 2px;
text-decoration-line: none;
font-size: 12px;
line-height: 1.2;
border-radius: var(–global-border-radius) ;
z-index: 1;
}
.product_snippet__label:not([label-type=”sold_out”]){
background-color: var(–color-label-bg);
color: var(–color-label-text);
}
.product_snippet__label[label-type=”sold_out”]{
background-color: var(–color-sold-label-bg);
color: var(–color-sold-label-text);
}
.product_snippet__label spz-currency{
display: inline-flex;
}
.product-snippet__title{
word-break: break-word;
}

/* price */
.product-snippet__price-wrapper{
line-height: 1.3;
}
.product-snippet__price{

padding-right: 6px;

font-weight: 500;
}
.product-snippet__price spz-currency{
display: inline-flex;
}

.product-snippet__from-price spz-currency {
margin-left: 1px;
}

html[dir=”rtl”] .product-snippet__from-price spz-currency {
margin-left: 0;
margin-right: 1px;
}

.product-snippet__price,
.product-snippet__price .money,
.product-snippet__compare-at-price{
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.product-snippet__price .money {
line-height: 1.25;
font-weight: 600;
color: var(–color-price-text);
}

.product-snippet__compare-at-price {
line-height: 1.15;
color: var(–color-compare-at-price-text);
}

.product-snippet__price-wrapper:not([wholesale-enabled]) .product-snippet__compare-at-price{
text-decoration: line-through;
}

.product-info-sales-and-reviews {
display: flex;
align-items: center;
gap: 8px;
}

@media (min-width: 960px){
.product-snippet__price-wrapper{
line-height: 1.1;
}
.product-snippet__price{
font-size: calc(var(–type-text-font-size) + 2px);
}

.product_snippet__label {
padding: 2px 4px;
}

.product-snippet__img-link[has-secondary-image]:hover .product-snippet__img{
opacity: 0;
}

.product-snippet__img-link[has-secondary-image]:hover .product-snippet__img-secondary{
opacity: 1;
}
.product-snippet__img-secondary{
transform: scale(1.05);
}

.product-snippet__img-link[has-secondary-image]:hover .product-snippet__img-secondary{
transform: scale(1);
}
}
/* thumbnails */
.product-snippet__thumbnails-item,
.product-snippet__thumbnails-item img{
border-radius: var(–global-fixed-border-radius);
}

.product-snippet__thumbnails-item + .product-snippet__thumbnails-item {
margin-left: 8px;
}

html[dir=”rtl”] .product-snippet__thumbnails-item + .product-snippet__thumbnails-item {
margin-left: 0;
margin-right: 8px;
}

.product-snippet__thumbnails-item[option] {
position: relative;
}

.product-snippet__thumbnails-item[option]::before {
content: ”;
z-index: 1;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
border: 1px solid transparent;
border-radius: var(–global-fixed-border-radius);
transition: all .2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

.product-snippet__thumbnails-item[option][selected]::before {
border-color: var(–color-body-text);
}

.product-snippet__thumbnails-item:not([option]) {
margin: 0;
padding: 0 8px;
}

html[dir=”rtl”] .product-snippet__thumbnails-item:not([option]) {
margin: 0;
}

/* quick shop icon */
.product-snippet__quick-shop-icon {
position: absolute;
right: 8px;
bottom: 8px;
display: flex;
align-items: center;
justify-content: center;
margin: 0;
padding: 7px;
border: none;
border-radius: 9999px;
background: var(–color-quick-shop-btn-bg);
color: var(–color-body-text);
z-index: 1;
}
.product-snippet__quick-shop-icon svg {
color: var(–color-quick-shop-btn-icon);
}

html[dir=”rtl”] .product-snippet__quick-shop-icon {
left: 8px;
right: unset;
}

@media (max-width: 959.98px) {
.product-snippet__quick-shop-icon::before {
content: ”;
position: absolute;
top: -5px;
left: -8px;
right: -8px;
bottom: -8px;
}
}

@media (min-width: 960px){
.product-snippet__quick-shop-icon {
padding: 10px;
opacity: 0;
transform: translateY(4px);
transition: opacity .3s cubic-bezier(0.445, 0.05, 0.55, 0.95),
transform .3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

.product-snippet__img-wrapper:hover .product-snippet__quick-shop-icon{
opacity: 1;
transform: translateY(0);
}
}
/* quick shop btn */
.product-snippet__quick-shop-btn{
width: 100%;
min-height: 40px;
padding: 8px;
border: 1px solid var(–color-primary-btn-bg);
font-size: calc(var(–type-text-font-size) + 2px);
font-weight: 600;
}
.product-snippet__quick-shop-btn[disable]{
color: #9f9f9f;
background-color: rgba(230, 230, 230, .5);
border: none;
cursor: default;
}
.product-snippet__quick-shop-btn:not(.select),
.product_snippet__atc_select_btn{
margin-top: 24px;
}
.product_snippet__atc_dropdown .i-spzhtml-dropdown-container{
min-width: 100%;
}

.product_snippet__atc_tooltip .i-spzhtml-tooltip-inner{
padding: 0;
box-shadow: none;
}
.product_snippet__atc_tooltip_content{
display: flex;
flex-direction: column;
padding: 4px 0;
color: var(–color-body-text);
font-size: var(–type-text-font-size);
background: var(–color-body-bg);
box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1), 0px 8px 40px rgba(0, 0, 0, 0.2);
max-height: 300px;
overflow: hidden auto;
}
.product_snippet__atc_tooltip_content input[type=”radio”]{
display: none;
}
.product_snippet__atc_tooltip_content label{
padding: 12px;
border-bottom: 1px solid #e5e5e5;
display: flex;
flex-wrap: wrap;
}
.product_snippet__atc_tooltip_content label:not([disabled]):hover{
background: var(–color-body-text);
color: var(–color-body-bg);
}
.product_snippet__atc_tooltip_content label[disabled]{
opacity: 0.6;
}
.product_snippet__atc_tooltip_content .product-snippet__compare-at-price{
text-decoration: line-through;
}

/* Button */
.button-primary,
.button-secondary {
cursor: pointer;
display: inline-flex;
align-items: center;
justify-content: center;
padding-top: 16px;
padding-right:16px;
padding-bottom:16px;
padding-left:16px;
font-weight: bold;
text-align: center;
color: var(–color-primary-btn-text);
text-decoration: none;
background-color: var(–color-primary-btn-bg);
border-radius: var(–btn-border-radius);
border: 1px solid transparent;
position: relative;
overflow: hidden;
transition: opacity 0.15s ease-in-out, transform 0.3s ease-in-out;
}

.button-secondary {
color: var(–color-primary-btn-bg);
background-color: transparent;
border: 1px solid var(–color-primary-btn-bg);
}

/* 悬浮放大 */
body[data-button-hover-animation=”enlarge_hover”] .button-primary:hover,
body[data-button-hover-animation=”enlarge_hover”] .button-secondary:hover {
transform: scale(1.05);
}

/* 颜色反转 */
body[data-button-hover-animation=”color_invert”] .button-primary:hover {
color: var(–color-primary-btn-bg);
background-color: var(–color-primary-btn-text);
border: 1px solid var(–color-primary-btn-bg);
}
body[data-button-hover-animation=”color_invert”] .button-secondary:hover {
color: var(–color-primary-btn-text);
background-color: var(–color-primary-btn-bg);
}

.button-primary::before,
.button-secondary::before {
content: “”;
position: absolute;
bottom: 0px;
left: 0px;
right: 0px;
top: 0px;
z-index: 1;
border-radius: var(–btn-border-radius);
pointer-events: none;
}

/* 左右扫光 */
body[data-button-hover-animation=”horizontal_swipe”] .button-primary::before,
body[data-button-hover-animation=”horizontal_swipe”] .button-secondary::before {
width: 200%;
height: 100%;
}
@keyframes button-swipe {
100% {
left: -200%;
}
}
body[data-button-hover-animation=”horizontal_swipe”] .button-primary:hover::before,
body[data-button-hover-animation=”horizontal_swipe”] .button-secondary:hover::before {
transform: skew(-20deg);
background-image: linear-gradient(90deg, transparent, hsla(0, 0%, 100%, 0.25), transparent);
animation: button-swipe 0.75s cubic-bezier(0.01, 0.56, 1, 1);
left: 150%;
}

/* 向右填充 */
body[data-button-hover-animation=”fill_right”] .button-primary::before,
body[data-button-hover-animation=”fill_right”] .button-secondary::before {
background-color: #fff;
opacity: 0.2;
width: 0;
height: 100%;
transition: width 0.5s ease-out;
}
body[data-button-hover-animation=”fill_right”] .button-primary:hover::before,
body[data-button-hover-animation=”fill_right”] .button-secondary:hover::before {
width: 100%;
}

.button-primary[loading] .loading-bounce {
border-bottom-color: var(–color-primary-btn-text);
}
.button-secondary[loading] .loading-bounce {
border-bottom-color: var(–color-primary-btn-bg);
}

@media (max-width: 960px) {
.button-primary,
.button-secondary {
padding-top: 12px;
padding-right:12px;
padding-bottom:12px;
padding-left:12px;
}
}

window.SHOP_PARAMS = {
product_lang:{
added_to_cart_successfully:”Added successfully”,
view_cart:”View Cart”,
select_variant:”Please select a variant at least”,
line_items_variant_withdraw: “Some items are not in stock, please re-order”,
line_items_variant_sold_out: “Some items have been sold out, please re-order”,
product_reorder: “Some items information has been updated, please re-order”
},
product_settings: {
add_to_cart_process:”drawer”,
}
}
window.breakpoint = 960;
window.disabled_exts = [“bootstrap”, “image_video”, “social_login”, “global_version”, “share_product”, “boowc”, “paypal_express”];

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&currency=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=2373792”,
sa_web_url: “https://r.shoplazza.com/?store_id=2373792”,
routes: {root: “”},
currency_code: “USD”,
currency_symbol: “$”,
currency_symbol_pos: “left”,
theme: {“theme_id”:”8ce34940-ff47-45b3-8909-d86e062b9adb”,”theme_version_id”:”17316″,”merchant_theme_name”:”Nova 2023″,”theme_preset”:”BeautyNow”,”updated_at”:”2025-05-28 02:56:59″,”merchant_theme_updated_at”:”2025-12-16 07:43:49″,”theme_type”:”standard”,”support_block”:true,”support_app_block”:true,”ext_theme_key”:””,”merchant_theme_c_version”:”3.6.47″,”merchant_theme_version”:”25.50.20″},
customer: {“customer_id”:null,”customer_phone”:null,”customer_email”:null},
shop: {“shop_id”:”2373792″,”shop_env”:0,”shop_name”:”Helen Craft”,”finance”:1,”cdn_domain”:”//static.staticdj.com/”,”image_domain”:”//img.fantaskycdn.com/”,”wholesale_enabled”:false,”time_zone”:”-08001″,”attrs”:null},
meta: {page: {“template_name”:”product”,”template_type”:1,”template_suffix”:”default”,”product_coll”:{“resource_type”:””,”resource_id”:””},”resource_id”:”ec7e74d1-390f-4224-8da1-d57e67d77a2f”}},
money_format: “amount”,
money_round_currencies: {“round_off_halfup”:[“XOF”,”XAF”,”XPF”,”BIF”,”CLP”,”KMF”,”DJF”,”GNF”,”ISK”,”JPY”,”PYG”,”RWF”,”KRW”,”UGX”,”VUV”,”VND”,”UYI”,”HUF”,”TWD”],”round_off_zero”:[],”round_off_floor”:[],”round_off_ceil”:[]},
slug: “helencraft”,
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;

[data-section-id=announcement] {
position: relative;
z-index: 1030;
background: var(–color-announcement-bg);
color: var(–color-announcement-text);
}
[data-section-id=announcement].header_mask_open{
z-index: unset;
}

.announcement-content {
cursor: pointer;
}

.announcement-content[carousel_off] {
pointer-events: none;
}

@media (min-width: 960px) {
.pc-hidden {
display: none;
}
}

@media (max-width: 959.98px) {
.mobile-hidden {
display: none;
}
}

.theme-toast-wrap{
position: fixed;
z-index: var(–z-index-tooltip);
top: 64px;
right: 0;
left: 0;
pointer-events: none;
}
.theme-toast{
width: 100%;
background: rgba(41, 41, 41, 0.95);
color: #fff;
pointer-events: auto;
border-radius: 0px;
position: unset !important;
transform: unset !important;
text-align: left !important;
}
@media (min-width: 960px) {
.theme-toast-wrap {
top: 60px;
}
.theme-toast{
width: 400px;
border-radius: 2px;
}
}

.add_cart-toast-wrap{
position: fixed;
z-index: var(–z-index-tooltip);
top: 64px;
right: 0;
left: 0;
pointer-events: none;
}
.add_cart-toast{
width: 100%;
background: rgba(41, 41, 41, 0.95);
color: #fff;
pointer-events: auto;
border-radius: 0px;
position: unset !important;
transform: unset !important;
text-align: left !important;
}
.toast_view_cart {
color: #F3D07D;
}
@media (min-width: 960px) {
.add_cart-toast-wrap {
top: 60px;
}
.add_cart-toast{
width: 400px;
border-radius: 2px;
}
}

/* top_v2-start */!function(e){var t={};function n(s){if(t[s])return t[s].exports;var r=t[s]={i:s,l:!1,exports:{}};return e[s].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,s){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:s})},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 s=Object.create(null);if(n.r(s),Object.defineProperty(s,”default”,{enumerable:!0,value:e}),2&t&&”string”!=typeof e)for(var r in e)n.d(s,r,function(t){return e[t]}.bind(null,r));return s},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=11)}([function(e,t,n){“use strict”;n.d(t,”h”,(function(){return s})),n.d(t,”i”,(function(){return r})),n.d(t,”s”,(function(){return o})),n.d(t,”o”,(function(){return i})),n.d(t,”r”,(function(){return a})),n.d(t,”a”,(function(){return c})),n.d(t,”b”,(function(){return d})),n.d(t,”e”,(function(){return u})),n.d(t,”c”,(function(){return l})),n.d(t,”d”,(function(){return p})),n.d(t,”f”,(function(){return h})),n.d(t,”n”,(function(){return _})),n.d(t,”g”,(function(){return f})),n.d(t,”k”,(function(){return v})),n.d(t,”l”,(function(){return y})),n.d(t,”q”,(function(){return m})),n.d(t,”j”,(function(){return g})),n.d(t,”p”,(function(){return b})),n.d(t,”m”,(function(){return j}));const s=”dj.request”,r=”dj.response”,o=”dj.viewContent”,i=”dj.productSearch”,a=”dj.variantChange”,c=”dj.addToCart”,d=”dj.cartChange”,u=”dj.cartUpdate”,l=”dj.cartItemChange”,p=”dj.cartItemDelete”,h=”dj.checkoutSubmit”,_=”dj.passwordReset”,f=”dj.completeRegistration”,v=”dj.login”,y=”dj.logout”,m=”dj.registration”,g=”dj.emailSubscription”,b=”dj.purchase”,j=”dj.pageLoad”},function(e,t,n){“use strict”;n.d(t,”c”,(function(){return r})),n.d(t,”d”,(function(){return o})),n.d(t,”a”,(function(){return i})),n.d(t,”b”,(function(){return a}));var s=n(0);window.__SEAHORSE_BUS={listeners:{},addEventListener(e,t){this.listeners[e]||(this.listeners[e]=[]),this.listeners[e].push(t)},dispatchEvent(e,t){const n=this.listeners[e];n&&n.length>0?n.forEach(n=>{try{n(t)}catch(t){console.error(“执行事件回调失败: “+e,t)}}):console.error(“没有找到事件监听器: “+e)}};const r=function(e){const t=document.createElement(“a”);return t.href=e,t},o=(e,t)=>{var n;const r=(e=>e?{…e,event_time:Date.now(),__is_seahorse_event:!0}:null)(t);e===s.a&&window.__SEAHORSE_BUS.dispatchEvent(e,r);const o=new CustomEvent(e,{detail:r,bubbles:!0});null===(n=document.body)||void 0===n||n.dispatchEvent(o)},i=(e,t)=>{document.addEventListener(e,(function(e){t(e,e.detail)}))},a=e=>{const t={};try{if(!e||e.match(/^[{[]+[^]*[}]]+$/))return t;e.replace(/[?&]+([^=&]+)=([^&]*)/gi,(e,n,s)=>{null!=s&&(t[n]=s)})}catch(e){console.log(e)}return t}},function(e,t,n){“use strict”;n.d(t,”a”,(function(){return s}));const s=function(){var e,t,n,s,r,o,i,a,c,d,u;const l=window.C_SETTINGS||window[atob(“U0hPUExBWlpB”)]||{};window[atob(“U0hPUF9QQVJBTVM=”)]=Object.assign({customer_id:null===(e=l.customer)||void 0===e?void 0:e.customer_id,finance:null===(t=l.shop)||void 0===t?void 0:t.finance,finance_symbol:l.currency_symbol,cdn_domain:null===(n=l.shop)||void 0===n?void 0:n.cdn_domain,theme_id:null===(s=l.theme)||void 0===s?void 0:s.theme_id,theme_name:null===(r=l.theme)||void 0===r?void 0:r.merchant_theme_name,theme_version:null===(o=l.theme)||void 0===o?void 0:o.theme_version_id,shop_name:null===(i=l.shop)||void 0===i?void 0:i.shop_name,shop_id:null===(a=l.shop)||void 0===a?void 0:a.shop_id,shop_env:null===(c=l.shop)||void 0===c?void 0:c.shop_env,default_img:”data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXx8fH///8wmV1OAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg==”,template_name:null===(d=l.meta)||void 0===d||null===(d=d.page)||void 0===d?void 0:d.template_name,template_type:null===(u=l.meta)||void 0===u||null===(u=u.page)||void 0===u||null===(u=u.template_type)||void 0===u?void 0:u.toString()},window[atob(“U0hPUF9QQVJBTVM=”)]||{})}},function(e,t,n){“use strict”;n.d(t,”a”,(function(){return y}));class s{constructor(){this._handlers=[]}use(e){return this._handlers.push(e),this._handlers.length-1}eject(e){this._handlers[e]&&(this._handlers[e]=null)}forEach(e){this._handlers.forEach((t,n)=>{null!==t&&e(t,n)})}length(){return this._handlers.length}}var r=n(1);const o=”dj.request”,i=”dj.response”,a=”dj.beforeRequest”,c=”application/x-www-form-urlencoded”,d=”application/json”,u=/(?:[)(.+?)(?:])/g,l=/^d$/,p=e=>{if(!e)return e;let t=e;try{t=JSON.parse(JSON.stringify(e)),Object.keys(e).forEach(n=>{var s;let r=null==n?void 0:n.match(u);if(!r)return void(t[n]=e[n]);r=r.map(e=>e.slice(1,-1));const o=r[0],i=l.test(o),a=null==n?void 0:n.slice(0,null==n?void 0:n.indexOf(“[“));t[a]||(t[a]=i?[]:{}),null===(s=r)||void 0===s||s.forEach(s=>{l.test(s)||(i?(t[a][o]||(t[a][o]={}),t[a][o][s]=e[n]):t[a][s]=e[n])})})}catch(e){console.log(e)}return t};class h{constructor(e,t,n,s){this.__reqHeaders=Object.assign({},n),this._request={url:e,redirect:void 0,method:t,headers:n,_body:s,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(c)>-1?t=this.formStringToObj_(this._request._body):e.indexOf(d)>-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(c)>-1?t=this.formBodyToString_(this._request.body):e.indexOf(d)>-1&&(t=JSON.stringify(this._request.body))}catch{}t&&(this._request._body=t)}formBodyToString_(e){const t=[],n=(e,n)=>{t.push(this.getEncodeValue_(e)+”=”+this.getEncodeValue_(n))};for(const t in e){const s=e[t];Array.isArray(s)?s.forEach(e=>{n(t,e)}):n(t,s)}return t.join(“&”)}formStringToObj_(e){const t={};if(!e||e.match(/^[{[]+[^]*[}]]+$/))return t;const n=[];return(“?”+e).replace(/[?&]+([^=&]+)=([^&]*)/gi,(e,s,r)=>{null!=r&&(s=this.getDecodeValue_(s),r=this.getDecodeValue_(r),n.push({key:s,value:r}),null!=t[s]?t[s]=n.filter(e=>e.key==s).map(e=>e.value):t[s]=r)}),t}getDecodeValue_(e){const t=decodeURIComponent(e),n=e!==encodeURIComponent(t)?e:t;return this.__origin_code_map_[n]=e,n}getEncodeValue_(e){return void 0!==this.__origin_code_map_[e]?this.__origin_code_map_[e]:null==e?e:encodeURIComponent(e)}triggerBeforeRequestEvent(){Object(r.d)(a,Object.assign({},this._request,{body:p(this._request.body)}))}triggerRequestEvent(){Object(r.d)(o,Object.assign({},this._request,{body:p(this._request.body)}))}triggerResponseEvent(){Object(r.d)(i,{request:Object.assign({},this._request,{body:p(this._request.body)}),response:this._response})}shouldSendDirectly_(){var e;if(null===(e=window.djInterceptors)||void 0===e||null===(e=e.request)||void 0===e||!e.length())return!0;const t=this.getRequestType_();return!(!t||-1!==t.indexOf(c)||-1!==t.indexOf(d))}shouldReturnDirectly_(){var e;if(null===(e=window.djInterceptors)||void 0===e||null===(e=e.response)||void 0===e||!e.length())return!0;const t=this.getResponseType_();return!(!t||-1!==t.indexOf(d))}headersModified_(){const e={};let t=!1;const n=this._request.headers;return Object.getOwnPropertyNames(n||{}).forEach(s=>{n[s]!==this.__reqHeaders[s]&&(e[s]=n[s],t=!0)}),t?e:void 0}requestHooks_(){var e;let t=[],n=Promise.resolve(this._request);for(null===(e=window.djInterceptors)||void 0===e||null===(e=e.request)||void 0===e||e.forEach(e=>{t.push(e)});t.length;)n=n.then(t.shift());return n}responseHooks_(){var e;const t=Object.assign(this._response,{config:this._request});let n=Promise.resolve(t);if(this.shouldReturnDirectly_())return n;let s=[];for(null===(e=window.djInterceptors)||void 0===e||null===(e=e.response)||void 0===e||e.forEach(e=>{s.push(e)});s.length;)n=n.then(s.shift());return n}send(e){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(({data:t,status:n})=>{if(!t)return e;if(t instanceof Response)return t;if(e.hasOwnProperty(“data”)){const s=this.canParseToJson_(e.data);return{status:n,data:this.isObject_(s)?JSON.stringify(t):t}}return e instanceof Response?new Response(JSON.stringify(t),{status:n,headers:e.headers,statusText:e.statusText}):void 0}).catch(()=>(this.triggerResponseEvent(),e)):Promise.resolve(e)}parseResponse_(e){if(this._response.status=e.status||200,e.hasOwnProperty(“data”)){this._response.headers=e.headers;const t=this.canParseToJson_(e.data);return this._response.data=this.isObject_(t)?t:e.data,Promise.resolve()}return e instanceof Response?(this._response.headers=this.parseHeaders_(e.headers),e.clone().json().then(e=>{this._response.data=e}).catch(()=>this._response.data=e)):Promise.resolve()}parseHeaders_(e){const t={};if(“function”==typeof e.entries)for(const n of e.entries())t[n[0]]=n[1];return t}canParseToJson_(e){try{return JSON.parse(e)}catch{}return!1}isObject_(e){return”object”==typeof e}handleBeforeRequest_(){this.serializeBody_(),this.triggerBeforeRequestEvent()}intercept(e){this.handleBeforeRequest_();const t=this.send(e);if(t instanceof Promise)return t.then(e=>this.mock(e))}}function _(){const e=function(e){if(this.readyState===window.XMLHttpRequest.DONE&&(e.requestProxy_||e.responseMock_))return e.responseMock_||(e.responseMock_=t=>e.requestProxy_.mock.apply(e.requestProxy_,[t])),e.responseMock_({status:this.status,data:this.responseType_&&”text”!=this.responseType_?this.response:this.responseText,headers:f(e)}).then(({data:e,status:t})=>(this.response=this.responseText=e,this.status=t,e))};!function(e){const t=window;t.__xhr=t.__xhr||t.XMLHttpRequest;const n=t.__xhr.prototype.setRequestHeader,s=t.__xhr.prototype.open,r=t.__xhr.prototype.send,o=function(e,t){e&&Object.getOwnPropertyNames(e).filter(e=>!t||!t.hasOwnProperty(e)).forEach(t=>{n.apply(this,[t,e[t]])})};function i(t){return function(){const n=this.hasOwnProperty(t+”_”)?this[t+”_”]:this.xhr[t],s=(e[t]||{}).getter;return s&&s(n,this)||n}}function a(t){return function(n){const s=this.xhr,r=this,o=e[t];if(“on”===t.substring(0,2))r[t+”_”]=n,s[t]=function(o){const i=e[t]&&e[t].call(r,s,o);i?i.then(()=>n.call(r,o)):n.call(r,o)};else{const e=(o||{}).setter;n=e&&e(n,r)||n,this[t+”_”]=n;try{s[t]=n}catch(e){}}}}function c(t){return function(){const n=[].slice.call(arguments);if(e[t]){const s=e[t].call(this,n,this.xhr);if(s&&s.then)return s.then(()=>this.xhr[t].apply(this.xhr,[].slice.call(arguments)))}return this.xhr[t].apply(this.xhr,n)}}t.XMLHttpRequest.prototype.setRequestHeader=function(e,t){return this._headers=Object.assign({},this._headers||{},{[e]:t}),n.apply(this,arguments)},t.XMLHttpRequest.prototype.open=function(e,t){return this._method=e||”GET”,this._url=t,s.apply(this,arguments)},t.XMLHttpRequest.prototype.send=function(e){return this.requestProxy_=new h(this._url,this._method,this._headers,e),this.requestProxy_.intercept((e,t,n)=>{t&&(s.apply(this,[this._method,t]),o.apply(this,[this._headers,n])),o.apply(this,[n]),r.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,n){const s=this;if([“load”,”loadend”,”timeout”,”error”,”readystatechange”,”abort”].includes(t[0]))return e.call(s,n)}})}function f(e){const t=e.getAllResponseHeaders().trim().split(/[r
]+/);var n={};return t.forEach(e=>{const t=e.split(“: “),s=t.shift(),r=t.shift();n[s]=r}),n}const v=[“checkout”,”thank_you”],y=()=>{var e;v.includes(null===(e=window.C_SETTINGS)||void 0===e||null===(e=e.meta)||void 0===e||null===(e=e.page)||void 0===e?void 0:e.template_name)||(window.djInterceptors={request:new s,response:new s,track:new s},_(),function(){const e=window.fetch;”function”==typeof e&&(window.fetch=function(t,n={}){const s=(null==n?void 0:n.method)||”GET”;return new h(t,s,null==n?void 0:n.headers,null==n?void 0:n.body).intercept((s,r,o)=>(n.body=s,o&&(n.headers&&”function”==typeof n.headers.set?Object.getOwnPropertyNames(o).forEach(e=>n.headers.set(e,o[e])):(n.headers||(n.headers={}),Object.assign(n.headers,o))),t=r||t,e.call(this,t,n)))})}())}},function(e,t,n){“use strict”;n.d(t,”a”,(function(){return b}));var s=n(1),r=n(0);const o=(e,t)=>{e>=200&&e{var t;if(!e)return{};const n=e.quantity||1,s=e.add_quantity||e.quantity||1;let r={option1:””,option2:””,option3:””};return null===(t=e.options)||void 0===t||t.forEach((e,t)=>{r[“option”+(t+1)]=e.value}),{product_id:e.product_id,variant_id:e.variant_id,variant:r,name:e.product_title,item_price:e.price,quantity:n,number:s,properties:e.properties,type:””}},a=[{path://api/customers/sign_up$/,method:”post”,events:{[r.q]:({body:e},t)=>{t({accout:e.email,sign_up_method:e.email.indexOf(“@”){o(e.status,()=>{t(e.data.cart)})}}},{path://api/search$/,method:”get”,events:{[r.o]:({response:e,url:t},n)=>{o(e.status,()=>{const r=e.data.data||{},{total:o}=r;let i=r.keyword;i||(i=Object(s.b)(t).keyword),n({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:{[r.s]:({response:e},t)=>{o(e.status,()=>{var n;t({product:null===(n=e.data)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.product,selected:{},qty:1,source:”api”})})}}},{path://api/cart$/,method:”post”,events:{[r.a]:({response:e},t)=>{o(e.status,()=>{var n;const s=null===(n=e.data.data)||void 0===n||null===(n=n.items)||void 0===n?void 0:n[0];t(i(s))})},[r.b]:({response:e},t)=>{o(e.status,()=>{t()})}}},{path://api/cart/batch$/,method:”post”,events:{[r.a]:({response:e},t)=>{o(e.status,()=>{var n;null===(n=e.data.items)||void 0===n||n.map(e=>{t(i(e))})})},[r.b]:({response:e},t)=>{o(e.status,()=>{t()})}}},{path://api/checkout/order$/,method:”post”,events:{[r.a]:({body:e,response:t},n)=>{o(t.status,()=>{var s;const r=null===(s=e.refer_info)||void 0===s?void 0:s.source;if(“buy_now”==r){var o,a,c;const s=null===(o=t.data.data)||void 0===o||null===(o=o.items)||void 0===o?void 0:o[0],d=null===(a=e.refer_info)||void 0===a?void 0:a.pay_method,u=null===(c=t.data.data)||void 0===c?void 0:c.trade_id,l=Object.assign({},i(s),{source:r,pay_method:d,trade_id:u});n(l)}})},[r.f]:({body:e,response:t},n)=>{o(t.status,()=>{n({line_items:e&&e.line_items||[],refer_info:e&&e.refer_info||{}})})}}},{path://api/customers/password_reset$/,method:”patch”,events:{[r.n]:({response:e},t)=>{200===e.status?t({forget:!0}):422===e.status&&t({forget:!1})}}},{path://api/customers/sign_up$/,method:”post”,events:{[r.g]:({response:e},t)=>{o(e.status,()=>{t(“register”)})}}},{path://api/customers/sign_in$/,method:”post”,events:{[r.k]:({body:e,response:t},n)=>{const s=function(t,s){var r;n({login_method:e.email.indexOf(“@”){o(e.status,()=>{t()})}}},{path://api/customers/newsletters$/,method:”post”,events:{[r.j]:({response:e},t)=>{o(e.status,()=>{t()})}}},{path://api/cart/[w-]+$/,method:”patch”,events:{[r.b]:({response:e},t)=>{o(e.status,()=>{t(e.data.cart)})},[r.e]:({response:e},t)=>{o(e.status,()=>{t(e.data.cart)})},[r.c]:({body:e,response:t},n)=>{o(t.status,()=>{n({cart:t.data.cart,item:e})})}}},{path://api/cart/[w-]+$/,method:”delete”,events:{[r.b]:({response:e},t)=>{o(e.status,()=>{t(e.data.cart)})},[r.e]:({response:e},t)=>{o(e.status,()=>{t(e.data.cart)})},[r.d]:({body:e,response:t},n)=>{o(t.status,()=>{n({cart:t.data.cart,item:e})})}}}],d=(e,t,n)=>{const r=Object(s.c)(t).pathname;return e.find(e=>{const t=e.path;if(e.method!==n.toLowerCase())return!1;if(t instanceof RegExp){if(t.test(r))return!0}else if(t===r)return!0})},u=(e,t)=>{if(!e)return;const n=(e=>{var t;const n={};return null===(t=window.djInterceptors)||void 0===t||null===(t=t.track)||void 0===t||t.forEach((t,s)=>{var r;null!=e&&null!==(r=e.events)&&void 0!==r&&r[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(r=>{e.events[r](t,e=>{[“undefined”,”object”].includes(typeof e)&&(e=Object.assign({},e,{_extra:n[r]})),Object(s.d)(r,e)})})},l=location.origin+”__recently-viewed-productIds__”,p=(e,t)=>{try{window.localStorage.setItem(e,JSON.stringify(t))}catch(e){console.error(e)}},h=e=>{try{const t=window.localStorage.getItem(e);return t&&JSON.parse(t)}catch(e){console.error(e)}},_=({product:e,selected:t,qty:n,quantity:o})=>{var i;let a=e,c=t;const{product:d,selected:u}=y();(null==e?void 0:e.id)!==(null==d?void 0:d.id)||null!=d&&null!==(i=d.options)&&void 0!==i&&i.length||(a=d,c=u),Object(s.d)(r.s,{product:a||{},selected:c||{},qty:n||o||1,source:”pageview”})},f=(e,t,n)=>{if(C_SETTINGS.meta.page.template_name===t)try{window.addEventListener(e,n)}catch{}},v=(e,t)=>{f(“load”,e,t)};function y(){let e=document.querySelector(“#product-json”);return e?JSON.parse(e.innerHTML):”function”==typeof $?$(document).data(“djproduct”):void 0}const m=()=>{v(“product”,()=>{let e={product:{},selected:{},qty:1},t=y();t&&Object.assign(e,t),requestAnimationFrame(()=>_(e)),requestAnimationFrame(()=>{let e=h(l)||[];const n=t&&t.product&&t.product.id;if(n){const t=e.indexOf(n);-1!==t&&e.splice(t,1),e.unshift(n),p(l,e)}})}),Object(s.a)(r.r,(e,t)=>{“complete”===document.readyState&&_(t)})};function g(){m(),v(“search”,()=>{const e=Object(s.b)(location.search).q,t=parseInt(“”);Object(s.d)(r.o,{keyword:e,total:t,hasResult:t>0,keyWord:e,source:”pageview”})}),v(“thank_you”,()=>{var e;const t=null===(e=window.ORDER)||void 0===e?void 0:e.id,n=h(“__thank_you_already_event_map__”)||{};null!=n&&n[t]||(n[t]=!0,p(“__thank_you_already_event_map__”,n),Object(s.d)(r.p,Object.assign({},window.ORDER||{},{order_count:window.ORDER.customer&&window.ORDER.customer.order_count})))}),v(“thank_you”,()=>{Object(s.d)(r.m,Object.assign({},window.ORDER||{}))}),v(“product”,()=>{Object(s.d)(r.m,Object.assign({},y()||{}))})}function b(){Object(s.a)(r.h,(e,{url:t,method:n,body:s})=>{const r=d(a,t,n);u(r,{url:t,body:s})}),Object(s.a)(r.i,(e,{request:t,response:n})=>{const{url:s,method:r,body:o}=t,i=d(c,s,r);u(i,{url:s,method:r,body:o,response:n})}),g()}},function(e,t){try{(()=>{const e=e=>{const t=e.split(“&&”)[0];if(!t)return[];const n=t.indexOf(“=”);let s=””;return-1!==n&&(s=t.slice(n+1)),s?s.split(“;”).filter(e=>e):[]},t=(e,t)=>{if(!t)return;if(//cuttlefish//.test(t))return;return e.some(e=>{let n=t;return t.replace&&(n=t.replace(“https:”,””)),n==e.replace(“https:”,””)})},n=[“application/javascript”,”text/javascript”],s=(e,t)=>{self.MainThread.upgradeScript(e,t)},r=r=>{const o=e(r);new MutationObserver(e=>{e.forEach(({addedNodes:e})=>{e.forEach(e=>{(e=>1===e.nodeType&&”SCRIPT”===e.tagName&&(!e.type||n.includes(e.type)))(e)&&(t(o,e.src)||”worker”==e.getAttribute(“scope”))&&(e.type=”text/spz-script”,s(e.src,e))})})}).observe(document.documentElement,{childList:!0,subtree:!0})},o=r=>{const o=e(r),i=document.createElement,a=(e,s)=>e&&t(o,e)&&n.includes(s);document.createElement=function(e){const t=i.call(document,e);return”script”===e.toLowerCase()&&function(e){let t=””,n=”text/javascript”;Object.defineProperty(e,”src”,{get:function(){return t},set:function(r){t=r,e.setAttribute(“src”,r),a(t,n)&&(e.type=”text/spz-script”,s(t))}}),Object.defineProperty(e,”type”,{get:function(){return n},set:function(s){n=s,a(t,n)&&(n=”text/spz-script”),e.setAttribute(“type”,n)}});const r=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”,s(t[1])):”type”===t[0]&&a(e.src,t[1])&&(t[1]=”text/spz-script”),r.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)})(),r(e),o(e))})()})()}catch(e){console.log(e)}},,,,,,function(e,t,n){n(12),n(5)},function(e,t,n){“use strict”;n.r(t);var s=n(2),r=n(3),o=n(4);Object(s.a)(),Object(r.a)(),Object(o.a)()}]);/* top_v2-end */

/* golden-top-start */!function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){“undefined”!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:”Module”}),Object.defineProperty(e,”__esModule”,{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&”object”==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,”default”,{enumerable:!0,value:e}),2&t&&”string”!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,”a”,t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=”https://static.staticdj.com/”,n(n.s=13)}([function(e,t,n){“use strict”;n.d(t,”c”,(function(){return r})),n.d(t,”a”,(function(){return i})),n.d(t,”d”,(function(){return o})),n.d(t,”e”,(function(){return a})),n.d(t,”l”,(function(){return c})),n.d(t,”j”,(function(){return s})),n.d(t,”k”,(function(){return u})),n.d(t,”b”,(function(){return d})),n.d(t,”h”,(function(){return l})),n.d(t,”f”,(function(){return m})),n.d(t,”g”,(function(){return f})),n.d(t,”i”,(function(){return _}));const r=()=>{var e=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,t=/(android)/i.test(navigator.userAgent);return e?1:t?2:3},i=()=>{String.prototype.startsWith||Object.defineProperty(String.prototype,”startsWith”,{value:function(e,t){return t=!t||t{var n;const r=new CustomEvent(e,{detail:t||null,bubbles:!0});null===(n=document.body)||void 0===n||n.dispatchEvent(r)},s=(e,t)=>{“dj.addToCart”===e&&window.__SEAHORSE_BUS.addEventListener(e,(function(n){const r={type:e,detail:n};n&&!n.__is_seahorse_event||t(r,n)})),document.addEventListener(e,(function(n){“dj.addToCart”===e&&n.detail&&n.detail.__is_seahorse_event||t(n,n.detail)}))},u=(e,t,n,r=!1)=>{var i=new Date;return i.setTime(i.getTime()+31536e6),document.cookie=e+”=”+encodeURIComponent(t)+”;expires=”+(n||i).toGMTString()+”;domain=”+location.host.split(“.”).map((function(e,t,n){return 0==t&&n.length>2?””:e})).join(“.”)+”;path=/”+(r?”;SameSite=None;Secure”:””),!0},d=e=>{var t=new RegExp(“(^| )”+e+”=([^;]*)(;|$)”),n=document.cookie.match(t);return n?decodeURIComponent(n[2]):””},l=()=>window&&window.sessionStorage&&”function”==typeof window.sessionStorage.setItem&&”function”==typeof window.sessionStorage.getItem,m=(e=””)=>e.split(“/”)[2]||””,f=()=>C_SETTINGS.meta&&C_SETTINGS.meta.page&&14===C_SETTINGS.meta.page.template_type,_=()=>C_SETTINGS.meta&&C_SETTINGS.meta.page&&42===C_SETTINGS.meta.page.template_type},function(e,t,n){“use strict”;n.d(t,”c”,(function(){return o})),n.d(t,”b”,(function(){return r})),n.d(t,”a”,(function(){return i}));const r=”_extra”,i={UTM:atob(“c2hvcGxhenphX2FfcA==”),UTM_PARAMS:”utm_a_p”,SESSION_ID_OLD:”session_id”,SESSION_ID_NEW:”ss_id_a_p”},o=”data-track”},function(e,t,n){“use strict”;n.d(t,”g”,(function(){return l})),n.d(t,”d”,(function(){return m})),n.d(t,”c”,(function(){return f})),n.d(t,”f”,(function(){return _})),n.d(t,”e”,(function(){return g})),n.d(t,”a”,(function(){return p}));var r=n(0);n.d(t,”b”,(function(){return r.b}));var i=n(1);let o=0;const a={name:”fbclid”,get:()=>Object(r.b)(a.name),set:()=>{var e=new RegExp(`(^|&)${a.name}=([^&]*)(&|$)`),t=window.location.search.substring(1).match(e);if(null!=t&&t[2]){var n=”fb.1.”+(new Date).getTime()+”.”+t[2];Object(r.k)(a.name,n)}}},c={name:”ttclid”,get:()=>Object(r.b)(c.name),set:()=>{var e=new RegExp(`(^|&)${c.name}=([^&]*)(&|$)`),t=window.location.search.substring(1).match(e);null!=t&&t[2]&&Object(r.k)(c.name,t[2])}},s={name:i.a.SESSION_ID_NEW,get:()=>Object(r.b)(s.name),set:()=>{let e=s.get()||Object(r.b)(i.a.SESSION_ID_OLD);const t=!e;e||(e=(new Date).getTime().toString()+(400*Math.random().toFixed(2)+100).toString());const n=new Date((new Date).getTime()+18e5);return Object(r.k)(s.name,e,n),Object(r.k)(i.a.SESSION_ID_OLD,e,n),{isNew:t}}},u={name:atob(“c2hvcGxhenphX3NvdXJjZQ==”),get:()=>{try{return Object(r.b)(u.name)||localStorage[u.name]}catch(e){}return””},set:()=>{var e=document.referrer,t=location.href,n=navigator.userAgent,i=([[“Facebook”,/(facebook)|(fbclid=.+)/i,/fbclid=.+/,/FBAV|FBAN|FBIOS/i],[“GoogleAds”,/gclid=.+/i,/gclid=.+/i,0],[“Google”,/google/i,0,0],[“Instagram”,/instagram/i,0,/instagram/i],[“Pinterest”,/(pinterest)|(epik=.+)/i,/epik=.+/i,/pinterest/i],[“Snapchat”,/snapchat/i,0,/snapchat/i],[“TikTok”,/ads.tiktok/i,0,/tiktok/i],[“Mailchimp”,/mc_cid=.+/i,0,0],[“Baidu”,/baidu/i,0,0],[“YouTube”,/youtube/i,0,/youtube/i],[“Twitter”,/(twitter)|(t.co)/i,0,/twitter/i],[“LinkedIn”,/linkedin/i,0,/linkedin/i],[“WhatsApp”,/whatsapp/i,0,/whatsapp/i],[“Reddit”,/reddit/i,0,0],[“Yahoo”,/yahoo/i,0,0],[“Bing”,/bing/i,0,0],[“Yandex”,/yandex/i,0,0]].find((function(r){return r[1]&&r[1].test(e)||r[2]&&r[2].test(t)||r[3]&&r[3].test(n)}))||[“”])[0],o=u.name,a=new Date((new Date).getTime()+6048e5);u.get()||Object(r.k)(o,JSON.stringify({$first_visit_url:t,$latest_referrer_host:i,expire:a.getTime()}),a)&&function(){try{localStorage[o]=u.get()}catch(e){}}(),!u.get()&&localStorage[o]&&((JSON.parse(localStorage[o])&&JSON.parse(localStorage[o]).expire||0)Object(r.b)(d.name)},l=()=>{(()=>{const e=d.get();u.get()||(o=1),e&&”null”!=e||(o=1)})(),a.set(),c.set();const e=s.set();return u.set(),{sessionId:e}},m=()=>o,f=()=>a.get(),_=()=>c.get(),g=()=>s.get(),p=()=>d.get()},function(e,t,n){“use strict”;n.d(t,”a”,(function(){return i}));var r=n(0);const i=(e=!0)=>{if(e)return window.djTracker=window.djTracker||[],void(window.djTrack=window.djTrack||function(e,t){window.djTracker.push({eventName:e,params:t})});window.djTrack=function(e,t={}){e&&Object(r.l)(“dj.track”,{eventName:e,params:t})},(window.djTracker||[]).map(({eventName:e,params:t})=>{window.djTrack(e,t)})}},,,,,,,,,,function(e,t,n){“use strict”;n.r(t);var r=n(0),i=n(1);const o={name:”last_template_name”,get:()=>Object(r.b)(o.name),set:e=>{Object(r.k)(o.name,e,new Date((new Date).getTime()+18e5))}},a={name:”latest_referrer”,get:()=>Object(r.b)(a.name),set:e=>{Object(r.k)(a.name,e,new Date((new Date).getTime()+18e5))}},c={name:”last_land_url”,get:()=>Object(r.b)(c.name),set:(e,t)=>{if(Object(r.i)())return;const n=e.sessionId.isNew;if(Object(r.g)()&&!n)return;let i=c.get(),s=o.get(),u=a.get();const d=Object(r.f)(document.referrer),l=location.host,m=d&&l&&d!==l,f=d===l&&”admin”===(document.referrer||””).split(“/”)[3],_=!document.referrer;var g,p;(m||f||_||n&&d===l)&&(i=location.href,s=(null===(g=C_SETTINGS.meta)||void 0===g||null===(p=g.page)||void 0===p?void 0:p.template_name)||””,u=document.referrer);i&&Object(r.k)(c.name,i,new Date((new Date).getTime()+18e5)),s&&o.set(s),u&&a.set(u)}},s=()=>{let e=SHOP_PARAMS.fbq_pv_event_id;return e||(e=(new Date).getTime().toString()+(400*Math.random().toFixed(2)+100).toString(),Object.defineProperty(SHOP_PARAMS,”fbq_pv_event_id”,{configurable:!1,get:()=>e,set:()=>{console.log(“[golden] SHOP_PARAMS.fbq_pv_event_id 生成后不允许修改”)}})),e},u=()=>{const e=new URLSearchParams(window.location.search);return[“utm_source”,”utm_medium”,”utm_campaign”,”utm_term”,”utm_content”].map(t=>{const n=e.get(t);return n?`${t}=${encodeURIComponent(n)}`:null}).filter(e=>null!==e).join(“&”)};function d(e,t){for(var n=0;nlocation.href,$url_path:location.pathname},this.eventInfo={},this.tempTrackParams={}},(r=[{key:e,value:function(e,t){return navigator.sendBeacon(this.getServerUrlWithEvent_(t),this.getSendData_(e))}},{key:t,value:function(e,t){const n=document.createElement(“img”);return n.width=1,n.height=1,n.src=this.getSendUrl_(this.getServerUrlWithEvent_(t),e),!0}},{key:”getSendUrl_”,value:function(e,t){const n=this.base64Encode_(t),r=”crc=”+this.hashCode_(n);return-1!==e.indexOf(“?”)?e+”&data=”+encodeURIComponent(n)+”&ext=”+encodeURIComponent(r):e+”?data=”+encodeURIComponent(n)+”&ext=”+encodeURIComponent(r)}},{key:”getSendData_”,value:function(e){const t=this.base64Encode_(e),n=”crc=”+this.hashCode_(t);return”data=”+encodeURIComponent(t)+”&ext=”+encodeURIComponent(n)}},{key:”base64Encode_”,value:function(e){return btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,(function(e,t){return String.fromCharCode(“0x”+t)})))}},{key:”hashCode_”,value:function(e){if(“string”!=typeof e)return 0;var t=0;if(0==e.length)return t;for(var n=0;n<e.length;n++)t=(t{var t;window.sa=new h,window.sa.registerPage((({initCookieResult:e})=>{var t,n,d,l,m,f,_,g,p,h,S,y,T;return{platform:”shop”,client:3==Object(r.c)()?”pc”:”mobile”,client_id:function(){return Object(v.a)()},session_id:Object(v.e)(),new_session:e.sessionId.isNew?1:0,store_id:(null===(t=C_SETTINGS.shop)||void 0===t?void 0:t.shop_id)||””,store_tz:(null===(n=C_SETTINGS.shop)||void 0===n?void 0:n.time_zone)||””,theme_name:b(),theme_version:(null===(d=C_SETTINGS.theme)||void 0===d?void 0:d.theme_version_id)||””,template_name:(null===(l=C_SETTINGS.meta)||void 0===l||null===(m=l.page)||void 0===m?void 0:m.template_name)||””,template_type:(null===(f=C_SETTINGS.meta)||void 0===f||null===(_=f.page)||void 0===_?void 0:_.template_type)||””,root_url:(null===(g=C_SETTINGS.routes)||void 0===g?void 0:g.root)||””,user_agent:navigator.userAgent,env_tag:[Object(v.b)(“awesomeab”)].filter(Boolean).join(“,”),c_id:Object(v.b)(“_c_id”),is_new_client:Object(v.d)(),event_id:s(),connection_type:navigator.connection&&navigator.connection.effectiveType,rtt:navigator.connection&&navigator.connection.rtt,downlink:navigator.connection&&navigator.connection.downlink,checkout_step:-1!=location.href.indexOf(“/thank_you”)?”checkout_result”:window.ORDER&&window.ORDER.step,checkout_page_type:w(),AD_ttc:Object(v.f)(),login_customer_id:(null===(p=C_SETTINGS.customer)||void 0===p?void 0:p.customer_id)||””,customer_email:(null===(h=C_SETTINGS.customer)||void 0===h?void 0:h.customer_email)||””,resource_id:(null===(S=C_SETTINGS.meta)||void 0===S||null===(y=S.page)||void 0===y?void 0:y.resource_id)||””,[atob(“c2hvcGxhenphX2FfcA==”)]:u()||Object(v.b)(i.a.UTM_PARAMS)||Object(v.b)(i.a.UTM)||””,market_id:(null===(T=C_SETTINGS.market)||void 0===T?void 0:T.market_id)||””,last_land_url:c.get(),last_template_name:o.get(),$latest_referrer:a.get(),event_time:function(){return Date.now()}}})({initCookieResult:e})),window.sa.identify((null===(t=C_SETTINGS.customer)||void 0===t?void 0:t.customer_id)||Object(v.a)())};var T;(()=>{const e=Object(v.g)();((e,t=”v2″)=>{c.set(e,t)})(e),y(e),Object(S.a)()})(),null===(T=window.sa)||void 0===T||T.track(“$pageview”)}]);/* golden-top-end */

Object.assign(window.AD_TRACK_ASSETS || (window.AD_TRACK_ASSETS={}),{“golden_world”:”golden_world.LQ45I7NY.js”});

{
“product”: {“id”:”ec7e74d1-390f-4224-8da1-d57e67d77a2f”,”title”:”Sea Turtle Haven Quilted Duffle Bag GFTOTP10272″,”vendor”:”mysite”,”vendor_url”:””,”has_only_default_variant”:false,”requires_shipping”:true,”taxable”:true,”inventory_policy”:”auto_unpublished”,”inventory_quantity”:2000,”inventory_tracking”:true,”published”:true,”handle”:”sea-turtle-haven-quilted-duffle-bag-gftotp10272″,”spu”:”604202984382005253″,”note”:””,”need_variant_image”:true,”fake_sales”:0,”display_fake_sales”:false,”independent_seo”:true,”updated_at”:”2026-01-06T03:52:54Z”,”created_at”:”2025-12-31T08:12:35Z”,”mixed_wholesale”:false,”product_type”:”default”,”tags”:”null”,”available”:true,”price_min”:”39.99″,”price”:”39.99″,”price_max”:”44.99″,”compare_at_price_min”:”93.99″,”compare_at_price”:”93.99″,”compare_at_price_max”:”112.99″,”retail_price_min”:”93.99″,”retail_price_max”:”112.99″,”url”:”/products/sea-turtle-haven-quilted-duffle-bag-gftotp10272″,”published_at”:”2025-12-31T08:12:35Z”,”sales”:0,”image”:{“src”:”//img.fantaskycdn.com/34822e412f172804a78e7cebdc5834db.jpeg”,”path”:”34822e412f172804a78e7cebdc5834db.jpeg”,”width”:2048,”height”:2048,”alt”:””,”aspect_ratio”:1},”options”:[{“id”:”bdb54a3e-d819-4a71-8943-2fba88210e6c”,”name”:”Size”,”position”:1,”values”:[“M (16” x 8” x 8”)”,”L (18” x 9” x 9”)”]}],”variants”:[{“id”:”2c45367a-c1c9-4f00-8b5a-c71a62c773e7″,”product_id”:”ec7e74d1-390f-4224-8da1-d57e67d77a2f”,”title”:”M (16” x 8” x 8”)”,”weight_unit”:”kg”,”inventory_quantity”:1000,”sku”:”DDB1359-M”,”barcode”:””,”position”:1,”option1″:”M (16” x 8” x 8”)”,”option2″:””,”option3″:””,”note”:””,”image”:{“src”:”//img.fantaskycdn.com/34822e412f172804a78e7cebdc5834db.jpeg”,”path”:”34822e412f172804a78e7cebdc5834db.jpeg”,”width”:2048,”height”:2048,”alt”:””,”aspect_ratio”:1},”wholesale_price”:[{“price”:39.99,”min_quantity”:1}],”weight”:”0″,”compare_at_price”:”93.99″,”price”:”39.99″,”retail_price”:”93.99″,”available”:true,”url”:”/products/sea-turtle-haven-quilted-duffle-bag-gftotp10272?variant=2c45367a-c1c9-4f00-8b5a-c71a62c773e7″,”available_quantity”:1000,”options”:[{“name”:”Size”,”value”:”M (16” x 8” x 8”)”}],”off_ratio”:”57″,”flashsale_info”:{“variant_id”:”2c45367a-c1c9-4f00-8b5a-c71a62c773e7″,”product_id”:””,”quantity”:0,”discount_id”:””,”limit_time”:0,”limit_buy”:0,”user_limit_buy”:0,”discount_sales”:0,”discount_sales_rate”:””,”discount_stock”:0,”ends_at”:0,”starts_at”:0,”allow_oversold”:””,”allocation_method”:””,”price”:”39.99″,”compare_at_price”:””,”discount_price”:”39.99″,”customary_saved_price”:””,”customary_off_ratio”:””,”discount_saved_price”:””,”discount_off_ratio”:”57″,”use_before_price”:false,”before_price”:””,”title”:””,”properties”:””,”color_setting_promotional_copy”:””,”discount_quantity”:0,”is_need_split”:false},”sales”:0},{“id”:”d2411673-9ee0-4659-aa88-6eb6d4ad6b64″,”product_id”:”ec7e74d1-390f-4224-8da1-d57e67d77a2f”,”title”:”L (18” x 9” x 9”)”,”weight_unit”:”kg”,”inventory_quantity”:1000,”sku”:”DDB1359-L”,”barcode”:””,”position”:2,”option1″:”L (18” x 9” x 9”)”,”option2″:””,”option3″:””,”note”:””,”image”:{“src”:”//img.fantaskycdn.com/34822e412f172804a78e7cebdc5834db.jpeg”,”path”:”34822e412f172804a78e7cebdc5834db.jpeg”,”width”:2048,”height”:2048,”alt”:””,”aspect_ratio”:1},”wholesale_price”:[{“price”:44.99,”min_quantity”:1}],”weight”:”0″,”compare_at_price”:”112.99″,”price”:”44.99″,”retail_price”:”112.99″,”available”:true,”url”:”/products/sea-turtle-haven-quilted-duffle-bag-gftotp10272?variant=d2411673-9ee0-4659-aa88-6eb6d4ad6b64″,”available_quantity”:1000,”options”:[{“name”:”Size”,”value”:”L (18” x 9” x 9”)”}],”off_ratio”:”60″,”flashsale_info”:{“variant_id”:”d2411673-9ee0-4659-aa88-6eb6d4ad6b64″,”product_id”:””,”quantity”:0,”discount_id”:””,”limit_time”:0,”limit_buy”:0,”user_limit_buy”:0,”discount_sales”:0,”discount_sales_rate”:””,”discount_stock”:0,”ends_at”:0,”starts_at”:0,”allow_oversold”:””,”allocation_method”:””,”price”:”44.99″,”compare_at_price”:””,”discount_price”:”44.99″,”customary_saved_price”:””,”customary_off_ratio”:””,”discount_saved_price”:””,”discount_off_ratio”:”60″,”use_before_price”:false,”before_price”:””,”title”:””,”properties”:””,”color_setting_promotional_copy”:””,”discount_quantity”:0,”is_need_split”:false},”sales”:0}],”images”:[{“src”:”//img.fantaskycdn.com/34822e412f172804a78e7cebdc5834db.jpeg”,”path”:”34822e412f172804a78e7cebdc5834db.jpeg”,”width”:2048,”height”:2048,”alt”:””,”aspect_ratio”:1},{“src”:”//img.fantaskycdn.com/c1d77906e9e547751afc1eaf08414395.png”,”path”:”c1d77906e9e547751afc1eaf08414395.png”,”width”:1000,”height”:1000,”alt”:””,”aspect_ratio”:1},{“src”:”//img.fantaskycdn.com/90589ef1f3db7546cc9ec62a6438adb8.jpeg”,”path”:”90589ef1f3db7546cc9ec62a6438adb8.jpeg”,”width”:3465,”height”:3465,”alt”:””,”aspect_ratio”:1},{“src”:”//img.fantaskycdn.com/8c403e84a7b269721d653c3bdc4a0181.jpeg”,”path”:”8c403e84a7b269721d653c3bdc4a0181.jpeg”,”width”:3465,”height”:3465,”alt”:””,”aspect_ratio”:1}],”redirect”:false,”redirect_url”:””,”bind_collection_ids”:[“96bb6da6-27ec-4701-856b-c3a84469bf89″],”retail_price”:”93.99″,”price_varies”:false,”off_ratio”:”57″,”flashsale_info”:{“variant_id”:”2c45367a-c1c9-4f00-8b5a-c71a62c773e7″,”product_id”:””,”quantity”:0,”discount_id”:””,”limit_time”:0,”limit_buy”:0,”user_limit_buy”:0,”discount_sales”:0,”discount_sales_rate”:””,”discount_stock”:0,”ends_at”:0,”starts_at”:0,”allow_oversold”:””,”allocation_method”:””,”price”:”39.99″,”compare_at_price”:””,”discount_price”:”39.99″,”customary_saved_price”:””,”customary_off_ratio”:””,”discount_saved_price”:””,”discount_off_ratio”:”57″,”use_before_price”:false,”before_price”:””,”title”:””,”properties”:””,”color_setting_promotional_copy”:””,”discount_quantity”:0,”is_need_split”:false}},
“selected”:

{“id”:”2c45367a-c1c9-4f00-8b5a-c71a62c773e7″,”product_id”:”ec7e74d1-390f-4224-8da1-d57e67d77a2f”,”title”:”M (16” x 8” x 8”)”,”weight_unit”:”kg”,”inventory_quantity”:1000,”sku”:”DDB1359-M”,”barcode”:””,”position”:1,”option1″:”M (16” x 8” x 8”)”,”option2″:””,”option3″:””,”note”:””,”image”:{“src”:”//img.fantaskycdn.com/34822e412f172804a78e7cebdc5834db.jpeg”,”path”:”34822e412f172804a78e7cebdc5834db.jpeg”,”width”:2048,”height”:2048,”alt”:””,”aspect_ratio”:1},”wholesale_price”:[{“price”:39.99,”min_quantity”:1}],”weight”:”0″,”compare_at_price”:”93.99″,”price”:”39.99″,”retail_price”:”93.99″,”available”:true,”url”:”/products/sea-turtle-haven-quilted-duffle-bag-gftotp10272?variant=2c45367a-c1c9-4f00-8b5a-c71a62c773e7″,”available_quantity”:1000,”options”:[{“name”:”Size”,”value”:”M (16” x 8” x 8”)”}],”off_ratio”:”57″,”flashsale_info”:{“variant_id”:”2c45367a-c1c9-4f00-8b5a-c71a62c773e7″,”product_id”:””,”quantity”:0,”discount_id”:””,”limit_time”:0,”limit_buy”:0,”user_limit_buy”:0,”discount_sales”:0,”discount_sales_rate”:””,”discount_stock”:0,”ends_at”:0,”starts_at”:0,”allow_oversold”:””,”allocation_method”:””,”price”:”39.99″,”compare_at_price”:””,”discount_price”:”39.99″,”customary_saved_price”:””,”customary_off_ratio”:””,”discount_saved_price”:””,”discount_off_ratio”:”57″,”use_before_price”:false,”before_price”:””,”title”:””,”properties”:””,”color_setting_promotional_copy”:””,”discount_quantity”:0,”is_need_split”:false},”sales”:0}

}

.back-to-top {
position: fixed;
right: 16px;
bottom: 34px;
width: 50px;
height: 50px;
background-color: rgba(41,41,41,.4);;
transition: transform 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
z-index: calc(var(–z-index-fixed) + 5);
}
.back-to-top[show] { transform: translateY(0); }
@media (min-width: 960px) {
.back-to-top {
right: 32px;
bottom: 24px;
}
}

<path d="M7.58 4.333a.6.6 0 0 1 .848 0l7.283 7.283a.3.3 0 0 1 0 .425l-.764.763a.3.3 0 0 1-.424 0L8.85 7.131V17.7a.3.3 0 0 1-.3.3H7.47a.3.3 0 0 1-.3-.3V7.118l-5.686 5.686a.3.3 0 0 1-.424 0l-.764-.764a.3.3 0 0 1 0-.424l7.283-7.283ZM0 .3A.3.3 0 0 1 .3 0h15.4a.3.3 0 0 1 .3.3v1.06a.3.3 0 0 1-.3.3H.3a.3.3 0 0 1-.3-.3V.3Z

Additional information
Size

M (16'' x 8'' x 8''), L (18'' x 9'' x 9'')