<!doctype html>
<html
class="no-js m:overflow-hidden"
lang="en"
data-template="index"
>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=0">
<link href="//restease.com/cdn/shop/t/2/assets/restease-font.css?v=148484492949658695621760651437" rel="stylesheet" type="text/css" media="all" />
<meta name="theme-color" content="">
<link rel="canonical" href="https://restease.com/">
<link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin>
<link rel="preconnect" href="https://cdn.shopify.com" crossorigin><link rel="shortcut icon" type="image/png" href="//restease.com/cdn/shop/files/favicon.png?crop=center&height=32&v=1760762078&width=32"><title>RestEase: Melatonin Free Sleep Aid That Reform Your Bedtime Routine</title><meta name="description" content="RestEase offers melatonin-free sleep supplements made with natural ingredients, reforming your calming bedtime routine for better sleep and restful nights."><meta property="og:site_name" content="RestEase">
<meta property="og:url" content="https://restease.com/">
<meta property="og:title" content="RestEase: Melatonin Free Sleep Aid That Reform Your Bedtime Routine">
<meta property="og:type" content="website">
<meta property="og:description" content="RestEase offers melatonin-free sleep supplements made with natural ingredients, reforming your calming bedtime routine for better sleep and restful nights."><meta property="og:image" content="http://restease.com/cdn/shop/files/wmremove-transformed.jpg?v=1764279272">
<meta property="og:image:secure_url" content="https://restease.com/cdn/shop/files/wmremove-transformed.jpg?v=1764279272">
<meta property="og:image:width" content="1600">
<meta property="og:image:height" content="1600"><meta name="twitter:site" content="@https://"><meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="RestEase: Melatonin Free Sleep Aid That Reform Your Bedtime Routine">
<meta name="twitter:description" content="RestEase offers melatonin-free sleep supplements made with natural ingredients, reforming your calming bedtime routine for better sleep and restful nights.">
<link rel="preload" as="font" href="//restease.com/cdn/fonts/source_sans_pro/sourcesanspro_n4.50ae3e156aed9a794db7e94c4d00984c7b66616c.woff2" type="font/woff2" crossorigin>
<link rel="preload" as="font" href="//restease.com/cdn/fonts/source_sans_pro/sourcesanspro_n7.41cbad1715ffa6489ec3aab1c16fda6d5bdf2235.woff2" type="font/woff2" crossorigin>
<style>
@font-face { font-family: M-Heading-Font; font-weight:400; src: url(https://cdn.shopify.com/s/files/1/0561/2742/2636/files/Jost-Regular.ttf?v=1618297125); font-display: swap;}@font-face { font-family: M-Heading-Font; font-weight:500; src: url(https://cdn.shopify.com/s/files/1/0561/2742/2636/files/Jost-Medium.ttf?v=1618297125); font-display: swap;}@font-face { font-family: M-Heading-Font; font-weight:600; src: url(https://cdn.shopify.com/s/files/1/0561/2742/2636/files/Jost-SemiBold.ttf?v=1618297125); font-display: swap;}:root { --font-stack-header: 'M-Heading-Font'; --font-weight-header: 500;}@font-face { font-family: "Source Sans Pro"; font-weight: 400; font-style: normal; font-display: swap; src: url("//restease.com/cdn/fonts/source_sans_pro/sourcesanspro_n4.50ae3e156aed9a794db7e94c4d00984c7b66616c.woff2") format("woff2"), url("//restease.com/cdn/fonts/source_sans_pro/sourcesanspro_n4.d1662e048bd96ae7123e46600ff9744c0d84502d.woff") format("woff");}@font-face { font-family: "Source Sans Pro"; font-weight: 700; font-style: normal; font-display: swap; src: url("//restease.com/cdn/fonts/source_sans_pro/sourcesanspro_n7.41cbad1715ffa6489ec3aab1c16fda6d5bdf2235.woff2") format("woff2"), url("//restease.com/cdn/fonts/source_sans_pro/sourcesanspro_n7.01173495588557d2be0eb2bb2ecdf8e4f01cf917.woff") format("woff");}@font-face { font-family: "Source Sans Pro"; font-weight: 700; font-style: normal; font-display: swap; src: url("//restease.com/cdn/fonts/source_sans_pro/sourcesanspro_n7.41cbad1715ffa6489ec3aab1c16fda6d5bdf2235.woff2") format("woff2"), url("//restease.com/cdn/fonts/source_sans_pro/sourcesanspro_n7.01173495588557d2be0eb2bb2ecdf8e4f01cf917.woff") format("woff");}@font-face { font-family: "Source Sans Pro"; font-weight: 400; font-style: italic; font-display: swap; src: url("//restease.com/cdn/fonts/source_sans_pro/sourcesanspro_i4.130f29b9baa0095b80aea9236ca9ef6ab0069c67.woff2") format("woff2"), url("//restease.com/cdn/fonts/source_sans_pro/sourcesanspro_i4.6146c8c8ae7b8853ccbbc8b859fcf805016ee743.woff") format("woff");}@font-face { font-family: "Source Sans Pro"; font-weight: 700; font-style: italic; font-display: swap; src: url("//restease.com/cdn/fonts/source_sans_pro/sourcesanspro_i7.98bb15b3a23880a6e1d86ade6dbb197526ff768d.woff2") format("woff2"), url("//restease.com/cdn/fonts/source_sans_pro/sourcesanspro_i7.6274cea5e22a575d33653322a4399caadffb1338.woff") format("woff");}:root { --font-weight-body--bold: 700; --font-weight-body--bolder: 700; --font-stack-body: "Source Sans Pro", sans-serif; --font-style-body: normal; --font-weight-body: 400;}
</style>
<style>
html {
font-size: calc(var(--font-base-size, 16) * 1px);
-webkit-font-smoothing: antialiased;
height: 100%;
scroll-behavior: smooth;
}
body {
margin: 0;
font-family: var(--font-stack-body);
font-weight: var(--font-weight-body);
font-style: var(--font-style-body);
color: rgb(var(--color-foreground));
font-size: calc(var(--font-base-size, 16) * 1px);
line-height: calc(var(--base-line-height) * 1px);
background-color: rgb(var(--color-background));
position: relative;
min-height: 100%;
}
body,
html {
overflow-x: clip;
}
html.prevent-scroll,
html.prevent-scroll body {
height: auto;
overflow: hidden !important;
}
html.prevent-scroll {
padding-right: var(--m-scrollbar-width);
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: var(--font-stack-header);
font-weight: var(--font-weight-header);
font-style: var(--font-style-header);
color: rgb(var(--color-heading));
line-height: normal;
letter-spacing: var(--heading-letter-spacing);
}
h1,
.h1 {
font-size: calc(((var(--font-h1-mobile)) / (var(--font-base-size))) * 1rem);
line-height: 1.278;
}
h2,
.h2 {
font-size: calc(((var(--font-h2-mobile)) / (var(--font-base-size))) * 1rem);
line-height: 1.267;
}
h3,
.h3 {
font-size: calc(((var(--font-h3-mobile)) / (var(--font-base-size))) * 1rem);
line-height: 1.36;
}
h4,
.h4 {
font-size: calc(((var(--font-h4-mobile)) / (var(--font-base-size))) * 1rem);
line-height: 1.4;
}
h5,
.h5 {
font-size: calc(((var(--font-h5-mobile)) / (var(--font-base-size))) * 1rem);
line-height: 1.5;
}
h6,
.h6 {
font-size: calc(((var(--font-h6-mobile)) / (var(--font-base-size))) * 1rem);
line-height: 1.5;
}
@media only screen and (min-width: 768px) {
.h1,
h1 {
font-size: calc(((var(--font-h1-tablet)) / (var(--font-base-size))) * 1rem);
line-height: 1.238;
}
.h2,
h2 {
font-size: calc(((var(--font-h2-tablet)) / (var(--font-base-size))) * 1rem);
line-height: 1.235;
}
h3,
.h3 {
font-size: calc(((var(--font-h3-tablet)) / (var(--font-base-size))) * 1rem);
line-height: 1.36;
}
h4,
.h4 {
font-size: calc(((var(--font-h4-tablet)) / (var(--font-base-size))) * 1rem);
line-height: 1.4;
}
}
@media only screen and (min-width: 1280px) {
.h1,
h1 {
font-size: calc(((var(--font-h1-desktop)) / (var(--font-base-size))) * 1rem);
line-height: 1.167;
}
.h2,
h2 {
font-size: calc(((var(--font-h2-desktop)) / (var(--font-base-size))) * 1rem);
line-height: 1.238;
}
h3,
.h3 {
font-size: calc(((var(--font-h3-desktop)) / (var(--font-base-size))) * 1rem);
line-height: 1.278;
}
h4,
.h4 {
font-size: calc(((var(--font-h4-desktop)) / (var(--font-base-size))) * 1rem);
line-height: 1.333;
}
h5,
.h5 {
font-size: calc(((var(--font-h5-desktop)) / (var(--font-base-size))) * 1rem);
}
h6,
.h6 {
font-size: calc(((var(--font-h6-desktop)) / (var(--font-base-size))) * 1rem);
}
}
[style*='--aspect-ratio'] {
position: relative;
overflow: hidden;
}
[style*='--aspect-ratio']:before {
display: block;
width: 100%;
content: '';
height: 0px;
}
[style*='--aspect-ratio'] > *:first-child {
top: 0;
left: 0;
right: 0;
position: absolute !important;
object-fit: cover;
width: 100%;
height: 100%;
}
[style*='--aspect-ratio']:before {
padding-top: calc(100% / (0.0001 + var(--aspect-ratio, 16/9)));
}
@media (max-width: 767px) {
[style*='--aspect-ratio']:before {
padding-top: calc(100% / (0.0001 + var(--aspect-ratio-mobile, var(--aspect-ratio, 16/9))));
}
}
.swiper-wrapper {
display: flex;
}
.swiper-container:not(.swiper-container-initialized) .swiper-slide {
width: calc(100% / var(--items, 1));
flex: 0 0 auto;
}
@media (max-width: 1023px) {
.swiper-container:not(.swiper-container-initialized) .swiper-slide {
min-width: 40vw;
flex: 0 0 auto;
}
}
@media (max-width: 767px) {
.swiper-container:not(.swiper-container-initialized) .swiper-slide {
min-width: 66vw;
flex: 0 0 auto;
}
}
</style>
<link href="//restease.com/cdn/shop/t/2/assets/main.css?v=85085346147361022841748223097" rel="stylesheet" type="text/css" media="all" />
<style data-shopify>
:root,.m-color-default {
--color-background: 255,255,255;
--color-background-secondary: 59,38,94;
--gradient-background: #ffffff;
--color-foreground: 0,0,0;
--color-foreground-secondary: 34,34,34;
--color-heading: 34,34,34;
--color-button: 59,38,94;
--color-button-text: 255,255,255;
--color-outline-button: 59,38,94;
--color-button-hover: 59, 38, 94;
--color-button-text-hover: 255, 255, 255;
--color-border: 238,238,238;
--color-price-sale: 59,38,94;
--color-price-regular: 0,0,0;
--color-form-field: 255,255,255;
--color-form-field-text: 0,0,0;
--color-tooltip: 59,38,94;
--color-tooltip-text: 255,255,255;
}
.m-color-dark {
--color-background: 47,47,47;
--color-background-secondary: 245,245,245;
--gradient-background: #2f2f2f;
--color-foreground: 255,255,255;
--color-foreground-secondary: 255,255,255;
--color-heading: 255,255,255;
--color-button: 255,255,255;
--color-button-text: 34,34,34;
--color-outline-button: 255,255,255;
--color-button-hover: 255, 255, 255;
--color-button-text-hover: 34, 34, 34;
--color-border: 75,75,75;
--color-price-sale: 232,78,78;
--color-price-regular: 255,255,255;
--color-form-field: 255,255,255;
--color-form-field-text: 34,34,34;
--color-tooltip: 255,255,255;
--color-tooltip-text: 34,34,34;
}
.m-color-footer {
--color-background: 187,187,187;
--color-background-secondary: 245,245,245;
--gradient-background: #bbbbbb;
--color-foreground: 255,255,255;
--color-foreground-secondary: 255,255,255;
--color-heading: 255,255,255;
--color-button: 34,34,34;
--color-button-text: 255,255,255;
--color-outline-button: 34,34,34;
--color-button-hover: 34, 34, 34;
--color-button-text-hover: 255, 255, 255;
--color-border: 222,222,222;
--color-price-sale: 232,78,78;
--color-price-regular: 0,0,0;
--color-form-field: 255,255,255;
--color-form-field-text: 0,0,0;
--color-tooltip: 34,34,34;
--color-tooltip-text: 255,255,255;
}
.m-color-badge-hot {
--color-background: 250,244,239;
--color-background-secondary: 245,245,245;
--gradient-background: #faf4ef;
--color-foreground: 34,34,34;
--color-foreground-secondary: 0,0,0;
--color-heading: 34,34,34;
--color-button: 212,163,115;
--color-button-text: 34,34,34;
--color-outline-button: 212,163,115;
--color-button-hover: 164, 94, 60;
--color-button-text-hover: 255, 255, 255;
--color-border: 222,222,222;
--color-price-sale: 34,34,34;
--color-price-regular: 34,34,34;
--color-form-field: 255,255,255;
--color-form-field-text: 0,0,0;
--color-tooltip: 255,255,255;
--color-tooltip-text: 34,34,34;
}
.m-color-badge-new {
--color-background: 73,165,148;
--color-background-secondary: 245,245,245;
--gradient-background: #49a594;
--color-foreground: 255,255,255;
--color-foreground-secondary: 255,255,255;
--color-heading: 255,255,255;
--color-button: 255,255,255;
--color-button-text: 34,34,34;
--color-outline-button: 255,255,255;
--color-button-hover: 255, 255, 255;
--color-button-text-hover: 34, 34, 34;
--color-border: 222,222,222;
--color-price-sale: 255,255,255;
--color-price-regular: 255,255,255;
--color-form-field: 255,255,255;
--color-form-field-text: 0,0,0;
--color-tooltip: 255,255,255;
--color-tooltip-text: 34,34,34;
}
.m-color-badge-sale {
--color-background: 218,63,63;
--color-background-secondary: 245,245,245;
--gradient-background: #da3f3f;
--color-foreground: 255,255,255;
--color-foreground-secondary: 255,255,255;
--color-heading: 255,255,255;
--color-button: 255,255,255;
--color-button-text: 34,34,34;
--color-outline-button: 255,255,255;
--color-button-hover: 255, 255, 255;
--color-button-text-hover: 34, 34, 34;
--color-border: 222,222,222;
--color-price-sale: 255,255,255;
--color-price-regular: 255,255,255;
--color-form-field: 255,255,255;
--color-form-field-text: 0,0,0;
--color-tooltip: 255,255,255;
--color-tooltip-text: 34,34,34;
}
.m-color-scheme-cee058e4-58e3-46aa-9af9-219dadc79066 {
--color-background: 244,244,244;
--color-background-secondary: 245,245,245;
--gradient-background: #f4f4f4;
--color-foreground: 34,34,34;
--color-foreground-secondary: 102,102,102;
--color-heading: 34,34,34;
--color-button: 0,0,0;
--color-button-text: 255,255,255;
--color-outline-button: 0,0,0;
--color-button-hover: 34, 34, 34;
--color-button-text-hover: 255, 255, 255;
--color-border: 238,238,238;
--color-price-sale: 232,78,78;
--color-price-regular: 0,0,0;
--color-form-field: 242,242,242;
--color-form-field-text: 0,0,0;
--color-tooltip: 34,34,34;
--color-tooltip-text: 255,255,255;
}
.m-color-scheme-09e5b5b4-774c-4b6c-8025-416ced49cc74 {
--color-background: 223,248,239;
--color-background-secondary: 245,245,245;
--gradient-background: #dff8ef;
--color-foreground: 34,34,34;
--color-foreground-secondary: 102,102,102;
--color-heading: 34,34,34;
--color-button: 0,0,0;
--color-button-text: 255,255,255;
--color-outline-button: 0,0,0;
--color-button-hover: 34, 34, 34;
--color-button-text-hover: 255, 255, 255;
--color-border: 238,238,238;
--color-price-sale: 232,78,78;
--color-price-regular: 0,0,0;
--color-form-field: 255,255,255;
--color-form-field-text: 0,0,0;
--color-tooltip: 34,34,34;
--color-tooltip-text: 255,255,255;
}
.m-color-scheme-f9cdde72-0b7e-44ca-b1a0-cbfd4f47639e {
--color-background: 97,51,244;
--color-background-secondary: 255,255,255;
--gradient-background: linear-gradient(180deg, rgba(246, 246, 252, 1), rgba(171, 160, 215, 1) 33%, rgba(49, 171, 250, 1) 98%);
--color-foreground: 34,34,34;
--color-foreground-secondary: 34,34,34;
--color-heading: 0,0,0;
--color-button: 90,80,183;
--color-button-text: 255,255,255;
--color-outline-button: 0,0,0;
--color-button-hover: 34, 34, 34;
--color-button-text-hover: 255, 255, 255;
--color-border: 86,63,218;
--color-price-sale: 86,63,218;
--color-price-regular: 86,63,218;
--color-form-field: 255,255,255;
--color-form-field-text: 0,0,0;
--color-tooltip: 212,163,115;
--color-tooltip-text: 255,255,255;
}
.m-color-scheme-be090981-2222-49b0-8427-f34ea6df5606 {
--color-background: 81,120,245;
--color-background-secondary: 245,245,245;
--gradient-background: linear-gradient(0deg, rgba(215, 217, 247, 1) 3%, rgba(153, 142, 237, 1) 32%, rgba(227, 243, 252, 1) 100%);
--color-foreground: 0,0,0;
--color-foreground-secondary: 34,34,34;
--color-heading: 0,0,0;
--color-button: 212,163,115;
--color-button-text: 255,255,255;
--color-outline-button: 212,163,115;
--color-button-hover: 164, 94, 60;
--color-button-text-hover: 255, 255, 255;
--color-border: 238,238,238;
--color-price-sale: 34,34,34;
--color-price-regular: 0,0,0;
--color-form-field: 255,255,255;
--color-form-field-text: 0,0,0;
--color-tooltip: 212,163,115;
--color-tooltip-text: 255,255,255;
}
.m-color-scheme-e2a15f0f-7c09-4e58-9057-979b302783e3 {
--color-background: 59,38,94;
--color-background-secondary: 245,245,245;
--gradient-background: #3b265e;
--color-foreground: 250,238,250;
--color-foreground-secondary: 34,34,34;
--color-heading: 250,238,250;
--color-button: 86,63,218;
--color-button-text: 255,255,255;
--color-outline-button: 212,163,115;
--color-button-hover: 164, 94, 60;
--color-button-text-hover: 255, 255, 255;
--color-border: 238,238,238;
--color-price-sale: 34,34,34;
--color-price-regular: 0,0,0;
--color-form-field: 255,255,255;
--color-form-field-text: 0,0,0;
--color-tooltip: 212,163,115;
--color-tooltip-text: 255,255,255;
}
.m-color-scheme-061decfc-fd25-4a89-aac0-e0e5f6a273b7 {
--color-background: 59,38,94;
--color-background-secondary: 255,255,255;
--gradient-background: #3b265e;
--color-foreground: 255,255,255;
--color-foreground-secondary: 255,255,255;
--color-heading: 255,255,255;
--color-button: 255,255,255;
--color-button-text: 255,255,255;
--color-outline-button: 34,34,34;
--color-button-hover: 164, 94, 60;
--color-button-text-hover: 255, 255, 255;
--color-border: 238,238,238;
--color-price-sale: 54,37,79;
--color-price-regular: 238,238,238;
--color-form-field: 255,255,255;
--color-form-field-text: 0,0,0;
--color-tooltip: 212,163,115;
--color-tooltip-text: 255,255,255;
}
.m-color-scheme-c67c621b-8c7e-4efb-bad4-311db1357234 {
--color-background: 255,255,255;
--color-background-secondary: 59,38,94;
--gradient-background: #ffffff;
--color-foreground: 34,34,34;
--color-foreground-secondary: 34,34,34;
--color-heading: 34,34,34;
--color-button: 86,63,218;
--color-button-text: 255,255,255;
--color-outline-button: 212,163,115;
--color-button-hover: 164, 94, 60;
--color-button-text-hover: 255, 255, 255;
--color-border: 238,238,238;
--color-price-sale: 34,34,34;
--color-price-regular: 0,0,0;
--color-form-field: 255,255,255;
--color-form-field-text: 0,0,0;
--color-tooltip: 212,163,115;
--color-tooltip-text: 255,255,255;
}
.m-color-scheme-a2ef2cba-4e07-4ed6-ba43-b94f596e2f19 {
--color-background: 255,255,255;
--color-background-secondary: 59,38,94;
--gradient-background: #ffffff;
--color-foreground: 0,0,0;
--color-foreground-secondary: 0,0,0;
--color-heading: 0,0,0;
--color-button: 59,38,94;
--color-button-text: 59,38,94;
--color-outline-button: 59,38,94;
--color-button-hover: 34, 197, 94;
--color-button-text-hover: 255, 255, 255;
--color-border: 238,238,238;
--color-price-sale: 59,38,94;
--color-price-regular: 0,0,0;
--color-form-field: 255,255,255;
--color-form-field-text: 0,0,0;
--color-tooltip: 59,38,94;
--color-tooltip-text: 255,255,255;
}
.m-color-default, .m-color-dark, .m-color-footer, .m-color-badge-hot, .m-color-badge-new, .m-color-badge-sale, .m-color-scheme-cee058e4-58e3-46aa-9af9-219dadc79066, .m-color-scheme-09e5b5b4-774c-4b6c-8025-416ced49cc74, .m-color-scheme-f9cdde72-0b7e-44ca-b1a0-cbfd4f47639e, .m-color-scheme-be090981-2222-49b0-8427-f34ea6df5606, .m-color-scheme-e2a15f0f-7c09-4e58-9057-979b302783e3, .m-color-scheme-061decfc-fd25-4a89-aac0-e0e5f6a273b7, .m-color-scheme-c67c621b-8c7e-4efb-bad4-311db1357234, .m-color-scheme-a2ef2cba-4e07-4ed6-ba43-b94f596e2f19 {
color: rgb(var(--color-foreground));
background-color: rgb(var(--color-background));
}:root { /* ANIMATIONS */ --m-duration-short: .1s; --m-duration-default: .25s; --m-duration-long: .5s; --m-duration-image: .65s; --m-duration-animate: 1s; --m-animation-duration: 1000ms; --m-animation-fade-in-up: m-fade-in-up var(--m-animation-duration) cubic-bezier(0, 0, 0.3, 1) forwards; --m-animation-fade-in-left: m-fade-in-left var(--m-animation-duration) cubic-bezier(0, 0, 0.3, 1) forwards; --m-animation-fade-in-right: m-fade-in-right var(--m-animation-duration) cubic-bezier(0, 0, 0.3, 1) forwards; --m-animation-fade-in-left-rtl: m-fade-in-left-rtl var(--m-animation-duration) cubic-bezier(0, 0, 0.3, 1) forwards; --m-animation-fade-in-right-rtl: m-fade-in-right-rtl var(--m-animation-duration) cubic-bezier(0, 0, 0.3, 1) forwards; --m-animation-fade-in: m-fade-in calc(var(--m-animation-duration) * 2) cubic-bezier(0, 0, 0.3, 1); --m-animation-zoom-fade: m-zoom-fade var(--m-animation-duration) ease forwards; /* BODY */ --base-line-height: 20; /* INPUTS */ --inputs-border-width: 1px; --inputs-radius: 5px; /* BUTTON */ --btn-letter-spacing: 0px; --btn-border-radius: 5px; --btn-border-width: 1px; --btn-line-height: 23px; /* COUNT BUBBLE */ --color-cart-wishlist-count: #ffffff; --bg-cart-wishlist-count: #36254f; /* OVERLAY */ --color-image-overlay: #5b4ed0; --opacity-image-overlay: 0.2; /* Notification */ --color-success: 58,135,53; --color-warning: 210,134,26; --color-error: 218, 63, 63; --color-error-bg: #fbeaea; --color-warning-bg: #faecd7; --color-success-bg: #d1eccf; /* CUSTOM COLOR */ --text-black: 0,0,0; --text-white: 255,255,255; --bg-black: 0,0,0; --bg-white: 255,255,255; --rounded-full: 9999px; --bg-card-placeholder: rgba(243,243,243,1); --arrow-select-box: url(//restease.com/cdn/shop/t/2/assets/ar-down.svg?v=92728264558441377851748223098); /* FONT SIZES */ --font-base-size: 20; --font-btn-size: 18px; --font-btn-weight: 500; --font-h1-desktop: 46; --font-h1-tablet: 32; --font-h1-mobile: 27; --font-h2-desktop: 40; --font-h2-tablet: 32; --font-h2-mobile: 28; --font-h3-desktop: 32; --font-h3-tablet: 25; --font-h3-mobile: 22; --font-h4-desktop: 24; --font-h4-tablet: 19; --font-h4-mobile: 19; --font-h5-desktop: 22; --font-h5-mobile: 20; --font-h6-desktop: 20; --font-h6-mobile: 20; --heading-letter-spacing: 0px; --arrow-down-url: url(//restease.com/cdn/shop/t/2/assets/arrow-down.svg?v=157552497485556416461748223096); --arrow-down-white-url: url(//restease.com/cdn/shop/t/2/assets/arrow-down-white.svg?v=70535736727834135531748223097); --product-title-line-clamp: unset; --spacing-sections-desktop: 0px; --spacing-sections-laptop: 0px; --spacing-sections-tablet: 0px; --spacing-sections-mobile: 0px; /* LAYOUT */ --container-width: 1430px; --fluid-container-width: 2140px; --fluid-container-offset: 20px; /* CORNER RADIUS */ --blocks-radius: 0px; --medium-blocks-radius: 0px; --pcard-radius: 0px; }
</style><link rel="stylesheet" href="//restease.com/cdn/shop/t/2/assets/cart.css?v=93698172234576396381748223097" media="print" onload="this.media='all'">
<noscript><link href="//restease.com/cdn/shop/t/2/assets/cart.css?v=93698172234576396381748223097" rel="stylesheet" type="text/css" media="all" /></noscript><link href="//restease.com/cdn/shop/t/2/assets/vendor.css?v=78734522753772538311748223096" rel="stylesheet" type="text/css" media="all" /><link rel="stylesheet" href="//restease.com/cdn/shop/t/2/assets/custom-style.css?v=68377333970908838601748223097" media="print" onload="this.media='all'">
<link rel="stylesheet" href="//restease.com/cdn/shop/t/2/assets/custom.css?v=105997007003712207781748223135" media="print" onload="this.media='all'">
<noscript><link href="//restease.com/cdn/shop/t/2/assets/custom-style.css?v=68377333970908838601748223097" rel="stylesheet" type="text/css" media="all" /></noscript>
<noscript><link href="//restease.com/cdn/shop/t/2/assets/custom.css?v=105997007003712207781748223135" rel="stylesheet" type="text/css" media="all" /></noscript><style data-shopify>.m-topbar a[href*="pinterest"],.m-topbar a[href*="twitter"], .m-topbar a[href*="snapchat"], .m-topbar a[href*="youtube"],.m-topbar a[href*="tiktok"] { display: none;}body .m-product-card__tag-name { font-size: 12px; font-weight: 500; text-transform: capitalize; padding: 4px 10px; border-radius: 40px;}.m-icon-box--small { border-top: 1px solid rgb(var(--color-border));}.m-icon-box--small .m-icon-box__heading { line-height: 26px; font-size: 18px; margin-bottom: 6px;}body .m-footer--block .social-media-links { gap: 12px; margin: 0; padding: 5px 0;}body .m-footer--block .social-media-links a { color: #222; width: 48px; height: 48px; padding: 0; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; background-color: #E9E9E9; transition: all .3s;}body .m-footer--block .social-media-links a:hover { background-color: #222; color: #fff; box-shadow: 0 0 0 0.2rem #222;}
</style>
<script src="//restease.com/cdn/shop/t/2/assets/product-list.js?v=133975944838759569291748223097" defer="defer"></script>
<script src="//restease.com/cdn/shop/t/2/assets/vendor.js?v=78529491220497670401748223097" defer="defer"></script>
<script src="//restease.com/cdn/shop/t/2/assets/theme-global.js?v=175054158906313379421748223097" defer="defer"></script><script src="//restease.com/cdn/shop/t/2/assets/animations.js?v=155369821993258477171748223096" defer="defer"></script><script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script><meta name="google-site-verification" content="UPEJ_No9ki5DggiJDLS03566TvVkcH9u0Vkk0q2es-4">
<meta name="facebook-domain-verification" content="5bg3957m8wbf8nzgs0f258g1xttd4c">
<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/67290660924/digital_wallets/dialog">
<meta name="shopify-checkout-api-token" content="7fde05e97a6f6a5e632fcf77e815cd90">
<meta id="in-context-paypal-metadata" data-shop-id="67290660924" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=67290660924" crossorigin="anonymous"></script>
<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":67290660924,"countryCode":"CA","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/67290660924","merchantName":"RestEase","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","jcb"],"total":{"type":"pending","label":"RestEase","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
<script id="shopify-features" type="application/json">{"accessToken":"7fde05e97a6f6a5e632fcf77e815cd90","betas":["rich-media-storefront-analytics"],"domain":"restease.com","predictiveSearch":true,"shopId":67290660924,"locale":"en"}</script>
<script>var Shopify = Shopify || {};
Shopify.shop = "e0rsdj-wq.myshopify.com";
Shopify.locale = "en";
Shopify.currency = {"active":"USD","rate":"1.0"};
Shopify.country = "US";
Shopify.theme = {"name":"RestEase","id":140624265276,"schema_name":"Minimog - OS 2.0","schema_version":"5.5.0","theme_store_id":null,"role":"main"};
Shopify.theme.handle = "null";
Shopify.theme.style = {"id":null,"handle":null};
Shopify.cdnHost = "restease.com/cdn";
Shopify.routes = Shopify.routes || {};
Shopify.routes.root = "/";</script>
<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
<script>
window.ShopifyPay = window.ShopifyPay || {};
window.ShopifyPay.apiHost = "shop.app\/pay";
window.ShopifyPay.redirectState = null;
</script>
<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
<script defer="defer" async type="module" src="//restease.com/cdn/shopifycloud/shop-js/modules/v2/client.init-shop-cart-sync_D0dqhulL.en.esm.js"></script>
<script defer="defer" async type="module" src="//restease.com/cdn/shopifycloud/shop-js/modules/v2/chunk.common_CpVO7qML.esm.js"></script>
<script type="module">
await import("//restease.com/cdn/shopifycloud/shop-js/modules/v2/client.init-shop-cart-sync_D0dqhulL.en.esm.js");
await import("//restease.com/cdn/shopifycloud/shop-js/modules/v2/chunk.common_CpVO7qML.esm.js");
window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
</script>
<script>
window.Shopify = window.Shopify || {};
if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
window.Shopify.featureAssets['shop-js'] = {"shop-cart-sync":["modules/v2/client.shop-cart-sync_D9bwt38V.en.esm.js","modules/v2/chunk.common_CpVO7qML.esm.js"],"init-fed-cm":["modules/v2/client.init-fed-cm_BJ8NPuHe.en.esm.js","modules/v2/chunk.common_CpVO7qML.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/client.init-shop-email-lookup-coordinator_pVrP2-kG.en.esm.js","modules/v2/chunk.common_CpVO7qML.esm.js"],"shop-cash-offers":["modules/v2/client.shop-cash-offers_CNh7FWN-.en.esm.js","modules/v2/chunk.common_CpVO7qML.esm.js","modules/v2/chunk.modal_DKF6x0Jh.esm.js"],"init-shop-cart-sync":["modules/v2/client.init-shop-cart-sync_D0dqhulL.en.esm.js","modules/v2/chunk.common_CpVO7qML.esm.js"],"init-windoid":["modules/v2/client.init-windoid_DaoAelzT.en.esm.js","modules/v2/chunk.common_CpVO7qML.esm.js"],"shop-toast-manager":["modules/v2/client.shop-toast-manager_1DND8Tac.en.esm.js","modules/v2/chunk.common_CpVO7qML.esm.js"],"pay-button":["modules/v2/client.pay-button_CFeQi1r6.en.esm.js","modules/v2/chunk.common_CpVO7qML.esm.js"],"shop-button":["modules/v2/client.shop-button_Ca94MDdQ.en.esm.js","modules/v2/chunk.common_CpVO7qML.esm.js"],"shop-login-button":["modules/v2/client.shop-login-button_DPYNfp1Z.en.esm.js","modules/v2/chunk.common_CpVO7qML.esm.js","modules/v2/chunk.modal_DKF6x0Jh.esm.js"],"avatar":["modules/v2/client.avatar_BTnouDA3.en.esm.js"],"shop-follow-button":["modules/v2/client.shop-follow-button_BMKh4nJE.en.esm.js","modules/v2/chunk.common_CpVO7qML.esm.js","modules/v2/chunk.modal_DKF6x0Jh.esm.js"],"init-customer-accounts-sign-up":["modules/v2/client.init-customer-accounts-sign-up_CJXi5kRN.en.esm.js","modules/v2/client.shop-login-button_DPYNfp1Z.en.esm.js","modules/v2/chunk.common_CpVO7qML.esm.js","modules/v2/chunk.modal_DKF6x0Jh.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/client.init-shop-for-new-customer-accounts_BoBxkgWu.en.esm.js","modules/v2/client.shop-login-button_DPYNfp1Z.en.esm.js","modules/v2/chunk.common_CpVO7qML.esm.js","modules/v2/chunk.modal_DKF6x0Jh.esm.js"],"init-customer-accounts":["modules/v2/client.init-customer-accounts_DCuDTzpR.en.esm.js","modules/v2/client.shop-login-button_DPYNfp1Z.en.esm.js","modules/v2/chunk.common_CpVO7qML.esm.js","modules/v2/chunk.modal_DKF6x0Jh.esm.js"],"checkout-modal":["modules/v2/client.checkout-modal_U_3e4VxF.en.esm.js","modules/v2/chunk.common_CpVO7qML.esm.js","modules/v2/chunk.modal_DKF6x0Jh.esm.js"],"lead-capture":["modules/v2/client.lead-capture_DEgn0Z8u.en.esm.js","modules/v2/chunk.common_CpVO7qML.esm.js","modules/v2/chunk.modal_DKF6x0Jh.esm.js"],"shop-login":["modules/v2/client.shop-login_CoM5QKZ_.en.esm.js","modules/v2/chunk.common_CpVO7qML.esm.js","modules/v2/chunk.modal_DKF6x0Jh.esm.js"],"payment-terms":["modules/v2/client.payment-terms_BmrqWn8r.en.esm.js","modules/v2/chunk.common_CpVO7qML.esm.js","modules/v2/chunk.modal_DKF6x0Jh.esm.js"]};
</script>
<script id="__st">var __st={"a":67290660924,"offset":-28800,"reqid":"9db8092c-c097-49d4-bc1f-863b2741040c-1764976981","pageurl":"restease.com\/","u":"75382042a2c1","p":"home"};</script>
<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.2.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
<script integrity="sha256-52AcMU7V7pcBOXWImdc/TAGTFKeNjmkeM1Pvks/DTgc=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//restease.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-81c60534.js" crossorigin="anonymous"></script>
<script crossorigin="anonymous" defer="defer" src="//restease.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-65b4c6d7.js?v=20250812"></script>
<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
<script>
document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
if (Shopify.designMode) {
document.documentElement.classList.add('shopify-design-mode');
}
</script>
<script>window.MinimogTheme = {};window.MinimogLibs = {};window.MinimogStrings = { addToCart: "Add to cart", soldOut: "Sold Out", unavailable: "Unavailable", inStock: "In Stock", lowStock: 'Low stock', inventoryQuantityHtml: '<span class="m-product-inventory__quantity">{{ quantity }}</span> In stock', inventoryLowQuantityHtml: 'Only <span class="m-product-inventory__quantity">{{ quantity }}</span> left', checkout: "Check out", viewCart: "View Cart", cartRemove: "Remove", zipcodeValidate: "Zip code can\u0026#39;t be blank", noShippingRate: "There are no shipping rates for your address.", shippingRatesResult: "We found {{count}} shipping rate(s) for your address", recommendTitle: "Recommendation for you", shipping: "Shipping", add: "Add", itemAdded: "Product added to cart successfully", requiredField: "Please fill all the required fields(*) before Add To Cart!", hours: "hours", mins: "mins", outOfStock: "Out of stock", sold: "Sold", available: "Available", preorder: "Pre-order", sold_out_items_message: "The product is already sold out.", unitPrice: "Unit price", unitPriceSeparator: "per", cartError: "There was an error while updating your cart. Please try again.", quantityError: "Not enough items available. Only {{ quantity }} left.' }}", selectVariant: "Please select a variant before adding the product to your cart.", valideDateTimeDelivery: "Please choose the current or future time."};window.MinimogThemeStyles = { product: "https://restease.com/cdn/shop/t/2/assets/product.css?v=68137160577295014451764631329", productInventory: "https://restease.com/cdn/shop/t/2/assets/component-product-inventory.css?v=111082497872923960041748223098"};window.MinimogThemeScripts = { productModel: "https://restease.com/cdn/shop/t/2/assets/product-model.js?v=74883181231862109891748223097", productMedia: "https://restease.com/cdn/shop/t/2/assets/product-media.js?v=93062131741458010781748223096", variantsPicker: "https://restease.com/cdn/shop/t/2/assets/variant-picker.js?v=17515462640958628441748223097", instagram: "https://restease.com/cdn/shop/t/2/assets/instagram.js?v=132192723937505643871748223097", productInventory: "https://restease.com/cdn/shop/t/2/assets/product-inventory.js?v=56130558051591069411748223097"};window.MinimogSettings = { design_mode: false, requestPath: "\/", template: "index", templateName: "index",currency_code: "USD", money_format: "${{amount}}", base_url: window.location.origin + Shopify.routes.root, money_with_currency_format: "${{amount}} USD","filter_color1.png":"\/\/restease.com\/cdn\/shop\/t\/2\/assets\/filter_color1.png?v=147458027895443808701748223096","filter_color1":"Gingham","filter_color2.png":"\/\/restease.com\/cdn\/shop\/t\/2\/assets\/filter_color2.png?v=177856991997372355631748223096","filter_color2":"flannel","filter_color3.png":"\/\/restease.com\/cdn\/shop\/t\/2\/assets\/filter_color3.png?8091","filter_color3":"floral",theme: { id: 140624265276, name: "RestEase", role: "main", version: "5.5.0", online_store_version: "2.0", preview_url: "https://restease.com?preview_theme_id=140624265276", }, shop_domain: "https:\/\/restease.com", shop_locale: { published: [{"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}}], current: "en", primary: "en", }, routes: { root: "\/", cart: "\/cart", product_recommendations_url: "\/recommendations\/products", cart_add_url: '/cart/add', cart_change_url: '/cart/change', cart_update_url: '/cart/update', predictive_search_url: '/search/suggest', search_url: '/search' }, hide_unavailable_product_options: true, pcard_image_ratio: "3\/4", cookie_consent_allow: "Allow cookies", cookie_consent_message: "This website uses cookies to ensure you get the best experience on our website.", cookie_consent_placement: "bottom", cookie_consent_learnmore_link: "https:\/\/www.cookiesandyou.com\/", cookie_consent_learnmore: "Learn more", cookie_consent_theme: "black", cookie_consent_decline: "Decline", show_cookie_consent: false, product_colors: "red: #FF6961,\nyellow: #FDDA76,\nblack: #000000,\nblack band: #000000,\nblue: #8DB4D2,\ngreen: #C1E1C1,\npurple: #B19CD9,\nsilver: #EEEEEF,\nwhite: #FFFFFF,\nbrown: #836953,\nlight brown: #B5651D,\ndark turquoise: #23cddc,\norange: #FFB347,\ntan: #E9D1BF,\nviolet: #B490B0,\npink: #FFD1DC,\ngrey: #E0E0E0,\nsky: #96BDC6,\npale leaf: #CCD4BF,\nlight blue: #b1c5d4,\ndark grey: #aca69f,\nbeige: #EBE6DB,\nbeige band: #EED9C4,\ndark blue: #063e66,\ncream: #F1F2E2,\nlight pink: #FBCFCD,\nmint: #bedce3,\ndark gray: #3A3B3C,\nrosy brown: #c4a287,\nlight grey:#D3D3D3,\ncopper: #B87333,\nrose gold: #ECC5C0,\nnight blue: #151B54,\ncoral: #FF7F50,\nlight purple: #C6AEC7,\nivy green: #5b7763,\nsand: #f2d2a9,\npale grey: #878785,\nlead: #6c6b6c,\nheathered cashew: #bdb59f,\ncoca: #c7babd,\nheathered oat: #d3c1aa,\njean blue: #515d6d,\npelican: #e1d6c5,\ntoasted coconut: #9c7b58,\nnavy: #484d5b,\nheathered blue: #3c3c3c,\nheathered green: #534d36,\nheathered grey: #555c62,\nkalamata: #808487,\nslate grey: #484d5b,\ncharcoal: #8b8b8b,\nheathered charcoal: #8b8b8b", use_ajax_atc: true, discount_code_enable: true, enable_cart_drawer: true, pcard_show_lowest_prices: false, date_now: "2025\/12\/05 15:23:00-0800 (PST)", foxKitBaseUrl: "foxkit.app"};function __setSwatchesOptions() {
try {
MinimogSettings._colorSwatches = []
MinimogSettings._imageSwatches = []
MinimogSettings.product_colors
.split(',').filter(Boolean)
.forEach(colorSwatch => {
const [key, value] = colorSwatch.split(':')
MinimogSettings._colorSwatches.push({
key: key.trim().toLowerCase(),
value: value && value.trim() || ''
})
})
Object.keys(MinimogSettings).forEach(key => {
if (key.includes('filter_color') && !key.includes('.png')) {
if (MinimogSettings[`${key}.png`]) {
MinimogSettings._imageSwatches.push({
key: MinimogSettings[key].toLowerCase(),
value: MinimogSettings[`${key}.png`]
})
}
}
})
} catch (e) {
console.error('Failed to convert color/image swatch structure!', e)
}
}
__setSwatchesOptions();
</script>
<!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core -->
<link rel="dns-prefetch" href="https://cdnwidget.judge.me">
<link rel="dns-prefetch" href="https://cdn.judge.me">
<link rel="dns-prefetch" href="https://cdn1.judge.me">
<link rel="dns-prefetch" href="https://api.judge.me">
<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer Reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the first to write a review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank you! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"#fbcd0a","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":false,"enable_question_anwser":false,"widget_theme":"default","review_date_format":"mm/dd/yyyy","default_sort_method":"most-recent","widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"★ Reviews","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"branded","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":false,"featured_carousel_show_header":true,"featured_carousel_title":"Let customers speak for us","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"branded","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":true,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":true,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","featured_carousel_theme":"default","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":true,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_advanced_speed_features":5,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subtitle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#108474","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":false,"widget_show_product_medals":true,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":false,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"horizontal","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#108474","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":true,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"AI-generated based on recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"widget_show_review_title_input":false,"redirect_reviewers_invited_via_email":"external_form","request_store_review_after_product_review":true,"request_review_other_products_in_order":true,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":{},"review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":{},"review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":false,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":true,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":false,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":false,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"default","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_reviews_section_theme":"default","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"bold_badge","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural":"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"We’ll notify you by email when your question is answered.","platform":"shopify","branding_url":"https://app.judge.me/reviews","branding_text":"Powered by Judge.me","locale":"en","reply_name":"RestEase","widget_version":"3.0","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":false,"shop_locale":"en","enable_multi_locales_translations":true,"show_review_title_input":false,"review_verification_email_status":"always","can_be_branded":false,"reply_name_text":"RestEase"};</script> <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #108474;--jdgm-secondary-color: rgba(16,132,116,0.1);--jdgm-star-color: #108474;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #108474;--jdgm-paginate-color: #108474;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #108474}.jdgm-histogram__bar-content{background-color:#108474}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#108474}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#108474}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'RestEase'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )}
</style> <style class='jdgm-settings-style'></style>
<style class='jdgm-miracle-styles'>
@-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-spinner:empty{display:block}.jdgm-prev-badge{display:block !important}
</style>
<script data-cfasync='false' class='jdgm-script'>
!function(e){window.jdgm=window.jdgm||{},jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/019ae4f9-30d7-748b-9e94-916b1d25bbb4/judgeme-extensions-256/assets/",
jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)?
setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){
!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d),
(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!",
a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))},
jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest;
t.onreadystatechange=function(){4===t.readyState&&(Function(t.response)(),d&&d(t.response))},
t.open("GET",e),t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll(
".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting?
parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_HOST+"widget_v3/base.css"):
jdgm.loadCSS(jdgm.CDN_HOST+"widget/base.css"):jdgm.loadCSS(jdgm.CDN_HOST+"shopify_v2.css"),
jdgm.loadJS(jdgm.CDN_HOST+"loader.js"))}))}(document);
</script>
<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdnwidget.judge.me/shopify_v2.css"></noscript>
<!-- BEGIN app snippet: theme_fix_tags --><script>
(function() {
var jdgmThemeFixes = null;
if (!jdgmThemeFixes) return;
var thisThemeFix = jdgmThemeFixes[Shopify.theme.id];
if (!thisThemeFix) return;
if (thisThemeFix.html) {
document.addEventListener("DOMContentLoaded", function() {
var htmlDiv = document.createElement('div');
htmlDiv.classList.add('jdgm-theme-fix-html');
htmlDiv.innerHTML = thisThemeFix.html;
document.body.append(htmlDiv);
});
};
if (thisThemeFix.css) {
var styleTag = document.createElement('style');
styleTag.classList.add('jdgm-theme-fix-style');
styleTag.innerHTML = thisThemeFix.css;
document.head.append(styleTag);
};
if (thisThemeFix.js) {
var scriptTag = document.createElement('script');
scriptTag.classList.add('jdgm-theme-fix-script');
scriptTag.innerHTML = thisThemeFix.js;
document.head.append(scriptTag);
};
})();
</script>
<!-- END app snippet -->
<!-- End of Judge.me Core -->
<!-- END app block --><!-- BEGIN app block: shopify://apps/pagefly-page-builder/blocks/app-embed/83e179f7-59a0-4589-8c66-c0dddf959200 -->
<!-- BEGIN app snippet: pagefly-cro-ab-testing-main -->
<script>
;(function () {
const url = new URL(window.location)
const viewParam = url.searchParams.get('view')
if (viewParam && viewParam.includes('variant-pf-')) {
url.searchParams.set('pf_v', viewParam)
url.searchParams.delete('view')
window.history.replaceState({}, '', url)
}
})()
</script>
<script type='module'>
window.PAGEFLY_CRO = window.PAGEFLY_CRO || {}
window.PAGEFLY_CRO['data_debug'] = {
original_template_suffix: "home",
allow_ab_test: false,
ab_test_start_time: 0,
ab_test_end_time: 0,
today_date_time: 1764976982000,
}
window.PAGEFLY_CRO['GA4'] = { enabled: false}
</script>
<!-- END app snippet -->
<script src='https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-helper.js' defer='defer'></script>
<script src='https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-general-helper.js' defer='defer'></script>
<script src='https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-snap-slider.js' defer='defer'></script>
<script src='https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-slideshow-v3.js' defer='defer'></script>
<script src='https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-slideshow-v4.js' defer='defer'></script>
<script src='https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-glider.js' defer='defer'></script>
<script src='https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-slideshow-v1-v2.js' defer='defer'></script>
<script src='https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-product-media.js' defer='defer'></script>
<script src='https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-product.js' defer='defer'></script>
<script id='pagefly-helper-data' type='application/json'>
{
"page_optimization": {
"assets_prefetching": false
},
"elements_asset_mapper": {
"Accordion": "https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-accordion.js",
"Accordion3": "https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-accordion3.js",
"CountDown": "https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-countdown.js",
"GMap1": "https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-gmap.js",
"GMap2": "https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-gmap.js",
"GMapBasicV2": "https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-gmap.js",
"GMapAdvancedV2": "https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-gmap.js",
"HTML.Video": "https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-htmlvideo.js",
"HTML.Video2": "https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-htmlvideo2.js",
"HTML.Video3": "https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-htmlvideo2.js",
"BackgroundVideo": "https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-htmlvideo2.js",
"Instagram": "https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-instagram.js",
"Instagram2": "https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-instagram.js",
"Insta3": "https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-instagram3.js",
"Tabs": "https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-tab.js",
"Tabs3": "https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-tab3.js",
"ProductBox": "https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-cart.js",
"FBPageBox2": "https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-facebook.js",
"FBLikeButton2": "https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-facebook.js",
"TwitterFeed2": "https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-twitter.js",
"Paragraph4": "https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-paragraph4.js",
"AliReviews": "https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-3rd-elements.js",
"BackInStock": "https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-3rd-elements.js",
"GloboBackInStock": "https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-3rd-elements.js",
"GrowaveWishlist": "https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-3rd-elements.js",
"InfiniteOptionsShopPad": "https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-3rd-elements.js",
"InkybayProductPersonalizer": "https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-3rd-elements.js",
"LimeSpot": "https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-3rd-elements.js",
"Loox": "https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-3rd-elements.js",
"Opinew": "https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-3rd-elements.js",
"Powr": "https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-3rd-elements.js",
"ProductReviews": "https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-3rd-elements.js",
"PushOwl": "https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-3rd-elements.js",
"ReCharge": "https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-3rd-elements.js",
"Rivyo": "https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-3rd-elements.js",
"TrackingMore": "https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-3rd-elements.js",
"Vitals": "https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-3rd-elements.js",
"Wiser": "https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-3rd-elements.js"
},
"custom_elements_mapper": {
"pf-click-action-element": "https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-click-action-element.js",
"pf-dialog-element": "https://cdn.shopify.com/extensions/019ae87c-aae0-76a7-9670-4feea5a1ac85/pagefly-page-builder-201/assets/pagefly-dialog-element.js"
}
}
</script>
<!-- END app block --><script src="https://cdn.shopify.com/extensions/019ae4f9-30d7-748b-9e94-916b1d25bbb4/judgeme-extensions-256/assets/carousels.js" type="text/javascript" defer="defer"></script>
<link href="https://cdn.shopify.com/extensions/019ae4f9-30d7-748b-9e94-916b1d25bbb4/judgeme-extensions-256/assets/carousels.css" rel="stylesheet" type="text/css" media="all">
<script src="https://cdn.shopify.com/extensions/019ae4f9-30d7-748b-9e94-916b1d25bbb4/judgeme-extensions-256/assets/loader.js" type="text/javascript" defer="defer"></script>
<script src="https://cdn.shopify.com/extensions/019ae872-18fb-7381-9633-a4b3f76537ca/avada-app-132/assets/chatty.js" type="text/javascript" defer="defer"></script>
<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 67290660924,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
<script id="web-pixels-manager-setup">(function e(e,d,r,n,o){if(void 0===o&&(o={}),!Boolean(null===(a=null===(i=window.Shopify)||void 0===i?void 0:i.analytics)||void 0===a?void 0:a.replayQueue)){var i,a;window.Shopify=window.Shopify||{};var t=window.Shopify;t.analytics=t.analytics||{};var s=t.analytics;s.replayQueue=[],s.publish=function(e,d,r){return s.replayQueue.push([e,d,r]),!0};try{self.performance.mark("wpm:start")}catch(e){}var l=function(){var e={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(13[5-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(13[5-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/},d=e.modern,r=e.legacy,n=navigator.userAgent;return n.match(d)?"modern":n.match(r)?"legacy":"unknown"}(),u="modern"===l?"modern":"legacy",c=(null!=n?n:{modern:"",legacy:""})[u],f=function(e){return[e.baseUrl,"/wpm","/b",e.hashVersion,"modern"===e.buildTarget?"m":"l",".js"].join("")}({baseUrl:d,hashVersion:r,buildTarget:u}),m=function(e){var d=e.version,r=e.bundleTarget,n=e.surface,o=e.pageUrl,i=e.monorailEndpoint;return{emit:function(e){var a=e.status,t=e.errorMsg,s=(new Date).getTime(),l=JSON.stringify({metadata:{event_sent_at_ms:s},events:[{schema_id:"web_pixels_manager_load/3.1",payload:{version:d,bundle_target:r,page_url:o,status:a,surface:n,error_msg:t},metadata:{event_created_at_ms:s}}]});if(!i)return console&&console.warn&&console.warn("[Web Pixels Manager] No Monorail endpoint provided, skipping logging."),!1;try{return self.navigator.sendBeacon.bind(self.navigator)(i,l)}catch(e){}var u=new XMLHttpRequest;try{return u.open("POST",i,!0),u.setRequestHeader("Content-Type","text/plain"),u.send(l),!0}catch(e){return console&&console.warn&&console.warn("[Web Pixels Manager] Got an unhandled error while logging to Monorail."),!1}}}}({version:r,bundleTarget:l,surface:e.surface,pageUrl:self.location.href,monorailEndpoint:e.monorailEndpoint});try{o.browserTarget=l,function(e){var d=e.src,r=e.async,n=void 0===r||r,o=e.onload,i=e.onerror,a=e.sri,t=e.scriptDataAttributes,s=void 0===t?{}:t,l=document.createElement("script"),u=document.querySelector("head"),c=document.querySelector("body");if(l.async=n,l.src=d,a&&(l.integrity=a,l.crossOrigin="anonymous"),s)for(var f in s)if(Object.prototype.hasOwnProperty.call(s,f))try{l.dataset[f]=s[f]}catch(e){}if(o&&l.addEventListener("load",o),i&&l.addEventListener("error",i),u)u.appendChild(l);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(l)}}({src:f,async:!0,onload:function(){if(!function(){var e,d;return Boolean(null===(d=null===(e=window.Shopify)||void 0===e?void 0:e.analytics)||void 0===d?void 0:d.initialized)}()){var d=window.webPixelsManager.init(e)||void 0;if(d){var r=window.Shopify.analytics;r.replayQueue.forEach((function(e){var r=e[0],n=e[1],o=e[2];d.publishCustomEvent(r,n,o)})),r.replayQueue=[],r.publish=d.publishCustomEvent,r.visitor=d.visitor,r.initialized=!0}}},onerror:function(){return m.emit({status:"failed",errorMsg:"".concat(f," has failed to load")})},sri:function(e){var d=/^sha384-[A-Za-z0-9+/=]+$/;return"string"==typeof e&&d.test(e)}(c)?c:"",scriptDataAttributes:o}),m.emit({status:"loading"})}catch(e){m.emit({status:"failed",errorMsg:(null==e?void 0:e.message)||"Unknown error"})}}})({shopId: 67290660924,storefrontBaseUrl: "https://restease.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://monorail-edge.shopifysvc.com/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["2dca8a86"],webPixelsConfigList: [{"id":"1396310076","configuration":"{\"focusDuration\":\"3\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5267644d2647fc677b620ee257b1625c","type":"APP","apiClientId":1743893,"privacyPurposes":["ANALYTICS","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"]}},{"id":"1374519356","configuration":"{\"debug\":\"false\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"a9a83cf44fb282052ff936f7ab101058","type":"APP","apiClientId":4539653,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"]}},{"id":"1330151484","configuration":"{\"pixel_id\":\"1519338009195334\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"ca16bc87fe92b6042fbaa3acc2fbdaa6","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"]}},{"id":"1327038524","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"AW-17688875824\\\",\\\"GT-M63JGG9V\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"AW-17688875824\\\/gqgSCIy6lbYbELCm2_JB\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"AW-17688875824\\\/j0a6CO_loLYbELCm2_JB\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"AW-17688875824\\\/HearCOzloLYbELCm2_JB\\\",\\\"MC-VJYYBM2F5F\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"AW-17688875824\\\/IvjiCIm6lbYbELCm2_JB\\\",\\\"MC-VJYYBM2F5F\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"AW-17688875824\\\/DiRaCOnloLYbELCm2_JB\\\",\\\"MC-VJYYBM2F5F\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"AW-17688875824\\\/EeoHCPLloLYbELCm2_JB\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"AW-17688875824\\\/6hZdCObloLYbELCm2_JB\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"b2a88bafab3e21179ed38636efcd8a93","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"]}},{"id":"1319272508","configuration":"{\"accountID\":\"e0rsdj-wq\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"9b2aa8ec8580f19eaf97f1e2839bca2c","type":"APP","apiClientId":12388204545,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"]}},{"id":"1310457916","configuration":"{\"description\":\"Chatty conversion tracking pixel\",\"shopId\":\"K9yzJrE0lv9TbhDqxaRT\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"13ac37025cff8583d58d6f1e51d29e4b","type":"APP","apiClientId":6641085,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"]}},{"id":"844529724","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"34ad157958823915625854214640f0bf","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"]}},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0450","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0450","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"RestEase","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"e0rsdj-wq.myshopify.com","countryCode":"CA","storefrontUrl":"https:\/\/restease.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"purchasingCompany":null},},"https://restease.com/cdn","ae1676cfwd2530674p4253c800m34e853cb",{"modern":"","legacy":""},{"shopId":"67290660924","storefrontBaseUrl":"https:\/\/restease.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"2dca8a86\"]","isMerchantRequest":"false","hashVersion":"ae1676cfwd2530674p4253c800m34e853cb","publish":"custom","events":"[[\"page_viewed\",{}]]"});</script><script>
window.ShopifyAnalytics = window.ShopifyAnalytics || {};
window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
window.ShopifyAnalytics.meta.currency = 'USD';
var meta = {"page":{"pageType":"home"}};
for (var attr in meta) {
window.ShopifyAnalytics.meta[attr] = meta[attr];
}
</script>
<script class="analytics">
(function () {
var customDocumentWrite = function(content) {
var jquery = null;
if (window.jQuery) {
jquery = window.jQuery;
} else if (window.Checkout && window.Checkout.$) {
jquery = window.Checkout.$;
}
if (jquery) {
jquery('body').append(content);
}
};
var hasLoggedConversion = function(token) {
if (token) {
return document.cookie.indexOf('loggedConversion=' + token) !== -1;
}
return false;
}
var setCookieIfConversion = function(token) {
if (token) {
var twoMonthsFromNow = new Date(Date.now());
twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
}
}
var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
if (trekkie.integrations) {
return;
}
trekkie.methods = [
'identify',
'page',
'ready',
'track',
'trackForm',
'trackLink'
];
trekkie.factory = function(method) {
return function() {
var args = Array.prototype.slice.call(arguments);
args.unshift(method);
trekkie.push(args);
return trekkie;
};
};
for (var i = 0; i < trekkie.methods.length; i++) {
var key = trekkie.methods[i];
trekkie[key] = trekkie.factory(key);
}
trekkie.load = function(config) {
trekkie.config = config || {};
trekkie.config.initialDocumentCookie = document.cookie;
var first = document.getElementsByTagName('script')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.onerror = function(e) {
var scriptFallback = document.createElement('script');
scriptFallback.type = 'text/javascript';
scriptFallback.onerror = function(error) {
var Monorail = {
produce: function produce(monorailDomain, schemaId, payload) {
var currentMs = new Date().getTime();
var event = {
schema_id: schemaId,
payload: payload,
metadata: {
event_created_at_ms: currentMs,
event_sent_at_ms: currentMs
}
};
return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
},
sendRequest: function sendRequest(endpointUrl, payload) {
// Try the sendBeacon API
if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
var blobData = new window.Blob([payload], {
type: 'text/plain'
});
if (window.navigator.sendBeacon(endpointUrl, blobData)) {
return true;
} // sendBeacon was not successful
} // XHR beacon
var xhr = new XMLHttpRequest();
try {
xhr.open('POST', endpointUrl);
xhr.setRequestHeader('Content-Type', 'text/plain');
xhr.send(payload);
} catch (e) {
console.log(e);
}
return false;
},
isIos12: function isIos12() {
return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
}
};
Monorail.produce('monorail-edge.shopifysvc.com',
'trekkie_storefront_load_errors/1.1',
{shop_id: 67290660924,
theme_id: 140624265276,
app_name: "storefront",
context_url: window.location.href,
source_url: "//restease.com/cdn/s/trekkie.storefront.94e7babdf2ec3663c2b14be7d5a3b25b9303ebb0.min.js"});
};
scriptFallback.async = true;
scriptFallback.src = '//restease.com/cdn/s/trekkie.storefront.94e7babdf2ec3663c2b14be7d5a3b25b9303ebb0.min.js';
first.parentNode.insertBefore(scriptFallback, first);
};
script.async = true;
script.src = '//restease.com/cdn/s/trekkie.storefront.94e7babdf2ec3663c2b14be7d5a3b25b9303ebb0.min.js';
first.parentNode.insertBefore(script, first);
};
trekkie.load(
{"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":67290660924,"isMerchantRequest":null,"themeId":140624265276,"themeCityHash":"2423473402237616249","contentLanguage":"en","currency":"USD","eventMetadataId":"9fddfb1c-e6b9-45ef-8be4-d1c0c1909170"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["f0df213a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
);
var loaded = false;
trekkie.ready(function() {
if (loaded) return;
loaded = true;
window.ShopifyAnalytics.lib = window.trekkie;
var originalDocumentWrite = document.write;
document.write = customDocumentWrite;
try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
document.write = originalDocumentWrite;
window.ShopifyAnalytics.lib.page(null,{"pageType":"home","shopifyEmitted":true});
var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
var token = match? match[1]: undefined;
if (!hasLoggedConversion(token)) {
setCookieIfConversion(token);
}
});
var eventsListenerScript = document.createElement('script');
eventsListenerScript.async = true;
eventsListenerScript.src = "//restease.com/cdn/shopifycloud/storefront/assets/shop_events_listener-3da45d37.js";
document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
})();</script>
<script
defer
src="https://restease.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-2.1.2.min.js"
data-application="storefront-renderer"
data-shop-id="67290660924"
data-render-region="gcp-europe-west1"
data-page-type="index"
data-theme-instance-id="140624265276"
data-theme-name="Minimog - OS 2.0"
data-theme-version="5.5.0"
data-monorail-region="shop_domain"
data-resource-timing-sampling-rate="10"
data-shs="true"
data-shs-beacon="true"
data-shs-export-with-fetch="true"
data-shs-logs-sample-rate="1"
></script>
</head>
<body
id="m-theme"
class="template-index m-gradient m-color-default m:overflow-hidden"
>
<style>
.m-page-transition {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 999999;
background: #fff;
pointer-events: none;
display: flex;
align-items: center;
justify-content: center;
max-width: 100vw;
max-height: 100vh;
transition-property: opacity, visibility;
transition-duration: var(--m-duration-default);
transition-timing-function: ease;
}
.m-page-transition.fade-out {
opacity: 0;
visibility: hidden;
}
.m-page-transition.m-page-transition--design-mode {
opacity: 1;
visibility: visible;
}
.m-page-transition.fade-in {
opacity: 1;
visibility: visible;
}
.m-page-transition.fade-out .m-page-transition__spinner-content {
display: none;
}
.m-page-transition.m-page-transition--design-mode .m-page-transition__spinner-content {
display: block;
}
@keyframes pageTransitionSpinner {
0% {
-webkit-transform: rotate3d(0, 0, 1, 0deg);
transform: rotate3d(0, 0, 1, 0deg);
}
25% {
-webkit-transform: rotate3d(0, 0, 1, 90deg);
transform: rotate3d(0, 0, 1, 90deg);
}
50% {
-webkit-transform: rotate3d(0, 0, 1, 180deg);
transform: rotate3d(0, 0, 1, 180deg);
}
75% {
-webkit-transform: rotate3d(0, 0, 1, 270deg);
transform: rotate3d(0, 0, 1, 270deg);
}
100% {
-webkit-transform: rotate3d(0, 0, 1, 360deg);
transform: rotate3d(0, 0, 1, 360deg);
}
}
@keyframes m-blink {
25% {
opacity: 0.5;
}
50% {
opacity: 0;
}
75% {
opacity: 0.5;
}
}
.m-page-transition__loading {
position: absolute;
animation: pageTransitionSpinner 1.5s linear infinite;
width: var(--loading-size);
height: var(--loading-size);
top: 10px;
left: 10px;
border-radius: 50%;
box-shadow: 0 2px 0 0 var(--loading-color);
transform-origin: calc(var(--loading-size) / 2) calc(var(--loading-size) / 2 + 1px);
}
.m-page-transition__logo {
animation: m-blink 1.5s linear infinite;
position: absolute;
width: var(--loading-size);
height: var(--loading-size);
top: 10px;
left: 10px;
display: flex;
align-items: center;
justify-content: center;
}
.m-page-transition__spinner {
width: var(--loading-size);
height: var(--loading-size);
display: inline-block;
overflow: hidden;
background: transparent;
}
.m-page-transition__spinner-content {
width: 100%;
height: 100%;
position: relative;
transform: translateZ(0) scale(0.8);
backface-visibility: hidden;
transform-origin: 0 0;
}
.m-page-transition__spinner-content div {
box-sizing: content-box;
}
</style>
<div
class="m-page-transition"
data-design-mode="false"
style="--loading-size: 80px; --loading-color: #bbbbbb;"
>
<div class="m-page-transition__spinner">
<div class="m-page-transition__spinner-content">
<div class="m-page-transition__loading"></div>
</div>
</div>
</div>
<style data-shopify>
.m-button--scroll-top {
position: fixed;
right: 16px;
bottom: 86px;
z-index: 99;
border-radius: 50%;
padding: 0;
display: inline-flex;
align-items: center;
justify-content: center;
width: 46px;
height: 46px;
opacity: 0;
}
.m-button--scroll-top.is-show {
opacity: 1;
}
.m-scroll-top-target {
width: 0;
height: 0;
visibility: hidden;
opacity: 0;
}
@media (max-width: 767px) {
.m-button--scroll-top {
width: 40px;
height: 40px;
}
.m-button--scroll-top svg {
width: 14px;
height: 14px;
}
}
</style>
<div id="scroll-to-top-target" class="m-scroll-top-target"></div>
<button
id="scroll-to-top-button"
class="m-button m-button--primary m-button--scroll-top"
aria-label="Scroll to Top"
>
<svg class="m-svg-icon m-svg-icon--medium" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 448 512"><path d="M4.465 263.536l7.07 7.071c4.686 4.686 12.284 4.686 16.971 0L207 92.113V468c0 6.627 5.373 12 12 12h10c6.627 0 12-5.373 12-12V92.113l178.494 178.493c4.686 4.686 12.284 4.686 16.971 0l7.07-7.071c4.686-4.686 4.686-12.284 0-16.97l-211.05-211.05c-4.686-4.686-12.284-4.686-16.971 0L4.465 246.566c-4.687 4.686-4.687 12.284 0 16.97z"/></svg>
</button>
<!-- BEGIN sections: header-group -->
<div id="shopify-section-sections--18075020787772__header" class="shopify-section shopify-section-group-header-group m-section-header"><link href="//restease.com/cdn/shop/t/2/assets/header.css?v=177963950792805190561764444243" rel="stylesheet" type="text/css" media="all" />
<script src="https://cdn.tailwindcss.com" defer></script>
<script src="//restease.com/cdn/shop/t/2/assets/mega-menu.js?v=171931932604055704821748223097" defer="defer"></script>
<script src="//restease.com/cdn/shop/t/2/assets/header.js?v=139348793745598728721748223097" defer="defer"></script>
<script src="//restease.com/cdn/shop/t/2/assets/localization-form.js?v=78680935164192769481748223096" defer="defer"></script>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Organization",
"name": "RestEase",
"logo": "https:\/\/restease.com\/cdn\/shop\/files\/Rest_Ease_logo.jpg?v=1761676843\u0026width=1190",
"sameAs": [
"https:\/\/twitter.com\/",
"https:\/\/facebook.com\/",
"",
"https:\/\/instagram.com\/",
"",
"",
"",
""
],
"url": "https:\/\/restease.com"
}
</script>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "WebSite",
"name": "RestEase",
"potentialAction": {
"@type": "SearchAction",
"target": "https:\/\/restease.com\/search?q={search_term_string}",
"query-input": "required name=search_term_string"
},
"url": "https:\/\/restease.com"
}
</script>
<style data-shopify>
:root {
--logo-width-desktop: 200px;
--logo-width-mobile: 110px;
--logo-width-sticky: 200px;
--logo-height-sticky: 36.63865546218487px;
--header-transparent-text-color: 255, 255, 255;
}
</style>
<m-header
data-section-id="sections--18075020787772__header"
data-section-type="header"
data-page="/"
data-header-design="logo-left-menu-center"
class="m-header m:block"
data-transparent="false"
data-sticky="always"
>
<div class="m-header__wrapper">
<header
class="m-header__mobile container-fluid m:flex m:items-center m-gradient m-color-default"
data-screen="m-header__mobile"
data-transparent="false"
>
<span class="m-menu-button m:flex m:flex-1 m:w-3/12">
<div class="m-hamburger-box">
<div class="m-hamburger-box__inner"></div>
</div>
</span>
<div class="m-logo m-logo--mobile m:justify-center m:w-6/12 m-logo--has-image">
<a href="/" class="m-logo__image m:block" title="RestEase">
<div
class="m-logo__image-default m:display-flex m-image"
style="--aspect-ratio: 5.458715596330276;--aspect-ratio-mobile: 5.458715596330276"
>
<img src="//restease.com/cdn/shop/files/Rest_Ease_logo.jpg?v=1761676843" alt="RestEase" srcset="//restease.com/cdn/shop/files/Rest_Ease_logo.jpg?v=1761676843&width=50 50w, //restease.com/cdn/shop/files/Rest_Ease_logo.jpg?v=1761676843&width=100 100w, //restease.com/cdn/shop/files/Rest_Ease_logo.jpg?v=1761676843&width=150 150w, //restease.com/cdn/shop/files/Rest_Ease_logo.jpg?v=1761676843&width=200 200w, //restease.com/cdn/shop/files/Rest_Ease_logo.jpg?v=1761676843&width=250 250w, //restease.com/cdn/shop/files/Rest_Ease_logo.jpg?v=1761676843&width=300 300w, //restease.com/cdn/shop/files/Rest_Ease_logo.jpg?v=1761676843&width=400 400w" height="20" class="m:inline-block">
</div>
</a>
</div>
<div class="m-header__mobile-right m:w-3/12 m:flex m:flex-1 m:justify-end">
<a
href="/cart"
class="m-cart-icon-bubble"
aria-label="0"
>
<span class="m-tooltip m:block m-tooltip--bottom m-tooltip--style-2">
<svg
class="m-svg-icon--medium"
viewbox="0 0 24 24"
fill="none"
xmlns="http://www.w3.org/2000/svg"
stroke="currentColor"
stroke-width="2"
>
<circle cx="9" cy="21" r="1" stroke="currentColor" stroke-width="2" fill="none"/>
<circle cx="20" cy="21" r="1" stroke="currentColor" stroke-width="2" fill="none"/>
<path d="M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6"
stroke="currentColor" stroke-width="2" fill="none"/>
</svg>
<span class="m-tooltip__content">Cart</span>
</span>
<span class="m-cart-count-bubble m-cart-count m:hidden">
0
</span>
</a>
</div>
<div id="m-menu-drawer" class="m-menu-drawer">
<div class="m-menu-drawer__backdrop"></div>
<div class="m-menu-drawer__wrapper">
<div class="m-menu-drawer__content">
<ul class="m-menu-drawer__navigation m-menu-mobile">
<li class="m-menu-mobile__item m-menu-mobile__item--no-submenu" data-url="/">
<a href="/" class="m-menu-mobile__link">
Home
</a>
</li>
<li class="m-menu-mobile__item m-menu-mobile__item--no-submenu" data-url="/pages/shopall">
<a href="/pages/shopall" class="m-menu-mobile__link" data-toggle-submenu="1">
Product
</a>
<span class="m-menu-mobile__toggle-button" data-toggle-submenu="1">
<svg
fill="currentColor"
stroke="currentColor"
xmlns="http://www.w3.org/2000/svg"
viewbox="0 0 256 512"><path d="M17.525 36.465l-7.071 7.07c-4.686 4.686-4.686 12.284 0 16.971L205.947 256 10.454 451.494c-4.686 4.686-4.686 12.284 0 16.971l7.071 7.07c4.686 4.686 12.284 4.686 16.97 0l211.051-211.05c4.686-4.686 4.686-12.284 0-16.971L34.495 36.465c-4.686-4.687-12.284-4.687-16.97 0z" /></svg>
</span>
<div class="m-megamenu-mobile m-megamenu-mobile--level-1">
<div class="m-megamenu-mobile__wrapper">
<button class="m-menu-mobile__back-button" data-level="1">
<svg
xmlns="http://www.w3.org/2000/svg"
fill="none"
viewbox="0 0 16 17"><path fill="currentColor" d="M8.12109 15.9141c-.21093.1875-.41015.1875-.59765 0L.175781 8.53125c-.210937-.1875-.210937-.375 0-.5625L7.52344.585938c.1875-.1875.38672-.1875.59765 0l.70313.703122c.1875.1875.1875.38672 0 .59766L3.375 7.33594h11.9883c.2812 0 .4219.14062.4219.42187v.98438c0 .28125-.1407.42187-.4219.42187H3.375l5.44922 5.44924c.1875.2109.1875.4101 0 .5976l-.70313.7032z" /></svg>
<span>Product</span>
</button>
<div class="m-megamenu-mobile__block">
<div class="m-megamenu-mobile__products m-mixed-layout m-mixed-layout--mobile-scroll" style="--column-gap: 16px" data-id="product_list_4pLKM3"><div class="m-mixed-layout__inner">
<div class="m:column m:w-1/2">
<div class="m-product-card m-product-card--style-1">
<div class="m-product-card__media">
<a class="m-product-card__link m:block m:w-full" href="/products/lavender-dream" aria-label="Lavender Dream">
<div class="m-product-card__main-image">
<responsive-image class="m-image" style="--aspect-ratio: 1.2511160714285714;">
<img
srcset="//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__7a2e4c55-e7c4-46e9-a016-97b50c73176c_0.png?v=1763163227&width=165 165w,//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__7a2e4c55-e7c4-46e9-a016-97b50c73176c_0.png?v=1763163227&width=360 360w,//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__7a2e4c55-e7c4-46e9-a016-97b50c73176c_0.png?v=1763163227&width=533 533w,//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__7a2e4c55-e7c4-46e9-a016-97b50c73176c_0.png?v=1763163227&width=720 720w,//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__7a2e4c55-e7c4-46e9-a016-97b50c73176c_0.png?v=1763163227&width=940 940w,//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__7a2e4c55-e7c4-46e9-a016-97b50c73176c_0.png?v=1763163227&width=1066 1066w,//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__7a2e4c55-e7c4-46e9-a016-97b50c73176c_0.png?v=1763163227 1121w"
src="//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__7a2e4c55-e7c4-46e9-a016-97b50c73176c_0.png?v=1763163227&width=360"
sizes="(min-width: 1430px) 325px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)"
alt="Lavender Dream"
loading="lazy"
class=""
width="1121"
height="896"
>
<noscript>
<img class="" loading="lazy" width="" height="" src="//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__7a2e4c55-e7c4-46e9-a016-97b50c73176c_0.png?crop=center&height=2048&v=1763163227&width=2048" alt="Lavender Dream">
</noscript>
</responsive-image>
</div>
</a>
</div>
<div class="m-product-card__content m:text-left">
<div class="m-product-card__info">
<h3 class="m-product-card__title">
<a href="/products/lavender-dream" class="m-product-card__name">
Lavender Dream
</a>
</h3>
<div class="m-product-card__price">
<div
class="m-price m:inline-flex m:items-center m:flex-wrap"
data-sale-badge-type="percentage"
>
<div class="m-price__regular">
<span class="m:visually-hidden m:visually-hidden--inline">Regular price</span>
<span class="m-price-item m-price-item--regular">
$74.00
</span>
</div>
<div class="m-price__sale">
<span class="m:visually-hidden m:visually-hidden--inline">Sale price</span>
<span class="m-price-item m-price-item--sale m-price-item--last">
$74.00
</span>
<span class="m:visually-hidden m:visually-hidden--inline">Regular price</span>
<s class="m-price-item m-price-item--regular">
</s></div>
<div class="m-price__unit-wrapper m:hidden">
<span class="m:visually-hidden">Unit price</span>
<div class="m-price__unit"><span data-unit-price></span><span aria-hidden="true">/</span><span data-unit-price-base-unit></span></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="m:column m:w-1/2">
<div class="m-product-card m-product-card--style-1">
<div class="m-product-card__media">
<a class="m-product-card__link m:block m:w-full" href="/products/mixed-berry" aria-label="Mixed Berry">
<div class="m-product-card__main-image">
<responsive-image class="m-image" style="--aspect-ratio: 1.2511160714285714;">
<img
srcset="//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__6485f6b3-e554-4dc6-8509-c4bac59bc109_1.png?v=1764373925&width=165 165w,//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__6485f6b3-e554-4dc6-8509-c4bac59bc109_1.png?v=1764373925&width=360 360w,//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__6485f6b3-e554-4dc6-8509-c4bac59bc109_1.png?v=1764373925&width=533 533w,//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__6485f6b3-e554-4dc6-8509-c4bac59bc109_1.png?v=1764373925&width=720 720w,//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__6485f6b3-e554-4dc6-8509-c4bac59bc109_1.png?v=1764373925&width=940 940w,//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__6485f6b3-e554-4dc6-8509-c4bac59bc109_1.png?v=1764373925&width=1066 1066w,//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__6485f6b3-e554-4dc6-8509-c4bac59bc109_1.png?v=1764373925 1121w"
src="//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__6485f6b3-e554-4dc6-8509-c4bac59bc109_1.png?v=1764373925&width=360"
sizes="(min-width: 1430px) 325px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)"
alt="Mixed Berry"
loading="lazy"
class=""
width="1121"
height="896"
>
<noscript>
<img class="" loading="lazy" width="" height="" src="//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__6485f6b3-e554-4dc6-8509-c4bac59bc109_1.png?crop=center&height=2048&v=1764373925&width=2048" alt="Mixed Berry">
</noscript>
</responsive-image>
</div>
</a>
</div>
<div class="m-product-card__content m:text-left">
<div class="m-product-card__info">
<h3 class="m-product-card__title">
<a href="/products/mixed-berry" class="m-product-card__name">
Mixed Berry
</a>
</h3>
<div class="m-product-card__price">
<div
class="m-price m:inline-flex m:items-center m:flex-wrap"
data-sale-badge-type="percentage"
>
<div class="m-price__regular">
<span class="m:visually-hidden m:visually-hidden--inline">Regular price</span>
<span class="m-price-item m-price-item--regular">
$74.00
</span>
</div>
<div class="m-price__sale">
<span class="m:visually-hidden m:visually-hidden--inline">Sale price</span>
<span class="m-price-item m-price-item--sale m-price-item--last">
$74.00
</span>
<span class="m:visually-hidden m:visually-hidden--inline">Regular price</span>
<s class="m-price-item m-price-item--regular">
</s></div>
<div class="m-price__unit-wrapper m:hidden">
<span class="m:visually-hidden">Unit price</span>
<div class="m-price__unit"><span data-unit-price></span><span aria-hidden="true">/</span><span data-unit-price-base-unit></span></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="m:column m:w-1/2">
<div class="m-product-card m-product-card--style-1">
<div class="m-product-card__media">
<a class="m-product-card__link m:block m:w-full" href="/products/cocoa-brew" aria-label="Cocoa Brew">
<div class="m-product-card__main-image">
<responsive-image class="m-image" style="--aspect-ratio: 1.2511160714285714;">
<img
srcset="//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__efc9803d-878e-42ca-a638-9a89eefd814a_0.png?v=1762813238&width=165 165w,//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__efc9803d-878e-42ca-a638-9a89eefd814a_0.png?v=1762813238&width=360 360w,//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__efc9803d-878e-42ca-a638-9a89eefd814a_0.png?v=1762813238&width=533 533w,//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__efc9803d-878e-42ca-a638-9a89eefd814a_0.png?v=1762813238&width=720 720w,//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__efc9803d-878e-42ca-a638-9a89eefd814a_0.png?v=1762813238&width=940 940w,//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__efc9803d-878e-42ca-a638-9a89eefd814a_0.png?v=1762813238&width=1066 1066w,//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__efc9803d-878e-42ca-a638-9a89eefd814a_0.png?v=1762813238 1121w"
src="//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__efc9803d-878e-42ca-a638-9a89eefd814a_0.png?v=1762813238&width=360"
sizes="(min-width: 1430px) 325px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)"
alt="Cocoa Brew"
loading="lazy"
class=""
width="1121"
height="896"
>
<noscript>
<img class="" loading="lazy" width="" height="" src="//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__efc9803d-878e-42ca-a638-9a89eefd814a_0.png?crop=center&height=2048&v=1762813238&width=2048" alt="Cocoa Brew">
</noscript>
</responsive-image>
</div>
</a>
</div>
<div class="m-product-card__content m:text-left">
<div class="m-product-card__info">
<h3 class="m-product-card__title">
<a href="/products/cocoa-brew" class="m-product-card__name">
Cocoa Brew
</a>
</h3>
<div class="m-product-card__price">
<div
class="m-price m:inline-flex m:items-center m:flex-wrap"
data-sale-badge-type="percentage"
>
<div class="m-price__regular">
<span class="m:visually-hidden m:visually-hidden--inline">Regular price</span>
<span class="m-price-item m-price-item--regular">
$74.00
</span>
</div>
<div class="m-price__sale">
<span class="m:visually-hidden m:visually-hidden--inline">Sale price</span>
<span class="m-price-item m-price-item--sale m-price-item--last">
$74.00
</span>
<span class="m:visually-hidden m:visually-hidden--inline">Regular price</span>
<s class="m-price-item m-price-item--regular">
</s></div>
<div class="m-price__unit-wrapper m:hidden">
<span class="m:visually-hidden">Unit price</span>
<div class="m-price__unit"><span data-unit-price></span><span aria-hidden="true">/</span><span data-unit-price-base-unit></span></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</li>
<li class="m-menu-mobile__item m-menu-mobile__item--no-submenu" data-url="/pages/aboutuspage">
<a href="/pages/aboutuspage" class="m-menu-mobile__link">
About us
</a>
</li>
<li class="m-menu-mobile__item m-menu-mobile__item--no-submenu" data-url="/pages/blogcategories">
<a href="/pages/blogcategories" class="m-menu-mobile__link">
Blogs
</a>
</li>
<li class="m-menu-mobile__item m-menu-mobile__item--no-submenu" data-url="/pages/questionpages">
<a href="/pages/questionpages" class="m-menu-mobile__link">
FAQs
</a>
</li>
</ul>
<div class="m-menu-customer">
<div class="m-menu-customer__wrapper">
<a href="/collections/all" class="m-button m-button--primary m-shopnow-button">
Shop Now
</a>
<div class="m-menu-customer__label">My Account</div>
<a
href="https://restease.com/customer_authentication/redirect?locale=en®ion_country=US"
class="m-button m-button--primary m-signin-button"
data-tab="signin"
>
Log in
</a>
<a
href="https://shopify.com/67290660924/account?locale=en"
class="m-button m-button--secondary m-register-button"
data-tab="register"
>
Register
</a>
</div>
</div>
<style>
/* ==== Shop Now 按钮样式(强制覆盖主题紫色) ==== */
a.m-button.m-button--primary.m-shopnow-button {
display: block !important;
width: 95% !important;
margin: 0 auto 25px auto !important;
text-align: center !important;
font-size: 16px !important;
border-radius: 6px !important;
font-weight: 600 !important;
letter-spacing: 0.5px !important;
background-color: #46de46 !important;
color: #fff !important;
border: 2px solid #46de46 !important;
transition: all 0.2s ease-in-out !important;
}
a.m-button.m-button--primary.m-shopnow-button:hover,
a.m-button.m-button--primary.m-shopnow-button:focus,
a.m-button.m-button--primary.m-shopnow-button:active {
background-color: #34b834 !important;
border-color: #34b834 !important;
color: #fff !important;
}
</style>
</div>
</div>
</div>
<style>
/* ===== 移动端菜单底部客户区优化 ===== */
.m-menu-customer {
position: relative;
top: -50px !important; /* 👈 决定上移多少,建议从 -60 开始,可调到 -80 看效果 */
margin-bottom: 80px !important; /* 给底部留空,避免被黑条挡 */
border-top: 1px solid #eee !important;
padding-top: 10px !important;
}
.m-menu-customer__wrapper {
margin-bottom: 10px !important;
}
/* 隐藏过多的空白 */
.m-menu-customer__language-currency {
margin-top: -5px !important;
}
/* 登录/注册按钮美化 */
.m-menu-customer .m-button {
display: block !important;
width: 90% !important;
margin: 8px auto !important;
font-size: 15px !important;
border-radius: 6px !important;
}
.m-menu-customer .m-button--primary {
background-color: #3B265E !important;
color: white !important;
border: 2px solid #3B265E !important;
}
.m-menu-customer .m-button--secondary {
background-color: #fff !important;
color: #3B265E !important;
border: 2px solid #3B265E !important;
}
/* 让菜单整体滚动可见(不会被底部遮) */
.m-menu-drawer__content {
overflow-y: auto !important;
max-height: calc(100vh - 60px) !important;
}
</style>
</header>
<header
class="m-header__desktop logo-left-menu-center m-gradient m-color-default"
data-screen="m-header__desktop"
data-transparent="false"
>
<div class="m-header__bg m-gradient m-color-default"></div>
<div class="m-header__dropdown-bg m-gradient m-color-default"></div>
<div class="m-header__container w-full max-w-screen-xl mx-auto">
<div class="m-header__inner">
<div class="m-header__left -ml-3">
<h1 class="m-header__logo m-logo m-logo--has-image">
<a href="/" class="m-logo__image m:block" title="RestEase">
<div class="m-logo__image-default m-image">
<img src="//restease.com/cdn/shop/files/Rest_Ease_logo.jpg?v=1761676843" alt="RestEase" srcset="//restease.com/cdn/shop/files/Rest_Ease_logo.jpg?v=1761676843&width=50 50w, //restease.com/cdn/shop/files/Rest_Ease_logo.jpg?v=1761676843&width=100 100w, //restease.com/cdn/shop/files/Rest_Ease_logo.jpg?v=1761676843&width=150 150w, //restease.com/cdn/shop/files/Rest_Ease_logo.jpg?v=1761676843&width=200 200w, //restease.com/cdn/shop/files/Rest_Ease_logo.jpg?v=1761676843&width=250 250w, //restease.com/cdn/shop/files/Rest_Ease_logo.jpg?v=1761676843&width=300 300w, //restease.com/cdn/shop/files/Rest_Ease_logo.jpg?v=1761676843&width=400 400w, //restease.com/cdn/shop/files/Rest_Ease_logo.jpg?v=1761676843&width=500 500w" width="1190" height="218" class="m:inline-block">
</div>
</a>
</h1>
</div>
<div class="m-header__center">
<script src="https://cdn.tailwindcss.com" defer></script>
<div class="m-header__menu">
<ul class="m-menu">
<li class="m-menu__item" data-index="0">
<a
href="/"
class="m-menu__link m-menu__link--main m:uppercase"
>
Home
</a>
</li>
<li class="m-menu__item m-menu__item--parent m-menu__item--mega" data-index="1">
<a
href="/pages/shopall"
class="m-menu__link m-menu__link--main m:uppercase"
>
Product
<span class="m-menu__arrow">
<svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 448 512">
<path fill="currentColor" d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z" class=""></path>
</svg>
</span>
</a>
<div class="m-mega-menu">
<div class="m-mega-menu__container container">
<div class="m-mega-menu__inner">
<div class="m-mega-product-list" data-id="product_list_4pLKM3">
<style>
@media (max-width: 767px) {
/* 1. 强制废除 Swiper 的滑动布局,改为网格布局 */
.m-product-list-product_list_4pLKM3 .swiper-wrapper {
display: grid !important;
grid-template-columns: 1fr !important; /* 强制一列 */
gap: 20px !important; /* 上下卡片的间距 */
transform: none !important; /* 禁止 JS 产生的位移 */
box-sizing: border-box !important;
}
/* 2. 强制每个 Slide (卡片) 占满宽度 */
.m-product-list-product_list_4pLKM3 .swiper-slide {
width: 100% !important;
margin-right: 0 !important;
height: auto !important;
}
/* 3. 隐藏顶部的左右箭头按钮,因为上下排列不需要翻页 */
#m-slider-controls-product_list_4pLKM3 {
display: none !important;
}
}
</style><div class="m-mega-product-list__header">
<h3 class="m-mega-product-list__heading">Natural Sleep Aid Supplement</h3>
</div>
<div class="m:grid swiper-container m-product-list-product_list_4pLKM3" data-column="3" style="--column-gap: 20px; --items: 3;">
<div class="swiper-wrapper">
<div class="swiper-slide m:column">
<div class="m-product-card m-product-card--style-1">
<div class="m-product-card__media">
<a class="m-product-card__link m:block m:w-full" href="/products/lavender-dream" aria-label="Lavender Dream">
<div class="m-product-card__main-image"><responsive-image class="m-image" style="--aspect-ratio: 1.2511160714285714;">
<img
srcset="//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__7a2e4c55-e7c4-46e9-a016-97b50c73176c_0.png?v=1763163227&width=165 165w,//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__7a2e4c55-e7c4-46e9-a016-97b50c73176c_0.png?v=1763163227&width=360 360w,//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__7a2e4c55-e7c4-46e9-a016-97b50c73176c_0.png?v=1763163227&width=533 533w,//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__7a2e4c55-e7c4-46e9-a016-97b50c73176c_0.png?v=1763163227&width=720 720w,//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__7a2e4c55-e7c4-46e9-a016-97b50c73176c_0.png?v=1763163227&width=940 940w,//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__7a2e4c55-e7c4-46e9-a016-97b50c73176c_0.png?v=1763163227&width=1066 1066w,//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__7a2e4c55-e7c4-46e9-a016-97b50c73176c_0.png?v=1763163227 1121w"
src="//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__7a2e4c55-e7c4-46e9-a016-97b50c73176c_0.png?v=1763163227&width=360"
sizes="(min-width: 1430px) 325px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)"
alt="Lavender Dream"
loading="lazy"
class=""
width="1121"
height="896"
>
<noscript>
<img class="" loading="lazy" width="" height="" src="//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__7a2e4c55-e7c4-46e9-a016-97b50c73176c_0.png?crop=center&height=2048&v=1763163227&width=2048" alt="Lavender Dream">
</noscript>
</responsive-image>
</div>
</a>
</div>
<div class="m-product-card__content m:text-left">
<div class="m-product-card__info">
<h3 class="m-product-card__title">
<a href="/products/lavender-dream" class="m-product-card__name">
Lavender Dream
</a>
</h3>
<div class="m-product-card__price">
<div
class="m-price m:inline-flex m:items-center m:flex-wrap"
data-sale-badge-type="percentage"
>
<div class="m-price__regular">
<span class="m:visually-hidden m:visually-hidden--inline">Regular price</span>
<span class="m-price-item m-price-item--regular">
$74.00
</span>
</div>
<div class="m-price__sale">
<span class="m:visually-hidden m:visually-hidden--inline">Sale price</span>
<span class="m-price-item m-price-item--sale m-price-item--last">
$74.00
</span>
<span class="m:visually-hidden m:visually-hidden--inline">Regular price</span>
<s class="m-price-item m-price-item--regular">
</s></div>
<div class="m-price__unit-wrapper m:hidden">
<span class="m:visually-hidden">Unit price</span>
<div class="m-price__unit"><span data-unit-price></span><span aria-hidden="true">/</span><span data-unit-price-base-unit></span></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="swiper-slide m:column">
<div class="m-product-card m-product-card--style-1">
<div class="m-product-card__media">
<a class="m-product-card__link m:block m:w-full" href="/products/mixed-berry" aria-label="Mixed Berry">
<div class="m-product-card__main-image"><responsive-image class="m-image" style="--aspect-ratio: 1.2511160714285714;">
<img
srcset="//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__6485f6b3-e554-4dc6-8509-c4bac59bc109_1.png?v=1764373925&width=165 165w,//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__6485f6b3-e554-4dc6-8509-c4bac59bc109_1.png?v=1764373925&width=360 360w,//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__6485f6b3-e554-4dc6-8509-c4bac59bc109_1.png?v=1764373925&width=533 533w,//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__6485f6b3-e554-4dc6-8509-c4bac59bc109_1.png?v=1764373925&width=720 720w,//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__6485f6b3-e554-4dc6-8509-c4bac59bc109_1.png?v=1764373925&width=940 940w,//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__6485f6b3-e554-4dc6-8509-c4bac59bc109_1.png?v=1764373925&width=1066 1066w,//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__6485f6b3-e554-4dc6-8509-c4bac59bc109_1.png?v=1764373925 1121w"
src="//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__6485f6b3-e554-4dc6-8509-c4bac59bc109_1.png?v=1764373925&width=360"
sizes="(min-width: 1430px) 325px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)"
alt="Mixed Berry"
loading="lazy"
class=""
width="1121"
height="896"
>
<noscript>
<img class="" loading="lazy" width="" height="" src="//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__6485f6b3-e554-4dc6-8509-c4bac59bc109_1.png?crop=center&height=2048&v=1764373925&width=2048" alt="Mixed Berry">
</noscript>
</responsive-image>
</div>
</a>
</div>
<div class="m-product-card__content m:text-left">
<div class="m-product-card__info">
<h3 class="m-product-card__title">
<a href="/products/mixed-berry" class="m-product-card__name">
Mixed Berry
</a>
</h3>
<div class="m-product-card__price">
<div
class="m-price m:inline-flex m:items-center m:flex-wrap"
data-sale-badge-type="percentage"
>
<div class="m-price__regular">
<span class="m:visually-hidden m:visually-hidden--inline">Regular price</span>
<span class="m-price-item m-price-item--regular">
$74.00
</span>
</div>
<div class="m-price__sale">
<span class="m:visually-hidden m:visually-hidden--inline">Sale price</span>
<span class="m-price-item m-price-item--sale m-price-item--last">
$74.00
</span>
<span class="m:visually-hidden m:visually-hidden--inline">Regular price</span>
<s class="m-price-item m-price-item--regular">
</s></div>
<div class="m-price__unit-wrapper m:hidden">
<span class="m:visually-hidden">Unit price</span>
<div class="m-price__unit"><span data-unit-price></span><span aria-hidden="true">/</span><span data-unit-price-base-unit></span></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="swiper-slide m:column">
<div class="m-product-card m-product-card--style-1">
<div class="m-product-card__media">
<a class="m-product-card__link m:block m:w-full" href="/products/cocoa-brew" aria-label="Cocoa Brew">
<div class="m-product-card__main-image"><responsive-image class="m-image" style="--aspect-ratio: 1.2511160714285714;">
<img
srcset="//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__efc9803d-878e-42ca-a638-9a89eefd814a_0.png?v=1762813238&width=165 165w,//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__efc9803d-878e-42ca-a638-9a89eefd814a_0.png?v=1762813238&width=360 360w,//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__efc9803d-878e-42ca-a638-9a89eefd814a_0.png?v=1762813238&width=533 533w,//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__efc9803d-878e-42ca-a638-9a89eefd814a_0.png?v=1762813238&width=720 720w,//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__efc9803d-878e-42ca-a638-9a89eefd814a_0.png?v=1762813238&width=940 940w,//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__efc9803d-878e-42ca-a638-9a89eefd814a_0.png?v=1762813238&width=1066 1066w,//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__efc9803d-878e-42ca-a638-9a89eefd814a_0.png?v=1762813238 1121w"
src="//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__efc9803d-878e-42ca-a638-9a89eefd814a_0.png?v=1762813238&width=360"
sizes="(min-width: 1430px) 325px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)"
alt="Cocoa Brew"
loading="lazy"
class=""
width="1121"
height="896"
>
<noscript>
<img class="" loading="lazy" width="" height="" src="//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__efc9803d-878e-42ca-a638-9a89eefd814a_0.png?crop=center&height=2048&v=1762813238&width=2048" alt="Cocoa Brew">
</noscript>
</responsive-image>
</div>
</a>
</div>
<div class="m-product-card__content m:text-left">
<div class="m-product-card__info">
<h3 class="m-product-card__title">
<a href="/products/cocoa-brew" class="m-product-card__name">
Cocoa Brew
</a>
</h3>
<div class="m-product-card__price">
<div
class="m-price m:inline-flex m:items-center m:flex-wrap"
data-sale-badge-type="percentage"
>
<div class="m-price__regular">
<span class="m:visually-hidden m:visually-hidden--inline">Regular price</span>
<span class="m-price-item m-price-item--regular">
$74.00
</span>
</div>
<div class="m-price__sale">
<span class="m:visually-hidden m:visually-hidden--inline">Sale price</span>
<span class="m-price-item m-price-item--sale m-price-item--last">
$74.00
</span>
<span class="m:visually-hidden m:visually-hidden--inline">Regular price</span>
<s class="m-price-item m-price-item--regular">
</s></div>
<div class="m-price__unit-wrapper m:hidden">
<span class="m:visually-hidden">Unit price</span>
<div class="m-price__unit"><span data-unit-price></span><span aria-hidden="true">/</span><span data-unit-price-base-unit></span></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</li>
<li class="m-menu__item m-menu__item--parent m-menu__item--mega" data-index="2">
<a
href="#"
class="m-menu__link m-menu__link--main m:uppercase"
>
Learn More
<span class="m-menu__arrow">
<svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 448 512">
<path fill="currentColor" d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z" class=""></path>
</svg>
</span>
</a>
<div class="m-mega-menu">
<div class="m-mega-menu__container w-full">
<div class="m-mega-menu__inner">
<div class="m-w-full m-max-w-screen-xl m-mx-auto max-w-screen-xl mx-auto">
<div class="m-text-sm m-font-semibold m-mb-4">LEARN MORE</div>
<div class="m-flex m-flex-wrap m-gap-6 flex flex-rows gap-6 mt-6">
<div class="m-group m-block m-w-[200px] sm:m-w-[240px] md:m-w-[280px] lg:m-w-[320px]">
<a href="/pages/aboutuspage" aria-label="About Us" class="m-block">
<img src="//restease.com/cdn/shop/files/Mission_to_Better_Sleep.jpg?v=1764706215&width=300" alt="Mission to Better Sleep" srcset="//restease.com/cdn/shop/files/Mission_to_Better_Sleep.jpg?v=1764706215&width=300 300w" width="300" height="300" class="m-w-full m-h-auto m-aspect-[4/3] m-object-cover m-rounded-xl m-transition m-duration-200 m-ease-out m-group-hover:opacity-90">
</a>
<div class="m-mt-2">
<a href="/pages/aboutuspage" class="m-text-sm m-font-medium m-leading-snug m-inline-block m-hover:underline">
About Us
</a>
</div>
</div>
<div class="m-group m-block m-w-[200px] sm:m-w-[240px] md:m-w-[280px] lg:m-w-[320px]">
<a href="/pages/blogcategories" aria-label="Blogs" class="m-block">
<img src="//restease.com/cdn/shop/files/u6697376314_natural_ingredient_ashwagandha_chamomile_flower_l_a0672133-a9b4-4e90-b113-efc457e55862_3.png?v=1764290373&width=300" alt="" srcset="//restease.com/cdn/shop/files/u6697376314_natural_ingredient_ashwagandha_chamomile_flower_l_a0672133-a9b4-4e90-b113-efc457e55862_3.png?v=1764290373&width=300 300w" width="300" height="300" class="m-w-full m-h-auto m-aspect-[4/3] m-object-cover m-rounded-xl m-transition m-duration-200 m-ease-out m-group-hover:opacity-90">
</a>
<div class="m-mt-2">
<a href="/pages/blogcategories" class="m-text-sm m-font-medium m-leading-snug m-inline-block m-hover:underline">
Blogs
</a>
</div>
</div>
<div class="m-group m-block m-w-[200px] sm:m-w-[240px] md:m-w-[280px] lg:m-w-[320px]">
<a href="/pages/questionpages" aria-label="FAQs" class="m-block">
<img src="//restease.com/cdn/shop/files/u6697376314_httpss.mj.runkE9wZQKfP94_woman_taking_eyemask_dar_3_2884b82c-aefc-46a7-b2bd-4530e7aa5bf1.png?v=1764290147&width=300" alt="" srcset="//restease.com/cdn/shop/files/u6697376314_httpss.mj.runkE9wZQKfP94_woman_taking_eyemask_dar_3_2884b82c-aefc-46a7-b2bd-4530e7aa5bf1.png?v=1764290147&width=300 300w" width="300" height="300" class="m-w-full m-h-auto m-aspect-[4/3] m-object-cover m-rounded-xl m-transition m-duration-200 m-ease-out m-group-hover:opacity-90">
</a>
<div class="m-mt-2">
<a href="/pages/questionpages" class="m-text-sm m-font-medium m-leading-snug m-inline-block m-hover:underline">
FAQs
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</li>
</ul>
</div>
</div>
<div class="m-header__right">
<a
href="/account"
class="m-header__account"
aria-label="Account"
>
<span class="m-tooltip m:block m-tooltip--bottom m-tooltip--style-2">
<svg
class="m-svg-icon--medium"
fill="currentColor"
stroke="currentColor"
xmlns="http://www.w3.org/2000/svg"
viewbox="0 0 448 512"
>
<path d="M313.6 304c-28.7 0-42.5 16-89.6 16-47.1 0-60.8-16-89.6-16C60.2 304 0 364.2 0 438.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-25.6c0-74.2-60.2-134.4-134.4-134.4zM400 464H48v-25.6c0-47.6 38.8-86.4 86.4-86.4 14.6 0 38.3 16 89.6 16 51.7 0 74.9-16 89.6-16 47.6 0 86.4 38.8 86.4 86.4V464zM224 288c79.5 0 144-64.5 144-144S303.5 0 224 0 80 64.5 80 144s64.5 144 144 144zm0-240c52.9 0 96 43.1 96 96s-43.1 96-96 96-96-43.1-96-96 43.1-96 96-96z"/>
</svg>
<span class="m-tooltip__content">Account</span>
</span>
</a>
<a
href="/cart"
class="m-cart-icon-bubble"
aria-label="0"
>
<span class="m-tooltip m:block m-tooltip--bottom m-tooltip--style-2">
<svg
class="m-svg-icon--medium"
viewbox="0 0 24 24"
fill="none"
xmlns="http://www.w3.org/2000/svg"
stroke="currentColor"
stroke-width="2"
>
<circle cx="9" cy="21" r="1" stroke="currentColor" stroke-width="2" fill="none"/>
<circle cx="20" cy="21" r="1" stroke="currentColor" stroke-width="2" fill="none"/>
<path d="M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6"
stroke="currentColor" stroke-width="2" fill="none"/>
</svg>
<span class="m-tooltip__content">Cart</span>
</span>
<span class="m-cart-count-bubble m-cart-count m:hidden">
0
</span>
</a>
</div>
</div>
</div>
</header>
</div>
<div class="m-header__overlay"></div>
<div
data-search-popup
class="m-search-popup"
style="visibility: hidden;"
>
<div class="m-search-popup--wrapper m-gradient m-color-default" data-search-container><predictive-search
data-search-by-tag="false"
data-search-by-body="false"
data-unavailable-products-option="last"
><div class="container-fluid">
<div class="m-search-popup--header m:flex m:justify-between m:items-center md:m:hidden">
<h3 class="m:text-base">Search our store</h3>
<button data-close-search aria-label="Close">
<svg class="m-svg-icon--medium" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 320 512">
<path d="M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z"/>
</svg>
</button>
</div>
<div class="m:flex">
<div class="m:w-2/12 m:items-center m:hidden md:m:flex">
<div class="m-header__logo m-logo m-logo--has-image">
<a href="/" class="m-logo__image m:block" title="RestEase">
<div class="m-logo__image-default m-image">
<img src="//restease.com/cdn/shop/files/Rest_Ease_logo.jpg?v=1761676843" alt="RestEase" srcset="//restease.com/cdn/shop/files/Rest_Ease_logo.jpg?v=1761676843&width=50 50w, //restease.com/cdn/shop/files/Rest_Ease_logo.jpg?v=1761676843&width=100 100w, //restease.com/cdn/shop/files/Rest_Ease_logo.jpg?v=1761676843&width=150 150w, //restease.com/cdn/shop/files/Rest_Ease_logo.jpg?v=1761676843&width=200 200w, //restease.com/cdn/shop/files/Rest_Ease_logo.jpg?v=1761676843&width=250 250w, //restease.com/cdn/shop/files/Rest_Ease_logo.jpg?v=1761676843&width=300 300w, //restease.com/cdn/shop/files/Rest_Ease_logo.jpg?v=1761676843&width=400 400w, //restease.com/cdn/shop/files/Rest_Ease_logo.jpg?v=1761676843&width=500 500w" width="1190" height="218" class="m:inline-block">
</div>
</a>
</div>
</div>
<div class="m:w-full md:m:w-8/12 m:flex m:justify-center m:items-center">
<div class="m-search-popup__search-form">
<form id="m-form-search" action="/search" method="GET" role="search" novalidate class="m-search-form m:flex m:w-full">
<input type="hidden" name="options[unavailable_products]" value="last">
<input type="hidden" name="options[prefix]" value="last">
<input type="hidden" name="options[fields]" value="title,vendor,product_type,variants.title">
<input
type="search" name="q" required autocomplete="off"
placeholder="Search products"
aria-label="Search products"
class="form-field form-field--input"
data-search-input
/>
<button type="submit" class="m-search-form--button" aria-label="Submit">
<svg class="m-svg-icon--medium-small" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512">
<path d="M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z"/>
</svg>
</button>
<span class="m-search-form--spinner" data-spinner>
<svg class="animate-spin animate-spin-show m-svg-icon--large" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24" fill="none">
<circle cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle>
<path fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path>
</svg>
</span>
<span
class="m-search-form--clear"
data-clear-search
>
<svg class="m-svg-icon" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 320 512">
<path d="M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z"/>
</svg>
</span>
</form>
<div class="m-search-popup__result m-scrollbar--vertical m:hidden"><div tabindex="-1" data-predictive-search></div><div class="m:display-flex m:justify-center">
<button form="m-form-search" class="m:display-flex m-search-count-result m:hidden" data-search-count>
<span
data-message
data-results-title="Results for"
></span><span> </span>
"<span data-query></span>"
<span data-more-result-icon class="m:hidden">
<svg xmlns="http://www.w3.org/2000/svg" class="m-svg-icon"><path fill="currentColor" d="M7.66406.585938c.21094-.1875.41016-.1875.59766 0L15.6094 7.96875c.2109.1875.2109.375 0 .5625L8.26172 15.9141c-.1875.1875-.38672.1875-.59766 0l-.70312-.7032c-.07032-.0703-.10547-.164-.10547-.2812s.03515-.2227.10547-.3164l5.44926-5.44924H.421875C.140625 9.16406 0 9.02344 0 8.74219v-.98438c0-.28125.140625-.42187.421875-.42187H12.4102L6.96094 1.88672c-.1875-.21094-.1875-.41016 0-.59766l.70312-.703122z"/></svg>
</span>
</button>
</div>
</div>
</div>
</div>
<div class="m:w-2/12 m:hidden md:m:flex m:justify-end m:items-center">
<a
href="/account"
class="m-header__account"
aria-label="Account"
>
<span class="m-tooltip m:block m-tooltip--bottom m-tooltip--style-2">
<svg
class="m-svg-icon--medium"
fill="currentColor"
stroke="currentColor"
xmlns="http://www.w3.org/2000/svg"
viewbox="0 0 448 512"
>
<path d="M313.6 304c-28.7 0-42.5 16-89.6 16-47.1 0-60.8-16-89.6-16C60.2 304 0 364.2 0 438.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-25.6c0-74.2-60.2-134.4-134.4-134.4zM400 464H48v-25.6c0-47.6 38.8-86.4 86.4-86.4 14.6 0 38.3 16 89.6 16 51.7 0 74.9-16 89.6-16 47.6 0 86.4 38.8 86.4 86.4V464zM224 288c79.5 0 144-64.5 144-144S303.5 0 224 0 80 64.5 80 144s64.5 144 144 144zm0-240c52.9 0 96 43.1 96 96s-43.1 96-96 96-96-43.1-96-96 43.1-96 96-96z"/>
</svg>
<span class="m-tooltip__content">Account</span>
</span>
</a>
<a
href="/cart"
class="m-cart-icon-bubble"
aria-label="0"
>
<span class="m-tooltip m:block m-tooltip--bottom m-tooltip--style-2">
<svg
class="m-svg-icon--medium"
viewbox="0 0 24 24"
fill="none"
xmlns="http://www.w3.org/2000/svg"
stroke="currentColor"
stroke-width="2"
>
<circle cx="9" cy="21" r="1" stroke="currentColor" stroke-width="2" fill="none"/>
<circle cx="20" cy="21" r="1" stroke="currentColor" stroke-width="2" fill="none"/>
<path d="M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6"
stroke="currentColor" stroke-width="2" fill="none"/>
</svg>
<span class="m-tooltip__content">Cart</span>
</span>
<span class="m-cart-count-bubble m-cart-count m:hidden">
0
</span>
</a>
</div>
</div><div class="m-search-popular m:flex md:m:justify-center m:flex-wrap" data-popular-searches>
<span class="m-search-popular--label">Popular Searches:</span>
<div class="m:flex m:items-center m:flex-wrap">
<a
class="m-search-popular--item"
data-ps-query="T-Shirt"
data-ps-item
>
T-Shirt
</a>
<a
class="m-search-popular--item"
data-ps-query="Blue"
data-ps-item
>
Blue
</a>
<a
class="m-search-popular--item"
data-ps-query="Jacket"
data-ps-item
>
Jacket
</a>
</div>
</div></div></predictive-search></div>
</div>
</m-header>
<script>
// Set header height
var _mh = document.querySelector('header.m-header__mobile');
var _dh = document.querySelector('header.m-header__desktop');
function _shh() {
if (!_mh || !_dh) {
_mh = document.querySelector('header.m-header__mobile');
_dh = document.querySelector('header.m-header__desktop');
}
// Header
var _hd = window.innerWidth < 1024 ? _mh : _dh;
if (_hd) {
document.documentElement.style.setProperty('--m-header-height', _hd.offsetHeight + 'px');
window.MinimogSettings.headerHeight = _hd.offsetHeight;
}
}
// setTopbarHeight
function _stbh() {
// Topbar
var _tb = document.querySelector('.m-topbar');
if (_tb) {
document.documentElement.style.setProperty('--m-topbar-height', _tb.offsetHeight + 'px');
window.MinimogSettings.topbarHeight = _tb.offsetHeight;
}
}
// setAnnouncementbarHeight
function _sabh() {
var _ab = document.querySelector('m-announcement-bar');
if (_ab) {
document.documentElement.style.setProperty('--m-announcement-height', _ab.offsetHeight + 'px');
window.MinimogSettings.topbarHeight = _ab.offsetHeight;
}
}
// Calc all height
function _calcHeights() {
_stbh();
_shh();
_sabh();
}
_calcHeights();
document.addEventListener('matchTablet', () => {
_calcHeights();
});
document.addEventListener('unmatchTablet', () => {
_calcHeights();
});
if (Shopify.designMode) {
document.addEventListener('shopify:section:load', function (event) {
const header = document.querySelector('m-header');
if (typeof Megamenu !== 'undefined' && header) {
const megaMenu = new Megamenu(header);
}
});
}
</script>
</div>
<!-- END sections: header-group --><main role="main" id="MainContent">
<div id="shopify-section-template--18075020558396__main_page_vedio_7Nwa8A" class="shopify-section"><section class="mainpage-video relative w-full overflow-hidden h-[700px] md:h-[800px]">
<video class="mainpage-video__bg absolute top-0 left-0 w-full h-full object-cover z-0" autoplay muted loop playsinline>
<source src="https://cdn.shopify.com/videos/c/o/v/667dbdd795104eaa84044d3e42a2bf30.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
<div class="mainpage-video__overlay absolute top-0 left-0 w-full h-full z-10 bg-black/50 md:bg-[rgba(255, 255, 255, 0.2)]"></div>
<div class="mainpage-video__content relative z-20 flex flex-col justify-center h-full w-full max-w-screen-xl mx-auto py-8 md:py-0 px-6 md:px-0 bg-transparent md:bg-transparent text-white text-center md:text-left">
<div class="stars flex gap-[6px] items-center justify-center md:justify-start mb-4 md:mb-[46px]" aria-label="5 out of 5 stars">
<svg class="star w-[18px] h-[18px] md:w-7 md:h-7 fill-[#FFC107]" viewbox="0 0 24 24"><path d="M12 17.3l6.18 3.7-1.64-7.03L21 9.24l-7.19-.61L12 2 10.19 8.63 3 9.24l4.46 4.73L5.82 21z"/></svg>
<svg class="star w-[18px] h-[18px] md:w-7 md:h-7 fill-[#FFC107]" viewbox="0 0 24 24"><path d="M12 17.3l6.18 3.7-1.64-7.03L21 9.24l-7.19-.61L12 2 10.19 8.63 3 9.24l4.46 4.73L5.82 21z"/></svg>
<svg class="star w-[18px] h-[18px] md:w-7 md:h-7 fill-[#FFC107]" viewbox="0 0 24 24"><path d="M12 17.3l6.18 3.7-1.64-7.03L21 9.24l-7.19-.61L12 2 10.19 8.63 3 9.24l4.46 4.73L5.82 21z"/></svg>
<svg class="star w-[18px] h-[18px] md:w-7 md:h-7 fill-[#FFC107]" viewbox="0 0 24 24"><path d="M12 17.3l6.18 3.7-1.64-7.03L21 9.24l-7.19-.61L12 2 10.19 8.63 3 9.24l4.46 4.73L5.82 21z"/></svg>
<svg class="star w-[18px] h-[18px] md:w-7 md:h-7 fill-[#FFC107]" viewbox="0 0 24 24"><path d="M12 17.3l6.18 3.7-1.64-7.03L21 9.24l-7.19-.61L12 2 10.19 8.63 3 9.24l4.46 4.73L5.82 21z"/></svg>
<p class="mainpage-video__subtitle font-serif text-[12px] md:text-[30px] font-normal drop-shadow-md">
5-star reviews for RestEase products
</p>
</div>
<h1 class="mainpage-video__title font-sans font-bold text-white mb-3 md:mb-10 text-[26px] leading-[1.2] md:text-[54px] md:leading-[70px] max-w-none md:max-w-[650px] drop-shadow-lg">
The Natural Sleep Aid Supplement
</h1>
<p class="mainpage-video__desc text-[15px] md:text-2xl mb-6 md:mb-[34px] max-w-[1000px] drop-shadow-md opacity-90">
Discover the secret to sleeping better at night, powered by this natural solution sleep aid supplement that perfects your entire night routine.
</p>
<div class="mainpage-video__buttons flex flex-col md:flex-row gap-3 md:gap-5">
<a href="/pages/shopall" class="btn-primary flex justify-center items-center w-full md:w-[266px] h-[52px] md:h-[76px] bg-white text-[#111] text-base md:text-xl font-bold rounded-[32px] transition-all duration-300 hover:bg-[#46DE46] hover:text-white no-underline shadow-lg">
Shop Now →
</a>
<a href="/pages/aboutuspage" class="btn-secondary flex justify-center items-center w-full md:w-[266px] h-[52px] md:h-[76px] bg-white/20 backdrop-blur-md border-2 border-white text-white text-base md:text-xl font-bold rounded-[32px] transition-all duration-300 hover:bg-[#46DE46] hover:text-white no-underline">
What is RestEase?
</a>
</div>
<div class="mt-8 md:mt-24 w-full grid grid-cols-2 md:flex md:flex-row md:flex-wrap gap-y-4 gap-x-2 md:gap-x-12 items-start justify-center md:justify-start">
<div class="flex flex-row items-center gap-2 md:gap-5 justify-start md:justify-start" >
<div class="w-10 h-10 md:w-16 md:h-16 flex-shrink-0 flex justify-center items-center">
<img src="//restease.com/cdn/shop/files/Herbal_Extract.png?v=1761882763&width=100"
alt="Plant-based Ingredient"
width="64" height="64"
class="w-full h-full object-contain brightness-0 invert drop-shadow-md"
loading="lazy">
</div>
<span class="text-white text-xs md:text-[19px] font-medium tracking-wide text-left drop-shadow-md">
Plant-based Ingredient
</span>
</div>
<div class="flex flex-row items-center gap-2 md:gap-5 justify-start md:justify-start" >
<div class="w-10 h-10 md:w-16 md:h-16 flex-shrink-0 flex justify-center items-center">
<img src="//restease.com/cdn/shop/files/Sugar_Free.png?v=1761882726&width=100"
alt="Sugar Free"
width="64" height="64"
class="w-full h-full object-contain brightness-0 invert drop-shadow-md"
loading="lazy">
</div>
<span class="text-white text-xs md:text-[19px] font-medium tracking-wide text-left drop-shadow-md">
Sugar Free
</span>
</div>
<div class="flex flex-row items-center gap-2 md:gap-5 justify-start md:justify-start" >
<div class="w-10 h-10 md:w-16 md:h-16 flex-shrink-0 flex justify-center items-center">
<img src="//restease.com/cdn/shop/files/remove-the-text-below.png?v=1759776701&width=100"
alt="Non GMO"
width="64" height="64"
class="w-full h-full object-contain brightness-0 invert drop-shadow-md"
loading="lazy">
</div>
<span class="text-white text-xs md:text-[19px] font-medium tracking-wide text-left drop-shadow-md">
Non GMO
</span>
</div>
<div class="flex flex-row items-center gap-2 md:gap-5 justify-start md:justify-start" >
<div class="w-10 h-10 md:w-16 md:h-16 flex-shrink-0 flex justify-center items-center">
<img src="//restease.com/cdn/shop/files/Lab_Tested.png?v=1761882737&width=100"
alt="Lab Tested"
width="64" height="64"
class="w-full h-full object-contain brightness-0 invert drop-shadow-md"
loading="lazy">
</div>
<span class="text-white text-xs md:text-[19px] font-medium tracking-wide text-left drop-shadow-md">
Lab Tested
</span>
</div>
</div>
</div>
</section>
</div><div id="shopify-section-template--18075020558396__sleepshopper_ARDaGe" class="shopify-section"><script src="https://cdn.tailwindcss.com" defer></script>
<section id="hero-section-template--18075020558396__sleepshopper_ARDaGe"
class="relative w-full overflow-hidden py-4 md:py-16 px-4 md:px-12 lg:px-24 flex items-center justify-center transition-[background] duration-700 ease-in-out min-h-[100dvh] md:min-h-0"
style="background: linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 30%, #3b265e 100%);">
<div class="max-w-screen-xl mx-auto grid grid-cols-1 md:grid-cols-2 gap-0 md:gap-20 items-center h-full w-full">
<div class="flex flex-col items-start text-left z-10 order-2 md:order-1 justify-center">
<h2 class="text-3xl md:text-[42px] leading-[1.2] text-[#1a1a1a] mb-2 md:mb-5 tracking-tight w-full text-left m-0 p-0 font-bold">
Sleep Deeper and Wake Clearer with RestEase
</h2>
<div class="text-sm md:text-lg leading-relaxed text-[#1a1a1a] opacity-90 mb-3 md:mb-6 max-w-lg">
RestEase helps you unwind naturally and wake up recharged with no melatonin, no groggy mornings.
</div>
<div class="flex items-baseline gap-3 mb-4 md:mb-6">
<span class="text-lg md:text-xl font-bold text-[#1a1a1a]">From</span>
<span class="text-lg md:text-xl font-bold text-[#1a1a1a]">$63.00</span>
<span class="text-lg md:text-xl text-gray-500 line-through decoration-gray-500/50">$74</span>
</div>
<div class="flex gap-3 mb-6 md:mb-8">
<button
type="button"
class="color-swatch w-8 h-8 rounded-full border border-black/10 hover:scale-110 transition-all duration-200 shadow-sm focus:outline-none ring-2 ring-offset-2 ring-black/50"
style="background-color: #3b265e;"
title="Lavender"
data-image="//restease.com/cdn/shop/files/1024x1280.png?v=1764284945&width=800"
data-gradient="linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 30%, #3b265e 100%)"
data-color="#3b265e"
onclick="changeProductState(this)">
</button>
<button
type="button"
class="color-swatch w-8 h-8 rounded-full border border-black/10 hover:scale-110 transition-all duration-200 shadow-sm focus:outline-none"
style="background-color: #7686a3;"
title="Lavender"
data-image="//restease.com/cdn/shop/files/2_1024x1280_9af927eb-8168-4ba8-b8f3-9bcefd628ee9.png?v=1764284443&width=800"
data-gradient="linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 30%, #7686a3 100%)"
data-color="#7686a3"
onclick="changeProductState(this)">
</button>
<button
type="button"
class="color-swatch w-8 h-8 rounded-full border border-black/10 hover:scale-110 transition-all duration-200 shadow-sm focus:outline-none"
style="background-color: #b09c89;"
title="Lavender"
data-image="//restease.com/cdn/shop/files/2_1ce31f7e-2678-4633-8071-c04cd47670cb.png?v=1764284833&width=800"
data-gradient="linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 30%, #b09c89 100%)"
data-color="#b09c89"
onclick="changeProductState(this)">
</button>
</div>
<a href="/products/restease-sleep-aid"
id="hero-btn-template--18075020558396__sleepshopper_ARDaGe"
class="group flex items-center gap-2 md:gap-3 text-white px-6 py-2 md:px-8 md:py-2 rounded-full text-base md:text-lg font-bold transition-colors duration-300 shadow-lg hover:shadow-xl w-full md:w-auto justify-center md:justify-start hover:brightness-110"
style="background-color: #3b265e;">
Shop Now
<svg class="w-4 h-4 md:w-5 md:h-5 group-hover:translate-x-1 transition-transform" fill="none" stroke="currentColor" viewbox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M14 5l7 7m0 0l-7 7m7-7H3"></path></svg>
</a>
</div>
<div class="relative flex justify-center items-center z-10 mt-0 group/image order-1 md:order-2 h-[35vh] md:h-auto w-full">
<div class="absolute inset-0 bg-white/20 blur-[80px] rounded-full pointer-events-none transform scale-75 md:scale-100"></div>
<img
id="product-main-image-template--18075020558396__sleepshopper_ARDaGe"
src="//restease.com/cdn/shop/files/542503e383da31cd1dbc4c9308bc0992_e39025ee-886e-459f-ab50-e50da19c526c.png?v=1764271307&width=800"
alt=""
width="800"
height="1201"
class="relative h-full w-auto max-w-full md:w-full md:max-w-[400px] md:h-auto object-contain drop-shadow-2xl transition-all duration-500 ease-in-out hover:scale-110 cursor-pointer"
loading="lazy">
</div>
</div>
</section>
<script>
function changeProductState(element) {
const sectionId = "template--18075020558396__sleepshopper_ARDaGe";
const newImageSrc = element.getAttribute('data-image');
const newGradient = element.getAttribute('data-gradient');
const newColor = element.getAttribute('data-color');
const mainImage = document.getElementById(`product-main-image-${sectionId}`);
const heroSection = document.getElementById(`hero-section-${sectionId}`);
const heroBtn = document.getElementById(`hero-btn-${sectionId}`);
if (newImageSrc && mainImage) {
mainImage.style.opacity = '0';
mainImage.style.transform = 'scale(0.95)';
setTimeout(() => {
mainImage.src = newImageSrc;
mainImage.style.opacity = '1';
mainImage.style.transform = 'scale(1)';
}, 200);
}
if (newGradient && heroSection) {
heroSection.style.background = newGradient;
}
if (newColor && heroBtn) {
heroBtn.style.backgroundColor = newColor;
}
const container = element.closest('.flex');
const allSwatches = container.querySelectorAll('.color-swatch');
allSwatches.forEach(swatch => {
swatch.style.boxShadow = 'none';
swatch.classList.remove('ring-2', 'ring-offset-2');
});
element.classList.add('ring-2', 'ring-offset-2');
element.style.setProperty('--tw-ring-color', 'rgba(0,0,0,0.5)');
}
</script>
</div><div id="shopify-section-template--18075020558396__proven_results_kRexNP" class="shopify-section"><script src="https://cdn.tailwindcss.com" defer></script>
<section id="ProvenResults-template--18075020558396__proven_results_kRexNP"
class="w-full min-h-[100dvh] md:min-h-0 py-4 md:py-24 px-4 md:px-12 flex flex-col justify-center items-center"
style="background-color: #f9f9f9;">
<div class="max-w-screen-xl mx-auto grid grid-cols-1 md:grid-cols-2 gap-4 md:gap-20 items-center h-full w-full">
<div class="relative w-full h-[35vh] md:h-full md:min-h-[600px] overflow-hidden rounded-lg order-1">
<img
src="//restease.com/cdn/shop/files/u6697376314_httpss.mj.runa0DgAKFd4uI_sleeping_woman_at_night__281c4e87-5a30-4254-b1b3-19e70ef268f7_2.png?v=1764028847&width=1000"
alt=""
class="w-full h-full object-cover object-center rounded-lg shadow-lg"
width="1000"
height="1000"
loading="lazy">
</div>
<div class="flex flex-col text-left order-2 justify-center">
<h2 class="text-2xl md:text-4xl text-start font-bold text-[#111] leading-tight mb-2 md:mb-4">
Crafted for Better Sleep. Scientifically Proven.
</h2>
<p class="text-sm md:text-lg text-gray-600 mb-4 md:mb-8 leading-relaxed line-clamp-3 md:line-clamp-none">
Our night-time blend features combined natural sleep ingredients that gently support your body's transition into rest and aid in achieving better sleep quality.
</p>
<div class="w-full h-px bg-gray-300 my-1 md:my-2"></div>
<div class="flex flex-row items-center gap-4 md:gap-6 py-2 md:py-6">
<div class="text-4xl md:text-[56px] leading-none font-bold text-[#3B265E] min-w-[80px] md:min-w-[120px]">
<span class="js-counter" data-target="85">0</span>%
</div>
<p class="text-sm md:text-lg text-gray-700 font-medium leading-tight">
reported easier relaxation and quicker sleep onset
</p>
</div>
<div class="flex flex-row items-center gap-4 md:gap-6 py-2 pt-0 md:pt-2 md:py-6">
<div class="text-4xl md:text-[56px] leading-none font-bold text-[#3B265E] min-w-[80px] md:min-w-[120px]">
<span class="js-counter" data-target="82">0</span>%
</div>
<p class="text-sm md:text-lg text-gray-700 font-medium leading-tight">
improved sleep duration and fewer nighttime awakenings
</p>
</div>
<div class="w-full h-px bg-gray-300 my-2 mb-4 md:mb-8"></div>
<a href="/products/restease-sleep-aid"
class="group w-fit flex items-center gap-2 md:gap-3 bg-[#3B265E] text-white px-6 py-2 md:px-8 md:py-3 rounded-full text-base md:text-lg font-bold hover:bg-[#46DE46] transition-all shadow-md hover:shadow-lg">
Buy Now
<svg class="w-4 h-4 md:w-5 md:h-5 group-hover:translate-x-1 transition-transform" fill="none" stroke="currentColor" viewbox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M14 5l7 7m0 0l-7 7m7-7H3"></path></svg>
</a>
</div>
</div>
</section>
<script>
document.addEventListener("DOMContentLoaded", function() {
const sectionId = "ProvenResults-template--18075020558396__proven_results_kRexNP";
const section = document.getElementById(sectionId);
if (!section) return;
const observer = new IntersectionObserver((entries, observer) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
const counters = entry.target.querySelectorAll('.js-counter');
counters.forEach(counter => {
const target = +counter.getAttribute('data-target');
const duration = 2500;
const startTime = performance.now();
const updateCounter = (currentTime) => {
const elapsed = currentTime - startTime;
const progress = Math.min(elapsed / duration, 1);
const easeProgress = 1 - Math.pow(1 - progress, 4);
const currentVal = Math.floor(easeProgress * target);
counter.innerText = currentVal;
if (progress < 1) {
requestAnimationFrame(updateCounter);
} else {
counter.innerText = target;
}
};
requestAnimationFrame(updateCounter);
});
observer.unobserve(entry.target);
}
});
}, { threshold: 0.3 });
observer.observe(section);
});
</script>
</div><div id="shopify-section-template--18075020558396__benefittable_e9tcrz" class="shopify-section"><script src="https://cdn.tailwindcss.com" defer></script>
<div id="benefit-table-template--18075020558396__benefittable_e9tcrz"
class="max-w-screen-xl mx-auto py-4 md:py-8 transition-all duration-[1500ms] ease-out group/table px-0 md:px-0 min-h-[100dvh] flex flex-col justify-center"
style="opacity: 0; transform: translateY(60px);">
<h2 class="text-center font-bold text-lg md:text-[40px] md:leading-[50px] mb-8 md:mb-16 text-[#1a1a1a] px-4">
Most Complete Solution for Deep Restorative Sleep
</h2>
<div class="overflow-x-auto w-full py-4">
<table class="w-full min-w-[600px] md:min-w-full border-collapse bg-white table-fixed md:table-auto">
<thead>
<tr>
<th class="p-4 md:p-8 border-b border-[#D9DDDB] w-auto"></th>
<th class="p-4 md:p-8 bg-[#3B265E] text-white border-b border-[#3B265E] text-[13px] md:text-[28px] font-bold text-center align-middle w-[100px] md:w-auto whitespace-nowrap">
RestEase
</th>
<th class="p-4 md:p-8 border-b border-[#D9DDDB] text-[12px] md:text-[24px] font-semibold text-center text-[#1a1a1a] min-w-[80px] whitespace-nowrap">
Melatonin
</th>
<th class="p-4 md:p-8 border-b border-[#D9DDDB] text-[12px] md:text-[24px] font-semibold text-center text-[#1a1a1a] min-w-[80px] whitespace-nowrap">
Herbal Tea
</th>
<th class="p-4 md:p-8 border-b border-[#D9DDDB] text-[12px] md:text-[24px] font-semibold text-center text-[#1a1a1a] min-w-[80px] whitespace-nowrap">
Sleep Tablet
</th>
</tr>
</thead>
<tbody>
<tr>
<td class="p-4 md:p-8 border-b border-[#D9DDDB] text-left text-[11px] md:text-[22px] font-semibold text-[#1a1a1a] leading-tight md:leading-normal whitespace-nowrap pl-6">
Fall Asleep Faster
</td>
<td class="p-4 md:p-8 border-b border-[#D9DDDB] text-center align-middle bg-[#3B265E] text-white border-[#3B265E]">
<div class="flex items-center justify-center">
<svg class="w-3.5 h-3.5 md:w-6 md:h-6" viewbox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="10" cy="10" r="9" class="fill-[#46DE46]"></circle>
<path d="M6 10.5l2.5 2.5L14 7.5" stroke="#0C590C" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</td>
<td class="p-4 md:p-8 border-b border-[#D9DDDB] text-center align-middle">
<div class="flex items-center justify-center">
<svg class="w-3.5 h-3.5 md:w-6 md:h-6" viewbox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="10" cy="10" r="9" class="fill-[#46DE46]"></circle>
<path d="M6 10.5l2.5 2.5L14 7.5" stroke="#0C590C" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</td>
<td class="p-4 md:p-8 border-b border-[#D9DDDB] text-center align-middle">
<div class="flex items-center justify-center">
<span class="inline-block w-2.5 h-2.5 md:w-4 md:h-4 rounded-full border-2 border-[#E1E3E7] box-border"></span>
</div>
</td>
<td class="p-4 md:p-8 border-b border-[#D9DDDB] text-center align-middle">
<div class="flex items-center justify-center">
<svg class="w-3.5 h-3.5 md:w-6 md:h-6" viewbox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="10" cy="10" r="9" class="fill-[#46DE46]"></circle>
<path d="M6 10.5l2.5 2.5L14 7.5" stroke="#0C590C" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</td>
</tr>
<tr>
<td class="p-4 md:p-8 border-b border-[#D9DDDB] text-left text-[11px] md:text-[22px] font-semibold text-[#1a1a1a] leading-tight md:leading-normal whitespace-nowrap pl-6">
Herbal Ingredients
</td>
<td class="p-4 md:p-8 border-b border-[#D9DDDB] text-center align-middle bg-[#3B265E] text-white border-[#3B265E]">
<div class="flex items-center justify-center">
<svg class="w-3.5 h-3.5 md:w-6 md:h-6" viewbox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="10" cy="10" r="9" class="fill-[#46DE46]"></circle>
<path d="M6 10.5l2.5 2.5L14 7.5" stroke="#0C590C" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</td>
<td class="p-4 md:p-8 border-b border-[#D9DDDB] text-center align-middle">
<div class="flex items-center justify-center">
<span class="inline-block w-2.5 h-2.5 md:w-4 md:h-4 rounded-full border-2 border-[#E1E3E7] box-border"></span>
</div>
</td>
<td class="p-4 md:p-8 border-b border-[#D9DDDB] text-center align-middle">
<div class="flex items-center justify-center">
<svg class="w-3.5 h-3.5 md:w-6 md:h-6" viewbox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="10" cy="10" r="9" class="fill-[#46DE46]"></circle>
<path d="M6 10.5l2.5 2.5L14 7.5" stroke="#0C590C" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</td>
<td class="p-4 md:p-8 border-b border-[#D9DDDB] text-center align-middle">
<div class="flex items-center justify-center">
<span class="inline-block w-2.5 h-2.5 md:w-4 md:h-4 rounded-full border-2 border-[#E1E3E7] box-border"></span>
</div>
</td>
</tr>
<tr>
<td class="p-4 md:p-8 border-b border-[#D9DDDB] text-left text-[11px] md:text-[22px] font-semibold text-[#1a1a1a] leading-tight md:leading-normal whitespace-nowrap pl-6">
Deep Sleep
</td>
<td class="p-4 md:p-8 border-b border-[#D9DDDB] text-center align-middle bg-[#3B265E] text-white border-[#3B265E]">
<div class="flex items-center justify-center">
<svg class="w-3.5 h-3.5 md:w-6 md:h-6" viewbox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="10" cy="10" r="9" class="fill-[#46DE46]"></circle>
<path d="M6 10.5l2.5 2.5L14 7.5" stroke="#0C590C" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</td>
<td class="p-4 md:p-8 border-b border-[#D9DDDB] text-center align-middle">
<div class="flex items-center justify-center">
<svg class="w-3.5 h-3.5 md:w-6 md:h-6" viewbox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="10" cy="10" r="9" class="fill-[#46DE46]"></circle>
<path d="M6 10.5l2.5 2.5L14 7.5" stroke="#0C590C" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</td>
<td class="p-4 md:p-8 border-b border-[#D9DDDB] text-center align-middle">
<div class="flex items-center justify-center">
<span class="inline-block w-2.5 h-2.5 md:w-4 md:h-4 rounded-full border-2 border-[#E1E3E7] box-border"></span>
</div>
</td>
<td class="p-4 md:p-8 border-b border-[#D9DDDB] text-center align-middle">
<div class="flex items-center justify-center">
<span class="inline-block w-2.5 h-2.5 md:w-4 md:h-4 rounded-full border-2 border-[#E1E3E7] box-border"></span>
</div>
</td>
</tr>
<tr>
<td class="p-4 md:p-8 border-b border-[#D9DDDB] text-left text-[11px] md:text-[22px] font-semibold text-[#1a1a1a] leading-tight md:leading-normal whitespace-nowrap pl-6">
No Drowsiness
</td>
<td class="p-4 md:p-8 border-b border-[#D9DDDB] text-center align-middle bg-[#3B265E] text-white border-[#3B265E]">
<div class="flex items-center justify-center">
<svg class="w-3.5 h-3.5 md:w-6 md:h-6" viewbox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="10" cy="10" r="9" class="fill-[#46DE46]"></circle>
<path d="M6 10.5l2.5 2.5L14 7.5" stroke="#0C590C" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</td>
<td class="p-4 md:p-8 border-b border-[#D9DDDB] text-center align-middle">
<div class="flex items-center justify-center">
<span class="inline-block w-2.5 h-2.5 md:w-4 md:h-4 rounded-full border-2 border-[#E1E3E7] box-border"></span>
</div>
</td>
<td class="p-4 md:p-8 border-b border-[#D9DDDB] text-center align-middle">
<div class="flex items-center justify-center">
<svg class="w-3.5 h-3.5 md:w-6 md:h-6" viewbox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="10" cy="10" r="9" class="fill-[#46DE46]"></circle>
<path d="M6 10.5l2.5 2.5L14 7.5" stroke="#0C590C" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</td>
<td class="p-4 md:p-8 border-b border-[#D9DDDB] text-center align-middle">
<div class="flex items-center justify-center">
<span class="inline-block w-2.5 h-2.5 md:w-4 md:h-4 rounded-full border-2 border-[#E1E3E7] box-border"></span>
</div>
</td>
</tr>
<tr>
<td class="p-4 md:p-8 border-b border-[#D9DDDB] text-left text-[11px] md:text-[22px] font-semibold text-[#1a1a1a] leading-tight md:leading-normal whitespace-nowrap pl-6">
Stress Support
</td>
<td class="p-4 md:p-8 border-b border-[#D9DDDB] text-center align-middle bg-[#3B265E] text-white border-[#3B265E]">
<div class="flex items-center justify-center">
<svg class="w-3.5 h-3.5 md:w-6 md:h-6" viewbox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="10" cy="10" r="9" class="fill-[#46DE46]"></circle>
<path d="M6 10.5l2.5 2.5L14 7.5" stroke="#0C590C" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</td>
<td class="p-4 md:p-8 border-b border-[#D9DDDB] text-center align-middle">
<div class="flex items-center justify-center">
<span class="inline-block w-2.5 h-2.5 md:w-4 md:h-4 rounded-full border-2 border-[#E1E3E7] box-border"></span>
</div>
</td>
<td class="p-4 md:p-8 border-b border-[#D9DDDB] text-center align-middle">
<div class="flex items-center justify-center">
<span class="inline-block w-2.5 h-2.5 md:w-4 md:h-4 rounded-full border-2 border-[#E1E3E7] box-border"></span>
</div>
</td>
<td class="p-4 md:p-8 border-b border-[#D9DDDB] text-center align-middle">
<div class="flex items-center justify-center">
<span class="inline-block w-2.5 h-2.5 md:w-4 md:h-4 rounded-full border-2 border-[#E1E3E7] box-border"></span>
</div>
</td>
</tr>
<tr>
<td class="p-4 md:p-8 border-b border-[#D9DDDB] text-left text-[11px] md:text-[22px] font-semibold text-[#1a1a1a] leading-tight md:leading-normal whitespace-nowrap pl-6">
Caffeine-Free
</td>
<td class="p-4 md:p-8 border-b border-[#D9DDDB] text-center align-middle bg-[#3B265E] text-white border-[#3B265E]">
<div class="flex items-center justify-center">
<svg class="w-3.5 h-3.5 md:w-6 md:h-6" viewbox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="10" cy="10" r="9" class="fill-[#46DE46]"></circle>
<path d="M6 10.5l2.5 2.5L14 7.5" stroke="#0C590C" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</td>
<td class="p-4 md:p-8 border-b border-[#D9DDDB] text-center align-middle">
<div class="flex items-center justify-center">
<svg class="w-3.5 h-3.5 md:w-6 md:h-6" viewbox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="10" cy="10" r="9" class="fill-[#46DE46]"></circle>
<path d="M6 10.5l2.5 2.5L14 7.5" stroke="#0C590C" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</td>
<td class="p-4 md:p-8 border-b border-[#D9DDDB] text-center align-middle">
<div class="flex items-center justify-center">
<svg class="w-3.5 h-3.5 md:w-6 md:h-6" viewbox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="10" cy="10" r="9" class="fill-[#46DE46]"></circle>
<path d="M6 10.5l2.5 2.5L14 7.5" stroke="#0C590C" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</td>
<td class="p-4 md:p-8 border-b border-[#D9DDDB] text-center align-middle">
<div class="flex items-center justify-center">
<svg class="w-3.5 h-3.5 md:w-6 md:h-6" viewbox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="10" cy="10" r="9" class="fill-[#46DE46]"></circle>
<path d="M6 10.5l2.5 2.5L14 7.5" stroke="#0C590C" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</td>
</tr>
<tr>
<td class="p-4 md:p-8 border-b border-[#D9DDDB] text-left text-[11px] md:text-[22px] font-semibold text-[#1a1a1a] leading-tight md:leading-normal whitespace-nowrap pl-6">
No Sweeteners
</td>
<td class="p-4 md:p-8 border-b border-[#D9DDDB] text-center align-middle bg-[#3B265E] text-white border-[#3B265E]">
<div class="flex items-center justify-center">
<svg class="w-3.5 h-3.5 md:w-6 md:h-6" viewbox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="10" cy="10" r="9" class="fill-[#46DE46]"></circle>
<path d="M6 10.5l2.5 2.5L14 7.5" stroke="#0C590C" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</td>
<td class="p-4 md:p-8 border-b border-[#D9DDDB] text-center align-middle">
<div class="flex items-center justify-center">
<span class="inline-block w-2.5 h-2.5 md:w-4 md:h-4 rounded-full border-2 border-[#E1E3E7] box-border"></span>
</div>
</td>
<td class="p-4 md:p-8 border-b border-[#D9DDDB] text-center align-middle">
<div class="flex items-center justify-center">
<svg class="w-3.5 h-3.5 md:w-6 md:h-6" viewbox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="10" cy="10" r="9" class="fill-[#46DE46]"></circle>
<path d="M6 10.5l2.5 2.5L14 7.5" stroke="#0C590C" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</td>
<td class="p-4 md:p-8 border-b border-[#D9DDDB] text-center align-middle">
<div class="flex items-center justify-center">
<span class="inline-block w-2.5 h-2.5 md:w-4 md:h-4 rounded-full border-2 border-[#E1E3E7] box-border"></span>
</div>
</td>
</tr>
<tr>
<td class="p-4 md:p-8 border-b border-[#D9DDDB] text-left text-[11px] md:text-[22px] font-semibold text-[#1a1a1a] leading-tight md:leading-normal whitespace-nowrap pl-6">
Easy to Brew
</td>
<td class="p-4 md:p-8 border-b border-[#D9DDDB] text-center align-middle bg-[#3B265E] text-white border-[#3B265E]">
<div class="flex items-center justify-center">
<svg class="w-3.5 h-3.5 md:w-6 md:h-6" viewbox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="10" cy="10" r="9" class="fill-[#46DE46]"></circle>
<path d="M6 10.5l2.5 2.5L14 7.5" stroke="#0C590C" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
</td>
<td class="p-4 md:p-8 border-b border-[#D9DDDB] text-center align-middle">
<div class="flex items-center justify-center">
<span class="inline-block w-2.5 h-2.5 md:w-4 md:h-4 rounded-full border-2 border-[#E1E3E7] box-border"></span>
</div>
</td>
<td class="p-4 md:p-8 border-b border-[#D9DDDB] text-center align-middle">
<div class="flex items-center justify-center">
<span class="inline-block w-2.5 h-2.5 md:w-4 md:h-4 rounded-full border-2 border-[#E1E3E7] box-border"></span>
</div>
</td>
<td class="p-4 md:p-8 border-b border-[#D9DDDB] text-center align-middle">
<div class="flex items-center justify-center">
<span class="inline-block w-2.5 h-2.5 md:w-4 md:h-4 rounded-full border-2 border-[#E1E3E7] box-border"></span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<script>
document.addEventListener("DOMContentLoaded", function () {
const section = document.getElementById("benefit-table-template--18075020558396__benefittable_e9tcrz");
const observerOptions = {
root: null,
rootMargin: '0px',
threshold: 0.4
};
const observer = new IntersectionObserver((entries, obs) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
section.style.opacity = "1";
section.style.transform = "translateY(0)";
obs.unobserve(entry.target);
}
});
}, observerOptions);
if (section) {
observer.observe(section);
}
});
</script>
</div><div id="shopify-section-template--18075020558396__flavor_accordion_beyKWw" class="shopify-section"><script src="https://cdn.tailwindcss.com" defer></script>
<section id="accordion-container-template--18075020558396__flavor_accordion_beyKWw" class="relative w-full h-[800px] md:h-[800px] bg-[#1a1a1a] overflow-hidden font-sans">
<div class="absolute top-2 left-4 md:top-10 md:left-10 z-20 pointer-events-none">
<h2 class="text-white font-serif italic text-sm md:text-5xl tracking-wide drop-shadow-lg leading-tight">
Three relaxing flavors
</h2>
</div>
<div class="w-full h-full flex flex-col md:flex-row group/container">
<div class="accordion-item relative flex-1 transition-[flex-grow] duration-700 ease-in-out overflow-hidden cursor-pointer group/item hover:flex-[10] group-[.is-active]/item:flex-[10] border-b md:border-b-0 md:border-r border-white/10 last:border-0 min-h-[100px] md:min-h-auto"
>
<div class="absolute inset-0 w-full h-full">
<img src="//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__7a2e4c55-e7c4-46e9-a016-97b50c73176c_0.png?v=1763163227&width=1200"
width="1200"
height="960"
alt="LAVENDER DREAM"
class="w-full h-full object-cover transition-transform duration-1000 group-hover/item:scale-110 group-[.is-active]/item:scale-110"
loading="lazy">
</div>
<div class="absolute inset-0 bg-gradient-to-t from-black/90 via-black/20 to-transparent opacity-60 pointer-events-none"></div>
<div class="absolute bottom-0 left-0 w-full p-6 md:p-12 flex flex-col justify-end items-start z-10 transition-all duration-700 ease-in-out group-hover/item:bg-black/40 group-[.is-active]/item:bg-black/40 group-hover/item:backdrop-blur-[2px] group-[.is-active]/item:backdrop-blur-[2px]">
<h3 class="text-white font-serif text-2xl md:text-4xl uppercase font-bold mb-2 tracking-wider whitespace-nowrap drop-shadow-md">
LAVENDER DREAM
</h3>
<div class="w-full flex flex-col md:flex-row md:justify-between items-start md:items-end overflow-hidden transition-all duration-700 ease-in-out max-h-0 opacity-0 group-hover/item:max-h-[300px] group-hover/item:opacity-100 group-[.is-active]/item:max-h-[300px] group-[.is-active]/item:opacity-100">
<div class="flex flex-col gap-1 mr-4 pb-4 md:pb-2">
<p class="text-white text-lg md:text-2xl font-bold">
From 74
</p>
<p class="text-gray-200 text-sm md:text-base font-light line-clamp-2">
Subtle Floral Notes with A Kiss of Vanilla
</p>
</div>
<a href="/products/restease-sleep-aid" class="flex-shrink-0 inline-flex items-center gap-2 bg-white text-[#1a1a1a] px-5 py-2 md:px-6 md:py-3 rounded-full font-bold hover:bg-[#46DE46] hover:text-white transition-colors text-sm md:text-base mb-1">
Buy Now
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="w-4 h-4">
<path stroke-linecap="round" stroke-linejoin="round" d="M13.5 4.5L21 12m0 0l-7.5 7.5M21 12H3" />
</svg>
</a>
</div>
</div>
</div>
<div class="accordion-item relative flex-1 transition-[flex-grow] duration-700 ease-in-out overflow-hidden cursor-pointer group/item hover:flex-[10] group-[.is-active]/item:flex-[10] border-b md:border-b-0 md:border-r border-white/10 last:border-0 min-h-[100px] md:min-h-auto"
>
<div class="absolute inset-0 w-full h-full">
<img src="//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__6485f6b3-e554-4dc6-8509-c4bac59bc109_1.png?v=1764373925&width=1200"
width="1200"
height="960"
alt="MIXED BERRY"
class="w-full h-full object-cover transition-transform duration-1000 group-hover/item:scale-110 group-[.is-active]/item:scale-110"
loading="lazy">
</div>
<div class="absolute inset-0 bg-gradient-to-t from-black/90 via-black/20 to-transparent opacity-60 pointer-events-none"></div>
<div class="absolute bottom-0 left-0 w-full p-6 md:p-12 flex flex-col justify-end items-start z-10 transition-all duration-700 ease-in-out group-hover/item:bg-black/40 group-[.is-active]/item:bg-black/40 group-hover/item:backdrop-blur-[2px] group-[.is-active]/item:backdrop-blur-[2px]">
<h3 class="text-white font-serif text-2xl md:text-4xl uppercase font-bold mb-2 tracking-wider whitespace-nowrap drop-shadow-md">
MIXED BERRY
</h3>
<div class="w-full flex flex-col md:flex-row md:justify-between items-start md:items-end overflow-hidden transition-all duration-700 ease-in-out max-h-0 opacity-0 group-hover/item:max-h-[300px] group-hover/item:opacity-100 group-[.is-active]/item:max-h-[300px] group-[.is-active]/item:opacity-100">
<div class="flex flex-col gap-1 mr-4 pb-4 md:pb-2">
<p class="text-white text-lg md:text-2xl font-bold">
From 74
</p>
<p class="text-gray-200 text-sm md:text-base font-light line-clamp-2">
Sweet and Tart Notes, Delivering Pure Relaxation.
</p>
</div>
<a href="/products/restease-sleep-aid" class="flex-shrink-0 inline-flex items-center gap-2 bg-white text-[#1a1a1a] px-5 py-2 md:px-6 md:py-3 rounded-full font-bold hover:bg-[#46DE46] hover:text-white transition-colors text-sm md:text-base mb-1">
Buy Now
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="w-4 h-4">
<path stroke-linecap="round" stroke-linejoin="round" d="M13.5 4.5L21 12m0 0l-7.5 7.5M21 12H3" />
</svg>
</a>
</div>
</div>
</div>
<div class="accordion-item relative flex-1 transition-[flex-grow] duration-700 ease-in-out overflow-hidden cursor-pointer group/item hover:flex-[10] group-[.is-active]/item:flex-[10] border-b md:border-b-0 md:border-r border-white/10 last:border-0 min-h-[100px] md:min-h-auto"
>
<div class="absolute inset-0 w-full h-full">
<img src="//restease.com/cdn/shop/files/u6697376314_add_this_to_a_white_marble_background_countertop__efc9803d-878e-42ca-a638-9a89eefd814a_0.png?v=1762813238&width=1200"
width="1200"
height="960"
alt="BREWED COCOA"
class="w-full h-full object-cover transition-transform duration-1000 group-hover/item:scale-110 group-[.is-active]/item:scale-110"
loading="lazy">
</div>
<div class="absolute inset-0 bg-gradient-to-t from-black/90 via-black/20 to-transparent opacity-60 pointer-events-none"></div>
<div class="absolute bottom-0 left-0 w-full p-6 md:p-12 flex flex-col justify-end items-start z-10 transition-all duration-700 ease-in-out group-hover/item:bg-black/40 group-[.is-active]/item:bg-black/40 group-hover/item:backdrop-blur-[2px] group-[.is-active]/item:backdrop-blur-[2px]">
<h3 class="text-white font-serif text-2xl md:text-4xl uppercase font-bold mb-2 tracking-wider whitespace-nowrap drop-shadow-md">
BREWED COCOA
</h3>
<div class="w-full flex flex-col md:flex-row md:justify-between items-start md:items-end overflow-hidden transition-all duration-700 ease-in-out max-h-0 opacity-0 group-hover/item:max-h-[300px] group-hover/item:opacity-100 group-[.is-active]/item:max-h-[300px] group-[.is-active]/item:opacity-100">
<div class="flex flex-col gap-1 mr-4 pb-4 md:pb-2">
<p class="text-white text-lg md:text-2xl font-bold">
From 74
</p>
<p class="text-gray-200 text-sm md:text-base font-light line-clamp-2">
Deep and Smooth Chocolate Flavor, without the Guilt.
</p>
</div>
<a href="/products/restease-sleep-aid" class="flex-shrink-0 inline-flex items-center gap-2 bg-white text-[#1a1a1a] px-5 py-2 md:px-6 md:py-3 rounded-full font-bold hover:bg-[#46DE46] hover:text-white transition-colors text-sm md:text-base mb-1">
Buy Now
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="w-4 h-4">
<path stroke-linecap="round" stroke-linejoin="round" d="M13.5 4.5L21 12m0 0l-7.5 7.5M21 12H3" />
</svg>
</a>
</div>
</div>
</div>
</div>
</section>
<script>
document.addEventListener("DOMContentLoaded", function() {
const containerId = "accordion-container-template--18075020558396__flavor_accordion_beyKWw";
const container = document.getElementById(containerId);
if (!container) return;
const items = container.querySelectorAll('.accordion-item');
// 默认激活第一个,保证进页面时有一个是展开的大图状态
if (items.length > 0) items[0].classList.add('is-active');
items.forEach(item => {
item.addEventListener('click', function(e) {
if (e.target.closest('a')) return; // 防止点击按钮失效
// 移除其他项的激活状态
items.forEach(el => el.classList.remove('is-active'));
// 激活当前项
this.classList.add('is-active');
});
});
});
</script>
</div><div id="shopify-section-template--18075020558396__flip_ingredients_HEzKtB" class="shopify-section"><script src="https://cdn.tailwindcss.com" defer></script>
<section id="FlipCards-template--18075020558396__flip_ingredients_HEzKtB" class="min-h-[100dvh] md:min-h-0 py-4 md:py-24 bg-[#FAFAFA] overflow-hidden flex flex-col justify-center">
<div class="max-w-4xl mx-auto px-6 text-center mb-6 md:mb-16 space-y-4 md:space-y-6">
<h2 class="text-3xl md:text-4xl font-bold text-[#111]">
Your Guide to Better Rest
</h2>
<div class="max-w-2xl mx-auto text-sm md:text-lg text-gray-700 leading-relaxed space-y-2 md:space-y-4">
<p>The Science Behind Our Premium, Non-Habit Forming Ingredients for Restorative Sleep<br/></p>
</div>
<div class="max-w-2xl mx-auto text-sm md:text-lg text-gray-700 leading-relaxed space-y-2 md:space-y-4">
</div>
</div>
<div class="flip-scroll-container max-w-screen-xl mx-auto w-full flex gap-5 overflow-x-auto snap-x snap-mandatory pb-4 md:pb-0 md:grid md:grid-cols-2 lg:grid-cols-4 md:gap-8 md:overflow-visible no-scrollbar"
style="-ms-overflow-style: none; scrollbar-width: none;">
<div class="relative h-[55vh] md:h-[450px] group perspective-1000 cursor-pointer flex-shrink-0 w-[85vw] md:w-full snap-center"
onclick="toggleFlip(this)">
<div class="flip-card-inner relative w-full h-full transition-transform duration-700 transform-style-3d shadow-xl rounded-2xl">
<div class="absolute inset-0 w-full h-full backface-hidden bg-white rounded-2xl overflow-hidden flex flex-col">
<div class="relative h-[65%] w-full bg-gray-100 overflow-hidden">
<img src="//restease.com/cdn/shop/files/Reishi_mushroom_on_grey_countertop.jpg?v=1761608225&width=600"
alt="Magnesium"
width="600"
height="400"
class="w-full h-full object-cover transition-transform duration-700 group-hover:scale-105"
loading="lazy">
<div class="absolute top-4 right-4 w-8 h-8 flex items-center justify-center rounded border border-[#3B265E] text-[#3B265E] bg-white/80 backdrop-blur-sm">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="w-5 h-5">
<path stroke-linecap="round" stroke-linejoin="round" d="M12 4.5v15m7.5-7.5h-15" />
</svg>
</div>
</div>
<div class="h-[35%] p-4 md:p-6 flex flex-col items-center justify-center text-center bg-white">
<h3 class="text-xl md:text-2xl font-bold font-serif text-[#111] mb-1 md:mb-2">
Magnesium
</h3>
<p class="text-xs md:text-sm text-gray-600 leading-snug line-clamp-3">
Relax muscles and calm the nervous system
</p>
</div>
</div>
<div class="absolute inset-0 w-full h-full backface-hidden rotate-y-180 rounded-2xl overflow-hidden text-white">
<div class="absolute inset-0 w-full h-full">
<img src="//restease.com/cdn/shop/files/Reishi_mushroom_on_grey_countertop.jpg?v=1761608225&width=600"
width="600"
height="400"
class="w-full h-full object-cover"
loading="lazy">
</div>
<div class="absolute inset-0 w-full h-full bg-[#3B265E]/90 backdrop-blur-sm z-0"></div>
<div class="relative z-10 w-full h-full flex flex-col items-center justify-center p-6 md:p-8 text-center">
<div class="absolute top-4 right-4 w-8 h-8 flex items-center justify-center rounded border border-white/30 text-white/70">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="w-5 h-5">
<path stroke-linecap="round" stroke-linejoin="round" d="M12 4.5v15m7.5-7.5h-15" />
</svg>
</div>
<p class="text-base md:text-lg leading-relaxed font-medium text-white/95 drop-shadow-sm overflow-y-auto max-h-full scrollbar-hide">
Magnesium supports over 300 body functions, promoting muscle and nerve relaxation. It regulates GABA (a calming neurotransmitter), helping the body unwind for better, natural sleep.
</p>
</div>
</div>
</div>
</div>
<div class="relative h-[55vh] md:h-[450px] group perspective-1000 cursor-pointer flex-shrink-0 w-[85vw] md:w-full snap-center"
onclick="toggleFlip(this)">
<div class="flip-card-inner relative w-full h-full transition-transform duration-700 transform-style-3d shadow-xl rounded-2xl">
<div class="absolute inset-0 w-full h-full backface-hidden bg-white rounded-2xl overflow-hidden flex flex-col">
<div class="relative h-[65%] w-full bg-gray-100 overflow-hidden">
<img src="//restease.com/cdn/shop/files/ashwagandha-root-and-powder-adaptogen.jpg?v=1761609755&width=600"
alt="Ashwagandha"
width="600"
height="600"
class="w-full h-full object-cover transition-transform duration-700 group-hover:scale-105"
loading="lazy">
<div class="absolute top-4 right-4 w-8 h-8 flex items-center justify-center rounded border border-[#3B265E] text-[#3B265E] bg-white/80 backdrop-blur-sm">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="w-5 h-5">
<path stroke-linecap="round" stroke-linejoin="round" d="M12 4.5v15m7.5-7.5h-15" />
</svg>
</div>
</div>
<div class="h-[35%] p-4 md:p-6 flex flex-col items-center justify-center text-center bg-white">
<h3 class="text-xl md:text-2xl font-bold font-serif text-[#111] mb-1 md:mb-2">
Ashwagandha
</h3>
<p class="text-xs md:text-sm text-gray-600 leading-snug line-clamp-3">
Reduce stress and balance cortisol levels
</p>
</div>
</div>
<div class="absolute inset-0 w-full h-full backface-hidden rotate-y-180 rounded-2xl overflow-hidden text-white">
<div class="absolute inset-0 w-full h-full">
<img src="//restease.com/cdn/shop/files/ashwagandha-root-and-powder-adaptogen.jpg?v=1761609755&width=600"
width="600"
height="600"
class="w-full h-full object-cover"
loading="lazy">
</div>
<div class="absolute inset-0 w-full h-full bg-[#3B265E]/90 backdrop-blur-sm z-0"></div>
<div class="relative z-10 w-full h-full flex flex-col items-center justify-center p-6 md:p-8 text-center">
<div class="absolute top-4 right-4 w-8 h-8 flex items-center justify-center rounded border border-white/30 text-white/70">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="w-5 h-5">
<path stroke-linecap="round" stroke-linejoin="round" d="M12 4.5v15m7.5-7.5h-15" />
</svg>
</div>
<p class="text-base md:text-lg leading-relaxed font-medium text-white/95 drop-shadow-sm overflow-y-auto max-h-full scrollbar-hide">
Ashwagandha, a validated adaptogen, reduces cortisol and eases stress, supporting a calmer state. This helps reduce sleep latency and promotes restorative, natural rest.
</p>
</div>
</div>
</div>
</div>
<div class="relative h-[55vh] md:h-[450px] group perspective-1000 cursor-pointer flex-shrink-0 w-[85vw] md:w-full snap-center"
onclick="toggleFlip(this)">
<div class="flip-card-inner relative w-full h-full transition-transform duration-700 transform-style-3d shadow-xl rounded-2xl">
<div class="absolute inset-0 w-full h-full backface-hidden bg-white rounded-2xl overflow-hidden flex flex-col">
<div class="relative h-[65%] w-full bg-gray-100 overflow-hidden">
<img src="//restease.com/cdn/shop/files/u6697376314_a_pile_of_chamomile_flower_in_dark_background_--c_ff5fc264-1f2f-4a4d-a0e6-86f0325858cf_0.png?v=1764195452&width=600"
alt="Chamomile"
width="600"
height="600"
class="w-full h-full object-cover transition-transform duration-700 group-hover:scale-105"
loading="lazy">
<div class="absolute top-4 right-4 w-8 h-8 flex items-center justify-center rounded border border-[#3B265E] text-[#3B265E] bg-white/80 backdrop-blur-sm">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="w-5 h-5">
<path stroke-linecap="round" stroke-linejoin="round" d="M12 4.5v15m7.5-7.5h-15" />
</svg>
</div>
</div>
<div class="h-[35%] p-4 md:p-6 flex flex-col items-center justify-center text-center bg-white">
<h3 class="text-xl md:text-2xl font-bold font-serif text-[#111] mb-1 md:mb-2">
Chamomile
</h3>
<p class="text-xs md:text-sm text-gray-600 leading-snug line-clamp-3">
Soothe digestion and encourage relaxation
</p>
</div>
</div>
<div class="absolute inset-0 w-full h-full backface-hidden rotate-y-180 rounded-2xl overflow-hidden text-white">
<div class="absolute inset-0 w-full h-full">
<img src="//restease.com/cdn/shop/files/u6697376314_a_pile_of_chamomile_flower_in_dark_background_--c_ff5fc264-1f2f-4a4d-a0e6-86f0325858cf_0.png?v=1764195452&width=600"
width="600"
height="600"
class="w-full h-full object-cover"
loading="lazy">
</div>
<div class="absolute inset-0 w-full h-full bg-[#3B265E]/90 backdrop-blur-sm z-0"></div>
<div class="relative z-10 w-full h-full flex flex-col items-center justify-center p-6 md:p-8 text-center">
<div class="absolute top-4 right-4 w-8 h-8 flex items-center justify-center rounded border border-white/30 text-white/70">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="w-5 h-5">
<path stroke-linecap="round" stroke-linejoin="round" d="M12 4.5v15m7.5-7.5h-15" />
</svg>
</div>
<p class="text-base md:text-lg leading-relaxed font-medium text-white/95 drop-shadow-sm overflow-y-auto max-h-full scrollbar-hide">
Chamomile's sleep efficacy stems from apigenin, a flavonoid that binds to benzodiazepine receptors in the brain, inducing an anxiolytic effect.
</p>
</div>
</div>
</div>
</div>
<div class="relative h-[55vh] md:h-[450px] group perspective-1000 cursor-pointer flex-shrink-0 w-[85vw] md:w-full snap-center"
onclick="toggleFlip(this)">
<div class="flip-card-inner relative w-full h-full transition-transform duration-700 transform-style-3d shadow-xl rounded-2xl">
<div class="absolute inset-0 w-full h-full backface-hidden bg-white rounded-2xl overflow-hidden flex flex-col">
<div class="relative h-[65%] w-full bg-gray-100 overflow-hidden">
<img src="//restease.com/cdn/shop/files/u6697376314_reishi_mushroom_fruit_body_pile_in_dark_backgroun_49f8fff8-5438-47da-abb2-1e28b059f285_0.png?v=1764195620&width=600"
alt="Reishi"
width="600"
height="600"
class="w-full h-full object-cover transition-transform duration-700 group-hover:scale-105"
loading="lazy">
<div class="absolute top-4 right-4 w-8 h-8 flex items-center justify-center rounded border border-[#3B265E] text-[#3B265E] bg-white/80 backdrop-blur-sm">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="w-5 h-5">
<path stroke-linecap="round" stroke-linejoin="round" d="M12 4.5v15m7.5-7.5h-15" />
</svg>
</div>
</div>
<div class="h-[35%] p-4 md:p-6 flex flex-col items-center justify-center text-center bg-white">
<h3 class="text-xl md:text-2xl font-bold font-serif text-[#111] mb-1 md:mb-2">
Reishi
</h3>
<p class="text-xs md:text-sm text-gray-600 leading-snug line-clamp-3">
Calm the nervous system and promote restful sleep
</p>
</div>
</div>
<div class="absolute inset-0 w-full h-full backface-hidden rotate-y-180 rounded-2xl overflow-hidden text-white">
<div class="absolute inset-0 w-full h-full">
<img src="//restease.com/cdn/shop/files/u6697376314_reishi_mushroom_fruit_body_pile_in_dark_backgroun_49f8fff8-5438-47da-abb2-1e28b059f285_0.png?v=1764195620&width=600"
width="600"
height="600"
class="w-full h-full object-cover"
loading="lazy">
</div>
<div class="absolute inset-0 w-full h-full bg-[#3B265E]/90 backdrop-blur-sm z-0"></div>
<div class="relative z-10 w-full h-full flex flex-col items-center justify-center p-6 md:p-8 text-center">
<div class="absolute top-4 right-4 w-8 h-8 flex items-center justify-center rounded border border-white/30 text-white/70">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="w-5 h-5">
<path stroke-linecap="round" stroke-linejoin="round" d="M12 4.5v15m7.5-7.5h-15" />
</svg>
</div>
<p class="text-base md:text-lg leading-relaxed font-medium text-white/95 drop-shadow-sm overflow-y-auto max-h-full scrollbar-hide">
Reishi's bioactive polysaccharides can extend non-REM sleep and improve overall sleep stability, helping the body stay asleep longer with fewer interruptions.
</p>
</div>
</div>
</div>
</div>
</div>
</section>
<style>
.perspective-1000 { perspective: 1000px; }
.transform-style-3d { transform-style: preserve-3d; }
.backface-hidden { backface-visibility: hidden; -webkit-backface-visibility: hidden; }
.rotate-y-180 { transform: rotateY(180deg); }
.flip-card-inner.flipped {
transform: rotateY(180deg);
}
.no-scrollbar::-webkit-scrollbar {
display: none;
}
</style>
<script>
function toggleFlip(element) {
const inner = element.querySelector('.flip-card-inner');
inner.classList.toggle('flipped');
}
document.addEventListener("DOMContentLoaded", function() {
const sectionId = "FlipCards-template--18075020558396__flip_ingredients_HEzKtB";
const container = document.querySelector(`#${sectionId} .flip-scroll-container`);
if (!container) return;
if (container.scrollWidth <= container.clientWidth) return;
let autoScroll;
const intervalTime = 3000;
function startScroll() {
autoScroll = setInterval(() => {
const card = container.querySelector('.group');
const gap = 20;
const scrollStep = (card ? card.offsetWidth : 300) + gap;
if (container.scrollLeft + container.clientWidth >= container.scrollWidth - 10) {
container.scrollTo({ left: 0, behavior: 'smooth' });
} else {
container.scrollBy({ left: scrollStep, behavior: 'smooth' });
}
}, intervalTime);
}
function stopScroll() {
clearInterval(autoScroll);
}
startScroll();
container.addEventListener('touchstart', stopScroll);
container.addEventListener('touchend', () => {
setTimeout(startScroll, 2000);
});
container.addEventListener('mouseenter', stopScroll);
container.addEventListener('mouseleave', startScroll);
});
</script>
</div><div id="shopify-section-template--18075020558396__how_it_works_HKAhVc" class="shopify-section"><script src="https://cdn.tailwindcss.com" defer></script>
<style>
#shopify-section-template--18075020558396__how_it_works_HKAhVc,
#shopify-section-template--18075020558396__how_it_works_HKAhVc > div {
border-radius: 0 !important;
}
</style>
<section id="HowItWorks-template--18075020558396__how_it_works_HKAhVc" class="relative w-full min-h-[100dvh] md:min-h-0 md:h-[900px] overflow-hidden flex items-center !rounded-none">
<div class="absolute inset-0 z-0">
<div class="bg-slide absolute inset-0 w-full h-full transition-opacity duration-1000 ease-in-out opacity-100"
data-index="0">
<img src="//restease.com/cdn/shop/files/u6697376314_concept_idea_of_curve_purple_light_sense_--chaos__581d37ae-442f-4c72-ba06-4ca308e9b7c9_0.png?v=1764196638&width=2000"
width=""
height=""
alt="Default Background"
class="w-full h-full object-cover"
loading="lazy">
</div>
<div class="bg-slide absolute inset-0 w-full h-full transition-opacity duration-1000 ease-in-out opacity-0"
data-index="1">
<img src="//restease.com/cdn/shop/files/u6697376314_concept_idea_of_curve_purple_light_sense_--chaos__581d37ae-442f-4c72-ba06-4ca308e9b7c9_0.png?v=1764196638&width=2000"
width=""
height=""
alt="Default Background"
class="w-full h-full object-cover"
loading="lazy">
</div>
<div class="bg-slide absolute inset-0 w-full h-full transition-opacity duration-1000 ease-in-out opacity-0"
data-index="2">
<img src="//restease.com/cdn/shop/files/u6697376314_concept_idea_of_curve_purple_light_sense_--chaos__581d37ae-442f-4c72-ba06-4ca308e9b7c9_0.png?v=1764196638&width=2000"
width=""
height=""
alt="Default Background"
class="w-full h-full object-cover"
loading="lazy">
</div>
<div class="absolute inset-0 bg-black/20 md:bg-transparent z-10"></div>
</div>
<div class="relative z-10 w-full max-w-[1280px] mx-auto h-full flex flex-col justify-center px-6 md:px-0">
<div class="w-full md:max-w-[660px] flex flex-col gap-6 md:gap-12 justify-center h-full md:h-auto py-10 md:py-0">
<div class="text-white space-y-3 md:space-y-6">
<h2 class="text-2xl md:text-5xl text-start font-bold leading-[1.2] tracking-tight text-white">
RestEase Works Naturally With Your Body
</h2>
<div class="text-sm md:text-xl opacity-90 leading-relaxed font-light">
Experience the perfect nightly transition with our science-backed blend of gentle ingredients
</div>
<div class="text-sm md:text-xl opacity-90 leading-relaxed font-light hidden md:block">
RestEase supports your ability to unwind, promotes falling asleep easily, and guarantees you wake up refreshed and grogginess-free
</div>
</div>
<div class="relative w-full h-[380px] md:h-[280px]">
<div class="absolute inset-0 rounded-xl bg-white/20 backdrop-blur-xl border border-white/10 shadow-2xl overflow-hidden">
<div class="relative h-full w-full p-6 md:p-8 flex flex-col justify-center">
<div class="carousel-item absolute inset-0 p-6 md:p-10 pt-5 md:pt-12 flex flex-col justify-start transition-all duration-500 ease-in opacity-100 translate-x-0 z-10" data-index="0">
<div class="text-[#3B265E] font-bold tracking-widest text-xs md:text-base uppercase mb-3 md:mb-6 pb-2 md:pb-4 border-b border-[#3B265E]/20">
01 - Light Sleep
</div>
<div class="flex items-start gap-4 md:gap-6">
<div class="flex-shrink-0 w-12 h-12 md:w-14 md:h-14">
<img src="//restease.com/cdn/shop/files/image.png?v=1764198902&width=100"
alt="Icon"
width="100"
height="104"
class="w-full h-full object-contain">
</div>
<p class="text-[#1a1a1a] text-sm md:text-[19px] leading-relaxed font-normal line-clamp-5 md:line-clamp-none">
By easing transition into light sleep, RestEase helps overcome sleep-initiation difficulties, offering a smoother descent from waking to NREM Stage 1–2
</p>
</div>
</div>
<div class="carousel-item absolute inset-0 p-6 md:p-10 pt-5 md:pt-12 flex flex-col justify-start transition-all duration-500 ease-in opacity-0 translate-x-10 z-0" data-index="1">
<div class="text-[#3B265E] font-bold tracking-widest text-xs md:text-base uppercase mb-3 md:mb-6 pb-2 md:pb-4 border-b border-[#3B265E]/20">
02 - Restorative Rest
</div>
<div class="flex items-start gap-4 md:gap-6">
<div class="flex-shrink-0 w-12 h-12 md:w-14 md:h-14">
<img src="//restease.com/cdn/shop/files/image_3.png?v=1764199438&width=100"
alt="Icon"
width="100"
height="95"
class="w-full h-full object-contain">
</div>
<p class="text-[#1a1a1a] text-sm md:text-[19px] leading-relaxed font-normal line-clamp-5 md:line-clamp-none">
Deep sleep (slow-wave sleep) is critical for physical recovery, RestEase's components supports stable, uninterrupted deep-sleep cycles by promoting muscle and neural relaxation
</p>
</div>
</div>
<div class="carousel-item absolute inset-0 p-6 md:p-10 pt-5 md:pt-12 flex flex-col justify-start transition-all duration-500 ease-in opacity-0 translate-x-10 z-0" data-index="2">
<div class="text-[#3B265E] font-bold tracking-widest text-xs md:text-base uppercase mb-3 md:mb-6 pb-2 md:pb-4 border-b border-[#3B265E]/20">
03 - Wake up Refreshed
</div>
<div class="flex items-start gap-4 md:gap-6">
<div class="flex-shrink-0 w-12 h-12 md:w-14 md:h-14">
<img src="//restease.com/cdn/shop/files/image_2_407f9d13-b547-4ccd-a600-933336772e88.png?v=1764199308&width=100"
alt="Icon"
width="100"
height="88"
class="w-full h-full object-contain">
</div>
<p class="text-[#1a1a1a] text-sm md:text-[19px] leading-relaxed font-normal line-clamp-5 md:line-clamp-none">
Ditching melatonin lets your body regulate sleep naturally, RestEase works wih body's circadian rhythm, making you feel more refreshed in the morning after a true and restful night
</p>
</div>
</div>
<div class="absolute bottom-6 right-6 flex gap-2 z-20">
<button class="carousel-dot h-2 md:h-3 rounded-full transition-all duration-300 bg-[#3B265E] w-8 md:w-10 opacity-100"
onclick="goToSlide(0)">
</button>
<button class="carousel-dot h-2 md:h-3 rounded-full transition-all duration-300 bg-[#3B265E] w-2 md:w-3 opacity-30 hover:opacity-60"
onclick="goToSlide(1)">
</button>
<button class="carousel-dot h-2 md:h-3 rounded-full transition-all duration-300 bg-[#3B265E] w-2 md:w-3 opacity-30 hover:opacity-60"
onclick="goToSlide(2)">
</button>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<script>
let currentSlide = 0;
const sectionId = 'HowItWorks-template--18075020558396__how_it_works_HKAhVc';
const getSlides = () => document.querySelectorAll(`#${sectionId} .carousel-item`);
const getDots = () => document.querySelectorAll(`#${sectionId} .carousel-dot`);
const getBgSlides = () => document.querySelectorAll(`#${sectionId} .bg-slide`);
let slideInterval;
function updateSlides() {
const slides = getSlides();
const dots = getDots();
const bgSlides = getBgSlides();
// 1. 更新文字卡片
slides.forEach((slide, index) => {
if (index === currentSlide) {
slide.classList.remove('opacity-0', 'translate-x-10', 'z-0');
slide.classList.add('opacity-100', 'translate-x-0', 'z-10');
} else {
slide.classList.remove('opacity-100', 'translate-x-0', 'z-10');
slide.classList.add('opacity-0', 'translate-x-10', 'z-0');
}
});
// 2. 更新背景图
bgSlides.forEach((bg, index) => {
if (index === currentSlide) {
bg.classList.remove('opacity-0');
bg.classList.add('opacity-100');
} else {
bg.classList.remove('opacity-100');
bg.classList.add('opacity-0');
}
});
// 3. 【修复】更新指示点 (Dots) 样式
// 使用暴力清除法,确保样式一定能切换成功
dots.forEach((dot, index) => {
// 先移除所有可能影响宽度的类
dot.classList.remove('w-8', 'md:w-10', 'w-2', 'md:w-3', 'opacity-100', 'opacity-30');
if (index === currentSlide) {
// 激活状态:长条 + 不透明
dot.classList.add('w-8', 'md:w-10', 'opacity-100');
} else {
// 非激活状态:圆点 + 半透明
dot.classList.add('w-2', 'md:w-3', 'opacity-30');
}
});
}
function nextSlide() {
const totalSlides = getSlides().length;
currentSlide = (currentSlide + 1) % totalSlides;
updateSlides();
}
function goToSlide(index) {
currentSlide = index;
updateSlides();
resetTimer();
}
function startTimer() {
slideInterval = setInterval(nextSlide, 5000);
}
function resetTimer() {
clearInterval(slideInterval);
startTimer();
}
document.addEventListener("DOMContentLoaded", function() {
if (getSlides().length > 0) {
startTimer();
}
});
</script>
</div><div id="shopify-section-template--18075020558396__blog_carousel_qYxTdc" class="shopify-section"><script src="https://cdn.tailwindcss.com" defer></script>
<section id="BlogCarousel-template--18075020558396__blog_carousel_qYxTdc" class="py-16 md:py-24 bg-white overflow-hidden">
<div class="max-w-[1440px] mx-auto px-6 md:px-12 mb-10 md:mb-12 text-center">
<h2 class="text-xl md:text-5xl font-bold text-[#1a1a1a]">
Your Guide to Restful Sleep
</h2>
</div>
<div class="group relative w-full flex flex-col items-center">
<div class="blog-scroll-container flex gap-6 px-6 md:px-12 overflow-x-auto snap-x snap-mandatory scroll-smooth no-scrollbar w-full"
style="-ms-overflow-style: none; scrollbar-width: none;">
<a href="/blogs/everything-you-should-know-about-sleep-wellness/the-secret-behind-true-restorative-sleep" class="blog-card relative flex-shrink-0 w-[85vw] md:w-[350px] lg:w-[400px] h-[500px] md:h-[600px] rounded-2xl overflow-hidden snap-center cursor-pointer group/card">
<div class="absolute inset-0 z-0">
<img src="//restease.com/cdn/shop/articles/berryp9.jpg?v=1764281582&width=800"
width="800"
height="Liquid error (sections/blog-carousel line 26): divided by 0"
alt="The Secret Behind True Restorative Sleep"
class="w-full h-full object-cover transition-transform duration-700 group-hover/card:scale-110"
loading="lazy">
</div>
<div class="absolute inset-0 z-10 pointer-events-none"
style="background: linear-gradient(to top, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0.5) 40%, rgba(0,0,0,0) 100%);">
</div>
<div class="absolute inset-0 z-20 flex flex-col justify-between p-8 md:p-10 text-white">
<p class="text-sm md:text-base font-medium opacity-90 tracking-wide text-start">
</p>
<div class="space-y-4">
<h3 class="text-xl md:text-xl font-bold leading-tight text-white">
The Secret Behind True Restorative Sleep
</h3>
<div class="inline-flex items-center gap-2 border-b border-white/50 pb-1 text-sm md:text-base font-medium hover:border-white transition-colors">
<span>View More</span>
</div>
</div>
</div>
</a>
<a href="/blogs/everything-you-should-know-about-sleep-wellness/%F0%9F%8C%99-brand-story-restease-sleep-well-without-melatonin" class="blog-card relative flex-shrink-0 w-[85vw] md:w-[350px] lg:w-[400px] h-[500px] md:h-[600px] rounded-2xl overflow-hidden snap-center cursor-pointer group/card">
<div class="absolute inset-0 z-0">
<img src="//restease.com/cdn/shop/articles/pexels-photo-6858664_33752b3e-6e9a-4799-af42-4578428263fe.jpg?v=1764281622&width=800"
width="800"
height="Liquid error (sections/blog-carousel line 26): divided by 0"
alt="The Secret Detox Your Body Can’t Live Without"
class="w-full h-full object-cover transition-transform duration-700 group-hover/card:scale-110"
loading="lazy">
</div>
<div class="absolute inset-0 z-10 pointer-events-none"
style="background: linear-gradient(to top, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0.5) 40%, rgba(0,0,0,0) 100%);">
</div>
<div class="absolute inset-0 z-20 flex flex-col justify-between p-8 md:p-10 text-white">
<p class="text-sm md:text-base font-medium opacity-90 tracking-wide text-start">
</p>
<div class="space-y-4">
<h3 class="text-xl md:text-xl font-bold leading-tight text-white">
The Secret Detox Your Body Can’t Live Without
</h3>
<div class="inline-flex items-center gap-2 border-b border-white/50 pb-1 text-sm md:text-base font-medium hover:border-white transition-colors">
<span>View More</span>
</div>
</div>
</div>
</a>
<a href="/blogs/everything-you-should-know-about-sleep-wellness/stress-is-the-sleep-thief-you-didn-t-notice" class="blog-card relative flex-shrink-0 w-[85vw] md:w-[350px] lg:w-[400px] h-[500px] md:h-[600px] rounded-2xl overflow-hidden snap-center cursor-pointer group/card">
<div class="absolute inset-0 z-0">
<img src="//restease.com/cdn/shop/articles/ChatGPT_Image_Oct_14_2025_02_23_02_PM.png?v=1761883289&width=800"
width="800"
height="Liquid error (sections/blog-carousel line 26): divided by 0"
alt="Stress Is the Sleep Thief You Didn’t Notice"
class="w-full h-full object-cover transition-transform duration-700 group-hover/card:scale-110"
loading="lazy">
</div>
<div class="absolute inset-0 z-10 pointer-events-none"
style="background: linear-gradient(to top, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0.5) 40%, rgba(0,0,0,0) 100%);">
</div>
<div class="absolute inset-0 z-20 flex flex-col justify-between p-8 md:p-10 text-white">
<p class="text-sm md:text-base font-medium opacity-90 tracking-wide text-start">
</p>
<div class="space-y-4">
<h3 class="text-xl md:text-xl font-bold leading-tight text-white">
Stress Is the Sleep Thief You Didn’t Notice
</h3>
<div class="inline-flex items-center gap-2 border-b border-white/50 pb-1 text-sm md:text-base font-medium hover:border-white transition-colors">
<span>View More</span>
</div>
</div>
</div>
</a>
<a href="/blogs/everything-you-should-know-about-sleep-wellness/nighttime-sleep-aid-or-just-better-habits-the-science-behind-rest" class="blog-card relative flex-shrink-0 w-[85vw] md:w-[350px] lg:w-[400px] h-[500px] md:h-[600px] rounded-2xl overflow-hidden snap-center cursor-pointer group/card">
<div class="absolute inset-0 z-0">
<img src="//restease.com/cdn/shop/articles/a-woman-is-sleeping-deeply-in-a-cozy-dark-home-with-gentle-smile-on-face.png?v=1764281565&width=800"
width="800"
height="Liquid error (sections/blog-carousel line 26): divided by 0"
alt="Nighttime Sleep Aid or Just Better Habits? The Science Behind Rest"
class="w-full h-full object-cover transition-transform duration-700 group-hover/card:scale-110"
loading="lazy">
</div>
<div class="absolute inset-0 z-10 pointer-events-none"
style="background: linear-gradient(to top, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0.5) 40%, rgba(0,0,0,0) 100%);">
</div>
<div class="absolute inset-0 z-20 flex flex-col justify-between p-8 md:p-10 text-white">
<p class="text-sm md:text-base font-medium opacity-90 tracking-wide text-start">
</p>
<div class="space-y-4">
<h3 class="text-xl md:text-xl font-bold leading-tight text-white">
Nighttime Sleep Aid or Just Better Habits? The Science Behind Rest
</h3>
<div class="inline-flex items-center gap-2 border-b border-white/50 pb-1 text-sm md:text-base font-medium hover:border-white transition-colors">
<span>View More</span>
</div>
</div>
</div>
</a>
<a href="/blogs/everything-you-should-know-about-sleep-wellness/the-nighttime-routine-that-actually-works" class="blog-card relative flex-shrink-0 w-[85vw] md:w-[350px] lg:w-[400px] h-[500px] md:h-[600px] rounded-2xl overflow-hidden snap-center cursor-pointer group/card">
<div class="absolute inset-0 z-0">
<img src="//restease.com/cdn/shop/articles/ChatGPT_Image_Oct_14_2025_02_17_24_PM.png?v=1764281215&width=800"
width="800"
height="Liquid error (sections/blog-carousel line 26): divided by 0"
alt="The Nighttime Routine That Actually Works"
class="w-full h-full object-cover transition-transform duration-700 group-hover/card:scale-110"
loading="lazy">
</div>
<div class="absolute inset-0 z-10 pointer-events-none"
style="background: linear-gradient(to top, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0.5) 40%, rgba(0,0,0,0) 100%);">
</div>
<div class="absolute inset-0 z-20 flex flex-col justify-between p-8 md:p-10 text-white">
<p class="text-sm md:text-base font-medium opacity-90 tracking-wide text-start">
</p>
<div class="space-y-4">
<h3 class="text-xl md:text-xl font-bold leading-tight text-white">
The Nighttime Routine That Actually Works
</h3>
<div class="inline-flex items-center gap-2 border-b border-white/50 pb-1 text-sm md:text-base font-medium hover:border-white transition-colors">
<span>View More</span>
</div>
</div>
</div>
</a>
<a href="/blogs/everything-you-should-know-about-sleep-wellness/why-zinc-might-be-the-missing-link-in-your-sleep-routine" class="blog-card relative flex-shrink-0 w-[85vw] md:w-[350px] lg:w-[400px] h-[500px] md:h-[600px] rounded-2xl overflow-hidden snap-center cursor-pointer group/card">
<div class="absolute inset-0 z-0">
<img src="//restease.com/cdn/shop/articles/a-blonde-woman-sleeping-on-bed-with-eye-mask.png?v=1764281632&width=800"
width="800"
height="Liquid error (sections/blog-carousel line 26): divided by 0"
alt="Why Quality Sleep Truly Matters"
class="w-full h-full object-cover transition-transform duration-700 group-hover/card:scale-110"
loading="lazy">
</div>
<div class="absolute inset-0 z-10 pointer-events-none"
style="background: linear-gradient(to top, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0.5) 40%, rgba(0,0,0,0) 100%);">
</div>
<div class="absolute inset-0 z-20 flex flex-col justify-between p-8 md:p-10 text-white">
<p class="text-sm md:text-base font-medium opacity-90 tracking-wide text-start">
</p>
<div class="space-y-4">
<h3 class="text-xl md:text-xl font-bold leading-tight text-white">
Why Quality Sleep Truly Matters
</h3>
<div class="inline-flex items-center gap-2 border-b border-white/50 pb-1 text-sm md:text-base font-medium hover:border-white transition-colors">
<span>View More</span>
</div>
</div>
</div>
</a>
</div>
<div class="relative w-full max-w-[200px] md:max-w-[300px] mt-10 flex items-center justify-center z-10">
<input type="range" min="0" max="100" value="0"
id="blog-slider-template--18075020558396__blog_carousel_qYxTdc"
class="custom-scrollbar w-full appearance-none cursor-pointer"
style="background: transparent; height: 30px;"> </div>
</div>
</section>
<style>
/* 隐藏原生滚动条 */
.no-scrollbar::-webkit-scrollbar {
display: none;
}
/* =========================================
关键修复:强制去除 Input 本身的所有边框
========================================= */
#blog-slider-template--18075020558396__blog_carousel_qYxTdc {
-webkit-appearance: none !important; /* 移除浏览器默认样式 */
appearance: none !important;
width: 100% !important;
display: block !important;
/* 核心修复代码:强制设为 0 和透明 */
border: 0 !important;
border-width: 0 !important;
outline: none !important;
background: transparent !important; /* 确保背景透明 */
box-shadow: none !important; /* 防止有的主题用阴影做边框 */
padding: 0 !important;
margin: 0 !important;
}
/* 去除 input 聚焦时的蓝色外框 (Accessibility focus ring) */
#blog-slider-template--18075020558396__blog_carousel_qYxTdc:focus {
outline: none !important;
border: none !important;
}
/* =========================================
轨道样式 (Track)
========================================= */
#blog-slider-template--18075020558396__blog_carousel_qYxTdc::-webkit-slider-runnable-track {
width: 100%;
height: 6px; /* 轨道高度 */
background: #D1D5DB; /* 浅灰色背景 */
border-radius: 5px;
border: none !important; /* 确保轨道没有边框 */
}
/* Firefox 轨道 */
#blog-slider-template--18075020558396__blog_carousel_qYxTdc::-moz-range-track {
width: 100%;
height: 6px;
background: #D1D5DB;
border-radius: 5px;
border: none !important;
}
/* =========================================
滑块样式 (Thumb)
========================================= */
#blog-slider-template--18075020558396__blog_carousel_qYxTdc::-webkit-slider-thumb {
-webkit-appearance: none !important;
appearance: none !important;
width: 50px; /* 滑块长度 */
height: 8px; /* 滑块高度 */
background: #3B265E; /* 你的品牌紫色 */
border-radius: 10px;
cursor: grab;
margin-top: -1px; /* 垂直居中 */
box-shadow: 0 1px 3px rgba(0,0,0,0.3); /* 滑块阴影 */
border: none !important; /* 确保滑块没有边框 */
}
/* Firefox 滑块 */
#blog-slider-template--18075020558396__blog_carousel_qYxTdc::-moz-range-thumb {
width: 50px;
height: 8px;
background: #3B265E;
border-radius: 10px;
cursor: grab;
border: none !important;
box-shadow: 0 1px 3px rgba(0,0,0,0.3);
}
</style>
<script>
document.addEventListener("DOMContentLoaded", function() {
const container = document.querySelector('#BlogCarousel-template--18075020558396__blog_carousel_qYxTdc .blog-scroll-container');
const scrollbar = document.getElementById('blog-slider-template--18075020558396__blog_carousel_qYxTdc');
if (!container || !scrollbar) return;
let autoScroll;
const intervalTime = 3000;
// 更新进度条位置
function updateScrollbar() {
const scrollLeft = container.scrollLeft;
const maxScrollLeft = container.scrollWidth - container.clientWidth;
// 防止除以0
if (maxScrollLeft <= 0) {
scrollbar.value = 0;
return;
}
const value = (scrollLeft / maxScrollLeft) * 100;
scrollbar.value = value;
}
container.addEventListener('scroll', updateScrollbar);
// 拖动滑块
scrollbar.addEventListener('input', function() {
const value = this.value;
const maxScrollLeft = container.scrollWidth - container.clientWidth;
const scrollPos = (value / 100) * maxScrollLeft;
container.scrollTo({ left: scrollPos, behavior: 'auto' });
stopScroll();
});
// 自动播放
function startScroll() {
stopScroll();
autoScroll = setInterval(() => {
const maxScroll = container.scrollWidth - container.clientWidth;
if (maxScroll <= 0) return; // 内容不够长不需要滚
if (container.scrollLeft >= maxScroll - 10) {
container.scrollTo({ left: 0, behavior: 'smooth' });
} else {
const cardWidth = container.querySelector('.blog-card')?.offsetWidth || 350;
container.scrollBy({ left: cardWidth + 24, behavior: 'smooth' });
}
}, intervalTime);
}
function stopScroll() {
clearInterval(autoScroll);
}
// 初始化
// 稍微延迟一下以确保DOM完全渲染,计算准确
setTimeout(() => {
updateScrollbar();
startScroll();
}, 100);
// 交互暂停
container.addEventListener('mouseenter', stopScroll);
container.addEventListener('touchstart', stopScroll);
scrollbar.addEventListener('mouseenter', stopScroll);
scrollbar.addEventListener('touchstart', stopScroll);
container.addEventListener('mouseleave', startScroll);
container.addEventListener('touchend', startScroll);
scrollbar.addEventListener('mouseleave', startScroll);
scrollbar.addEventListener('touchend', startScroll);
});
</script>
</div><div id="shopify-section-template--18075020558396__aboutusquestion_BfMzck" class="shopify-section"><script src="https://cdn.tailwindcss.com" defer></script>
<section class="bg-[#f8f8f8] text-black font-serif w-full" id="faq-template--18075020558396__aboutusquestion_BfMzck">
<div class="max-w-screen-xl mx-auto px-5 py-10 md:py-20 grid grid-cols-1 md:grid-cols-[auto_1fr] gap-8 md:gap-[200px] lg:gap-[303px] items-start">
<h2 class="text-[32px] leading-[1.2] md:text-[48px] md:leading-[60px] font-semibold text-left md:text-left m-0 static md:sticky md:top-10 self-start">
FAQs
</h2>
<div class="flex flex-col gap-5 md:gap-[57px] w-full">
<div class="faq-item group border-b border-[#ccc] pb-5 md:pb-4 cursor-pointer transition-all duration-200">
<p class="faq-question flex justify-between items-start md:items-center text-[16px] md:text-base font-semibold leading-6 m-0 select-none gap-4">
<span class="flex-1">What are the key benefits of using RestEase?</span>
<span class="faq-icon text-2xl md:text-xl font-light transition-transform duration-300 group-[.active]:rotate-45 shrink-0 leading-6">+</span>
</p>
<div class="faq-answer grid grid-rows-[0fr] transition-[grid-template-rows] duration-300 ease-out group-[.active]:grid-rows-[1fr]">
<div class="overflow-hidden">
<div class="text-[14px] leading-6 md:text-sm md:leading-[22px] pt-4 text-[#333] opacity-0 group-[.active]:opacity-100 transition-opacity duration-500 delay-100">
RestEase contains a carefully selected blend of natural, effective ingredients working synergistically to help you fall asleep faster, improve sleep quality, and wake up feeling refreshed without any synthetic compounds or melatonin.
</div>
</div>
</div>
</div>
<div class="faq-item group border-b border-[#ccc] pb-5 md:pb-4 cursor-pointer transition-all duration-200">
<p class="faq-question flex justify-between items-start md:items-center text-[16px] md:text-base font-semibold leading-6 m-0 select-none gap-4">
<span class="flex-1">How do I use RestEase?</span>
<span class="faq-icon text-2xl md:text-xl font-light transition-transform duration-300 group-[.active]:rotate-45 shrink-0 leading-6">+</span>
</p>
<div class="faq-answer grid grid-rows-[0fr] transition-[grid-template-rows] duration-300 ease-out group-[.active]:grid-rows-[1fr]">
<div class="overflow-hidden">
<div class="text-[14px] leading-6 md:text-sm md:leading-[22px] pt-4 text-[#333] opacity-0 group-[.active]:opacity-100 transition-opacity duration-500 delay-100">
Simply mix one scoop with 3 oz warm water or your evening drink about 30 minutes before bed. It’s designed to be smooth, quick-dissolving, and easy to add to your nightly wind-down routine.
</div>
</div>
</div>
</div>
<div class="faq-item group border-b border-[#ccc] pb-5 md:pb-4 cursor-pointer transition-all duration-200">
<p class="faq-question flex justify-between items-start md:items-center text-[16px] md:text-base font-semibold leading-6 m-0 select-none gap-4">
<span class="flex-1">How quickly does RestEase work?</span>
<span class="faq-icon text-2xl md:text-xl font-light transition-transform duration-300 group-[.active]:rotate-45 shrink-0 leading-6">+</span>
</p>
<div class="faq-answer grid grid-rows-[0fr] transition-[grid-template-rows] duration-300 ease-out group-[.active]:grid-rows-[1fr]">
<div class="overflow-hidden">
<div class="text-[14px] leading-6 md:text-sm md:leading-[22px] pt-4 text-[#333] opacity-0 group-[.active]:opacity-100 transition-opacity duration-500 delay-100">
Most people begin to feel calmer and more relaxed within 20–40 minutes. For best results, consistency matters a lot. Use it nightly as part of your bedtime ritual.
</div>
</div>
</div>
</div>
<div class="faq-item group border-b border-[#ccc] pb-5 md:pb-4 cursor-pointer transition-all duration-200">
<p class="faq-question flex justify-between items-start md:items-center text-[16px] md:text-base font-semibold leading-6 m-0 select-none gap-4">
<span class="flex-1">Can I combine RestEase with other supplements or medications?</span>
<span class="faq-icon text-2xl md:text-xl font-light transition-transform duration-300 group-[.active]:rotate-45 shrink-0 leading-6">+</span>
</p>
<div class="faq-answer grid grid-rows-[0fr] transition-[grid-template-rows] duration-300 ease-out group-[.active]:grid-rows-[1fr]">
<div class="overflow-hidden">
<div class="text-[14px] leading-6 md:text-sm md:leading-[22px] pt-4 text-[#333] opacity-0 group-[.active]:opacity-100 transition-opacity duration-500 delay-100">
While RestEase is made with natural ingredients, it’s always best to check with your healthcare provider before combining it with other medications or supplements.
</div>
</div>
</div>
</div>
<div class="faq-item group border-b border-[#ccc] pb-5 md:pb-4 cursor-pointer transition-all duration-200">
<p class="faq-question flex justify-between items-start md:items-center text-[16px] md:text-base font-semibold leading-6 m-0 select-none gap-4">
<span class="flex-1">Does RestEase have any side effects?</span>
<span class="faq-icon text-2xl md:text-xl font-light transition-transform duration-300 group-[.active]:rotate-45 shrink-0 leading-6">+</span>
</p>
<div class="faq-answer grid grid-rows-[0fr] transition-[grid-template-rows] duration-300 ease-out group-[.active]:grid-rows-[1fr]">
<div class="overflow-hidden">
<div class="text-[14px] leading-6 md:text-sm md:leading-[22px] pt-4 text-[#333] opacity-0 group-[.active]:opacity-100 transition-opacity duration-500 delay-100">
RestEase is made with gentle, plant-based ingredients and has not had any side effects reported by our customers. It’s carefully formulated to support relaxation and better sleep in a natural way, making it a safe choice for nightly use.
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<script>
document.querySelectorAll("#faq-template--18075020558396__aboutusquestion_BfMzck .faq-item").forEach(item => {
item.addEventListener("click", () => {
// 实现手风琴效果:点击当前项时,关闭其他所有项(可选,如果不需要自动关闭其他,删除下面这个 if 块即可)
const parent = item.closest('section');
parent.querySelectorAll('.faq-item').forEach(other => {
if (other !== item) {
other.classList.remove('active');
}
});
// 切换当前项状态
item.classList.toggle("active");
});
});
</script>
</div>
</main><!-- BEGIN sections: footer-group -->
<div id="shopify-section-sections--18075020820540__footer" class="shopify-section shopify-section-group-footer-group"><link href="//restease.com/cdn/shop/t/2/assets/footer.css?v=184147594002676474491748223098" rel="stylesheet" type="text/css" media="all" />
<m-footer class="m-footer m:block" data-section-type="footer" data-section-id="sections--18075020820540__footer">
<div class="m-footer--middle m-gradient m-color-scheme-061decfc-fd25-4a89-aac0-e0e5f6a273b7">
<div class="container-fluid">
<div class="m-footer--accordion">
<div class="m-footer--block m-footer--block-newsletter m-accordion--item open order-first m:w-full lg:m:w-1/2">
<div
class="m-footer--block-inner m-scroll-trigger animate--fade-in-left"
data-cascade
style="--animation-order: ;"
>
<h3 class="m-accordion--item-button m-footer--block-title">
Let’s get in touch
<span class="m-accordion--item-icon md:m:hidden">
<svg width="16" height="16" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M13.5306 6.53073L8.5306 11.5307C8.46092 11.6007 8.37813 11.6561 8.28696 11.694C8.1958 11.7318 8.09806 11.7513 7.99935 11.7513C7.90064 11.7513 7.8029 11.7318 7.71173 11.694C7.62057 11.6561 7.53778 11.6007 7.4681 11.5307L2.4681 6.53073C2.3272 6.38984 2.24805 6.19874 2.24805 5.99948C2.24805 5.80023 2.3272 5.60913 2.4681 5.46823C2.60899 5.32734 2.80009 5.24818 2.99935 5.24818C3.19861 5.24818 3.3897 5.32734 3.5306 5.46823L7.99997 9.93761L12.4693 5.46761C12.6102 5.32671 12.8013 5.24756 13.0006 5.24756C13.1999 5.24756 13.391 5.32671 13.5318 5.46761C13.6727 5.60851 13.7519 5.7996 13.7519 5.99886C13.7519 6.19812 13.6727 6.38921 13.5318 6.53011L13.5306 6.53073Z" fill="currentColor"/>
</svg>
</span>
</h3>
<div class="m-accordion--item-content m-footer--block-content">
<p class="m-footer--block-newsletter-desc">Sign up for our newsletter and receive 10% off your first order</p>
<link href="//restease.com/cdn/shop/t/2/assets/component-newsletter.css?v=65459726786247542281748223097" rel="stylesheet" type="text/css" media="all" />
<div class="m-newsletter-form m-newsletter-form--minimal">
<form method="post" action="/contact#ContactSubscribe-7b0bf4c6-3873-4222-b8d6-ce009e710078" id="ContactSubscribe-7b0bf4c6-3873-4222-b8d6-ce009e710078" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" />
<input type="hidden" name="contact[tags]" value="newsletter">
<div class="m-newsletter-form__wrapper">
<div class="m-newsletter-form__input-wrapper m:display-flex m:w-full m:relative">
<input
type="email"
name="contact[email]"
id="ContactSubscribe-7b0bf4c6-3873-4222-b8d6-ce009e710078-email"
value=""
placeholder="Enter your email"
autocorrect="off"
autocapitalize="off"
autocomplete="off"
spellcheck="false"
class="form-field m-newsletter-form__input"
>
</div>
<button
type="submit"
name="commit"
class="m-newsletter-form__button m-newsletter-form__button--text m-button m-button--blank"
aria-label="Subscribe now"
>
<span>Subscribe now</span>
</button>
</div>
</form>
</div>
</div>
</div>
</div>
<div class="m-footer--block m-footer--block-spacing m:w-full lg:m:w-2/12">
<div
class="m-footer--block-inner m-scroll-trigger animate--fade-in-left"
data-cascade
style="--animation-order: ;"
>
</div>
</div>
<div class="m-footer--block m-footer--block-menu m-accordion--item m:w-full lg:m:w-1/4">
<div
class="m-footer--block-inner m-scroll-trigger animate--fade-in-left"
data-cascade
style="--animation-order: ;"
>
<h3 class="m-accordion--item-button m-footer--block-title">
Menu
<span class="m-accordion--item-icon md:m:hidden">
<svg width="16" height="16" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M13.5306 6.53073L8.5306 11.5307C8.46092 11.6007 8.37813 11.6561 8.28696 11.694C8.1958 11.7318 8.09806 11.7513 7.99935 11.7513C7.90064 11.7513 7.8029 11.7318 7.71173 11.694C7.62057 11.6561 7.53778 11.6007 7.4681 11.5307L2.4681 6.53073C2.3272 6.38984 2.24805 6.19874 2.24805 5.99948C2.24805 5.80023 2.3272 5.60913 2.4681 5.46823C2.60899 5.32734 2.80009 5.24818 2.99935 5.24818C3.19861 5.24818 3.3897 5.32734 3.5306 5.46823L7.99997 9.93761L12.4693 5.46761C12.6102 5.32671 12.8013 5.24756 13.0006 5.24756C13.1999 5.24756 13.391 5.32671 13.5318 5.46761C13.6727 5.60851 13.7519 5.7996 13.7519 5.99886C13.7519 6.19812 13.6727 6.38921 13.5318 6.53011L13.5306 6.53073Z" fill="currentColor"/>
</svg>
</span>
</h3>
<ul class="m-footer--block-content list-unstyled m-link-lists m-accordion--item-content">
<li class="m-link-lists--item m:block">
<a href="/" class="m-link">
Home
</a>
</li>
<li class="m-link-lists--item m:block">
<a href="/pages/shopall" class="m-link">
Product
</a>
</li>
<li class="m-link-lists--item m:block">
<a href="#" class="m-link">
Learn More
</a>
</li>
</ul>
</div>
</div>
<div class="m-footer--block m-footer--block-menu m-accordion--item m:w-full lg:m:w-1/4">
<div
class="m-footer--block-inner m-scroll-trigger animate--fade-in-left"
data-cascade
style="--animation-order: ;"
>
<h3 class="m-accordion--item-button m-footer--block-title">
Policies
<span class="m-accordion--item-icon md:m:hidden">
<svg width="16" height="16" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M13.5306 6.53073L8.5306 11.5307C8.46092 11.6007 8.37813 11.6561 8.28696 11.694C8.1958 11.7318 8.09806 11.7513 7.99935 11.7513C7.90064 11.7513 7.8029 11.7318 7.71173 11.694C7.62057 11.6561 7.53778 11.6007 7.4681 11.5307L2.4681 6.53073C2.3272 6.38984 2.24805 6.19874 2.24805 5.99948C2.24805 5.80023 2.3272 5.60913 2.4681 5.46823C2.60899 5.32734 2.80009 5.24818 2.99935 5.24818C3.19861 5.24818 3.3897 5.32734 3.5306 5.46823L7.99997 9.93761L12.4693 5.46761C12.6102 5.32671 12.8013 5.24756 13.0006 5.24756C13.1999 5.24756 13.391 5.32671 13.5318 5.46761C13.6727 5.60851 13.7519 5.7996 13.7519 5.99886C13.7519 6.19812 13.6727 6.38921 13.5318 6.53011L13.5306 6.53073Z" fill="currentColor"/>
</svg>
</span>
</h3>
<ul class="m-footer--block-content list-unstyled m-link-lists m-accordion--item-content">
<li class="m-link-lists--item m:block">
<a href="/policies/contact-information" class="m-link">
Contact Information
</a>
</li>
<li class="m-link-lists--item m:block">
<a href="/policies/privacy-policy" class="m-link">
Privacy Policy
</a>
</li>
<li class="m-link-lists--item m:block">
<a href="/policies/refund-policy" class="m-link">
Refund Policy
</a>
</li>
<li class="m-link-lists--item m:block">
<a href="/policies/terms-of-service" class="m-link">
Terms of Service
</a>
</li>
</ul>
</div>
</div>
<div class="m-footer--block m-footer--block-our_store m-accordion--item m:w-full lg:m:w-1/3">
<div
class="m-footer--block-inner m-scroll-trigger animate--fade-in-left"
data-cascade
style="--animation-order: ;"
>
<h3 class="m-accordion--item-button m-footer--block-title">
Our store
<span class="m-accordion--item-icon md:m:hidden">
<svg width="16" height="16" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M13.5306 6.53073L8.5306 11.5307C8.46092 11.6007 8.37813 11.6561 8.28696 11.694C8.1958 11.7318 8.09806 11.7513 7.99935 11.7513C7.90064 11.7513 7.8029 11.7318 7.71173 11.694C7.62057 11.6561 7.53778 11.6007 7.4681 11.5307L2.4681 6.53073C2.3272 6.38984 2.24805 6.19874 2.24805 5.99948C2.24805 5.80023 2.3272 5.60913 2.4681 5.46823C2.60899 5.32734 2.80009 5.24818 2.99935 5.24818C3.19861 5.24818 3.3897 5.32734 3.5306 5.46823L7.99997 9.93761L12.4693 5.46761C12.6102 5.32671 12.8013 5.24756 13.0006 5.24756C13.1999 5.24756 13.391 5.32671 13.5318 5.46761C13.6727 5.60851 13.7519 5.7996 13.7519 5.99886C13.7519 6.19812 13.6727 6.38921 13.5318 6.53011L13.5306 6.53073Z" fill="currentColor"/>
</svg>
</span>
</h3>
<div class="m-accordion--item-content m-footer--block-content">
<div class="block-text">
<div class="social-media-links">
<a
target="_blank"
class="social-media-links--item"
href="https://facebook.com/"
rel="noreferrer"
aria-label="Facebook"
>
<svg class="m-svg-icon--medium" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M15.75 8C15.75 9.91667 15.125 11.6042 13.875 13.0625C12.625 14.5 11.0729 15.3646 9.21875 15.6562V10.25H11.0312L11.375 8H9.21875V6.53125C9.21875 5.73958 9.63542 5.34375 10.4688 5.34375H11.4375V3.4375C10.8542 3.33333 10.2812 3.28125 9.71875 3.28125C9.11458 3.28125 8.59375 3.39583 8.15625 3.625C7.73958 3.85417 7.40625 4.19792 7.15625 4.65625C6.90625 5.11458 6.78125 5.65625 6.78125 6.28125V8H4.8125V10.25H6.78125V15.6562C4.92708 15.3646 3.375 14.5 2.125 13.0625C0.875 11.6042 0.25 9.91667 0.25 8C0.25 5.85417 1 4.03125 2.5 2.53125C4.02083 1.01042 5.85417 0.25 8 0.25C10.1458 0.25 11.9688 1.01042 13.4688 2.53125C14.9896 4.03125 15.75 5.85417 15.75 8Z" fill="currentColor"/>
</svg>
</a>
<a
target="_blank"
class="social-media-links--item"
href="https://instagram.com/"
rel="noreferrer"
aria-label="100k Followers"
>
<svg class="m-svg-icon--medium" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 448 512">
<path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path>
</svg>
</a>
<a
target="_blank"
class="social-media-links--item"
href="https://twitter.com/"
rel="noreferrer"
aria-label="Twitter"
>
<svg class="m-svg-icon--medium" viewbox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M0.0385131 0L6.1373 8.15756L0 14.79H1.38126L6.75446 8.9832L11.0959 14.79H15.7963L9.3544 6.17359L15.067 0H13.6857L8.73725 5.34795L4.739 0H0.0385131ZM2.06976 1.0178H4.22917L13.7648 13.772H11.6054L2.06976 1.0178Z" fill="currentColor"/>
</svg>
</a>
<a
target="_blank"
class="social-media-links--item"
href="https://www.tiktok.com/"
rel="noreferrer"
aria-label="Tiktok"
>
<svg class="m-svg-icon--medium" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 448 512">
<path fill="currentColor" d="M448 209.91a210.06 210.06 0 01-122.77-39.25v178.72A162.55 162.55 0 11185 188.31v89.89a74.62 74.62 0 1052.23 71.18V0h88a121.18 121.18 0 001.86 22.17A122.18 122.18 0 00381 102.39a121.43 121.43 0 0067 20.14z"/>
</svg>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="m-footer--bottom m-footer--bottom-footer-1 m-gradient m-color-scheme-061decfc-fd25-4a89-aac0-e0e5f6a273b7">
<div class="container-fluid">
<div class="m-footer--bottom-inner m:flex m:flex-col xl:m:flex-row m:justify-between m:items-end">
<div class="m-footer--bottom-left m:flex-none m:text-left m:w-full xl:m:text-left">
<span class="m-footer__copyright">© RestEase 2025</span></div>
<div class="m-footer--bottom-right m:w-full m:flex-col lg:m:flex-row m:flex m:flex-wrap xl:m:justify-end">
<ul class="m-footer--bottom-menu m-link-lists m-link-lists--inline xl:m:justify-end">
<li class="m-footer--bottom-menu-item m-link-lists--item">
<a class="m-link" href="/policies/contact-information">Contact Information</a>
</li>
<li class="m-footer--bottom-menu-item m-link-lists--item">
<a class="m-link" href="/policies/privacy-policy">Privacy Policy</a>
</li>
<li class="m-footer--bottom-menu-item m-link-lists--item">
<a class="m-link" href="/policies/refund-policy">Refund Policy</a>
</li>
<li class="m-footer--bottom-menu-item m-link-lists--item">
<a class="m-link" href="/policies/terms-of-service">Terms of Service</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</m-footer>
<script src="//restease.com/cdn/shop/t/2/assets/footer.js?v=153507452613171334261748223098" defer="defer"></script>
<style> #shopify-section-sections--18075020820540__footer .m-footer--block-spacing {width: 10%;} #shopify-section-sections--18075020820540__footer .m-newsletter-form {margin-top: 24px;} #shopify-section-sections--18075020820540__footer .m-footer--block-newsletter .m-footer--block-title {font-weight: 400; font-size: 25px;} @media (min-width: 1280px) {#shopify-section-sections--18075020820540__footer .m-footer--block-newsletter .m-footer--block-title {font-size: 36px; margin-bottom: 12px; } #shopify-section-sections--18075020820540__footer .m-footer__copyright, #shopify-section-sections--18075020820540__footer .m-footer--bottom-menu {font-size: 14px; }} </style></div><div id="shopify-section-sections--18075020820540__age-verifier-popup" class="shopify-section shopify-section-group-footer-group"><link rel="stylesheet" href="//restease.com/cdn/shop/t/2/assets/age-verifier.css?v=12127549815372021561748223097" media="print" onload="this.media='all'">
<noscript><link href="//restease.com/cdn/shop/t/2/assets/age-verifier.css?v=12127549815372021561748223097" rel="stylesheet" type="text/css" media="all" /></noscript><m-age-verifier-popup
id="sections--18075020820540__age-verifier-popup"
class="m-age-verifier"
data-section-id="sections--18075020820540__age-verifier-popup"
data-design-mode="false"
data-enable="false"
>
<div class="m-modal m-modal--wrapper">
<div class="m-modal--content">
<div class="m-modal--content-inner">
<div class="m-age-verifier__wrapper m:text-center">
<div class="m-age-verifier__content m-age-verifier__content-active" data-age-verifier-content><h2 class="m-age-verifier__title font-medium">Confirm your age</h2><div class="rte m-age-verifier__text rte"><p>Are you 18 years old or older?</p></div><div class="m-age-verifier__button-wrapper" >
<button class="m-button m-button--secondary" data-age-verifier-decline-button>
No, I'm not
</button>
<button class="m-button m-button--primary" data-age-verifier-agree-button>
Yes, I am
</button>
</div></div>
<div class="m-age-verifier__decline-content m:hidden" data-age-verifier-decline-content>
<h2 class="m-age-verifier__title font-medium">Come back when you're older</h2>
<div class="rte m-age-verifier__text rte"><p>Sorry, the content of this store can't be seen by a younger audience. Come back when you're older.</p></div>
<button class="m-button m-button--secondary" data-age-verifier-return-button>
Oops, I entered incorrectly
</button>
</div>
</div>
</div>
</div>
</div>
</m-age-verifier-popup>
<script src="//restease.com/cdn/shop/t/2/assets/age-verifier.js?v=2731459001429866671748223096" defer="defer"></script>
</div>
<!-- END sections: footer-group --><script>
window.addEventListener('load', function () {
window.__sfWindowLoaded = true;
});
var fader = document.querySelector('.m-page-transition');
function __fadeInPage() {
if (!window.AnimationEvent || !fader) return;
let ignore_beforeunload = false;
document.querySelectorAll('a[href^=mailto], a[href^=tel]').forEach((link) => {
link.addEventListener('click', () => {
ignore_beforeunload = true;
});
});
// Page transition
window.addEventListener('beforeunload', () => {
if (!ignore_beforeunload) fader.classList.add('fade-in');
});
window.addEventListener('DOMContentLoaded', () => {
document.documentElement.classList.remove('m:overflow-hidden');
document.body.classList.remove('m:overflow-hidden');
// fader.classList.remove('fade-in')
setTimeout(() => {
fader.classList.add('fade-out');
}, 300);
document.dispatchEvent(new CustomEvent('page:loaded'));
});
window.addEventListener('pageshow', (event) => {
// Removes unload class when returning to page via history
if (event.persisted) {
fader.classList.remove('fade-in');
// fader.classList.add('fade-out')
}
});
}
__fadeInPage();
// Lazyload background image
function addIntersectionObserver(classSelector, newClass = '') {
let lazyImages = [].slice.call(document.getElementsByClassName(classSelector));
if ('IntersectionObserver' in window) {
let lazyImageObserver = new IntersectionObserver(function (entries, observer) {
entries.forEach(function (entry) {
if (entry.isIntersecting) {
let lazyImage = entry.target;
lazyImage.classList.remove(classSelector);
newClass && lazyImage.classList.remove(newClass);
lazyImageObserver.unobserve(lazyImage);
}
});
});
lazyImages.forEach(function (lazyImage) {
lazyImageObserver.observe(lazyImage);
});
}
}
function handleBackgroundImageLazyload() {
return addIntersectionObserver('m-bg-lazy');
}
handleBackgroundImageLazyload();
document.addEventListener('shopify:section:load', () => {
handleBackgroundImageLazyload();
});
// Init scroll top
function __scrollToTop(element, callback) {
if (!element) element = document.querySelector('#scroll-to-top-target');
element.scrollIntoView({ behavior: 'smooth', block: 'nearest' });
if (callback) callback();
}
function __initScrollTop() {
const scrollTopButton = document.querySelector('#scroll-to-top-button');
if (scrollTopButton) {
scrollTopButton.addEventListener('click', () => __scrollToTop());
window.addEventListener('scroll', function () {
const method = window.scrollY > 100 ? 'add' : 'remove';
scrollTopButton.classList[method]('is-show');
});
}
}
// Init terms checkbox
function __initTermsCheckbox() {
addEventDelegate({
selector: '.m-terms-conditons [name="agree_terms"]',
event: 'change',
handler: (e, target) => {
let button = target.closest('.m-terms-conditons').nextElementSibling;
while (button) {
if (button.hasAttribute('data-terms-action')) {
break;
}
button = button.nextElementSibling;
}
if (button && button.hasAttributes('data-terms-action')) {
if (target.checked) {
button.removeAttribute('disabled');
} else {
button.setAttribute('disabled', true);
}
}
},
});
}
window.addEventListener('load', () => {
__initScrollTop();
__initTermsCheckbox();
});
</script>
<script src="//restease.com/cdn/shop/t/2/assets/product-quick-view.js?v=136541749929207071071748223096" defer="defer"></script>
<script src="//restease.com/cdn/shop/t/2/assets/wishlist.js?v=16470808071557734181748223096" defer="defer"></script>
<script src="//restease.com/cdn/shop/t/2/assets/compare-product.js?v=140858032008835558281748223097" defer="defer"></script><script src="//restease.com/cdn/shop/t/2/assets/predictive-search.js?v=32533127051811055531748223097" defer="defer"></script><script src="//restease.com/cdn/shop/t/2/assets/product-card-swatch.js?v=16537672688139098451748223096" defer="defer"></script><script src="//restease.com/cdn/shop/t/2/assets/cart.js?v=12631833513964115801748223096" defer="defer"></script>
<script src="//restease.com/cdn/shop/t/2/assets/cart-drawer.js?v=14293013310546665531748223097" defer="defer"></script>
<style>
/* 只修改 Cart Drawer 底部 Shipping / Coupon 按钮的文字颜色 */
.m-cart-drawer__footer .m-cart-addon__text {
color: #fff !important;
}
/* 修改 Shipping / Coupon 按钮里的图标颜色为白色 */
.m-cart-drawer__footer .m-cart-addon svg,
.m-cart-drawer__footer .m-cart-addon svg path,
.m-cart-drawer__footer .m-cart-addon svg rect,
.m-cart-drawer__footer .m-cart-addon svg line {
fill: #fff !important;
stroke: #fff !important;
}
/* 🛍️ Empty Cart "Shop Now" Button */
.m-cart-drawer__shop-now {
display: inline-block;
margin-top: 20px;
padding: 12px 28px;
background: linear-gradient(90deg, #4b2997, #7b4cff);
color: #fff;
font-weight: 600;
border-radius: 8px;
text-decoration: none;
text-align: center;
transition: all 0.3s ease;
}
.m-cart-drawer__shop-now:hover {
background: linear-gradient(90deg, #5d36b5, #8a62ff);
transform: translateY(-2px);
}
</style>
<m-cart-drawer id="MinimogCartDrawer" class="m-cart-drawer m-cart--empty">
<div class="m-cart-drawer__inner m:h-full m-gradient m-color-default">
<button class="m-cart-drawer__close" aria-label="Close">
<svg
class="m-svg-icon--large"
fill="currentColor"
stroke="currentColor"
xmlns="http://www.w3.org/2000/svg"
viewbox="0 0 320 512"
>
<path d="M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z"/>
</svg>
</button>
<div class="m:flex m:flex-col m:h-full">
<div class="m-cart-drawer__header">
<h3 class="m-cart-drawer__title m:text-xl md:m:text-2xl m:font-medium">Shopping Cart</h3>
<foxkit-cart-countdown></foxkit-cart-countdown>
<foxkit-cart-goal></foxkit-cart-goal>
</div>
<m-cart-drawer-items
data-minimog-cart-items
class="m-cart-drawer__body m-scrollbar--vertical m:flex m:flex-col m:flex-1"
>
<form action="/cart" method="post" id="cart-drawer-form" class="m:w-full" novalidate><div class="m-cart-drawer__empty">
<p class="empty-text">Your cart is currently empty.</p>
<a href="/pages/shopall" class="m-cart-drawer__shop-now">Shop Now</a>
</div></form>
</m-cart-drawer-items>
<div class="m-cart-drawer__footer" id="MinimogCartDrawerFooter">
<m-cart-addons class="m-cart-addon">
<div class="m-cart-addon__header">
<button data-open="shipping" type="button" class="m-cart-addon--trigger-button m-tooltip m-tooltip--top">
<svg
class="m-cart-addon__icon--shipping"
viewbox="0 0 21 21"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path d="M14.625 6.58325H17.9516C18.0761 6.58319 18.1978 6.62035 18.3011 6.68995C18.4044 6.75955 18.4845 6.85842 18.5312 6.97388L19.625 9.70825" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M2.125 11.5833H14.625" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M15.25 17.2083C16.2855 17.2083 17.125 16.3688 17.125 15.3333C17.125 14.2977 16.2855 13.4583 15.25 13.4583C14.2145 13.4583 13.375 14.2977 13.375 15.3333C13.375 16.3688 14.2145 17.2083 15.25 17.2083Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M6.5 17.2083C7.53553 17.2083 8.375 16.3688 8.375 15.3333C8.375 14.2977 7.53553 13.4583 6.5 13.4583C5.46447 13.4583 4.625 14.2977 4.625 15.3333C4.625 16.3688 5.46447 17.2083 6.5 17.2083Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M13.375 15.3333H8.375" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M14.625 9.70825H19.625V14.7083C19.625 14.874 19.5592 15.033 19.4419 15.1502C19.3247 15.2674 19.1658 15.3333 19 15.3333H17.125" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M4.625 15.3333H2.75C2.58424 15.3333 2.42527 15.2674 2.30806 15.1502C2.19085 15.033 2.125 14.874 2.125 14.7083V5.95825C2.125 5.79249 2.19085 5.63352 2.30806 5.51631C2.42527 5.3991 2.58424 5.33325 2.75 5.33325H14.625V13.5653" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
<span class="m-cart-addon__text">Shipping</span>
<span class="m-tooltip__content">Estimate shipping rates</span>
</button>
<button data-open="coupon" type="button" class="m-cart-addon--trigger-button m-tooltip m-tooltip--top">
<span data-discount-noti class="m-cart-addon__icon--noti m:hidden m:rounded-full"></span>
<svg class="m-cart-addon__icon--discount" viewbox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.875 4.70825V15.9583" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M2.25 13.395C2.25015 13.251 2.29998 13.1115 2.39108 13.0001C2.48218 12.8886 2.60896 12.812 2.75 12.7833C3.31514 12.6685 3.82324 12.3619 4.18819 11.9154C4.55314 11.4689 4.75251 10.9099 4.75251 10.3333C4.75251 9.75657 4.55314 9.19763 4.18819 8.75112C3.82324 8.30462 3.31514 7.99801 2.75 7.88325C2.60896 7.85446 2.48218 7.77787 2.39108 7.66642C2.29998 7.55496 2.25015 7.41548 2.25 7.27153V5.33325C2.25 5.16749 2.31585 5.00852 2.43306 4.89131C2.55027 4.7741 2.70924 4.70825 2.875 4.70825H17.875C18.0408 4.70825 18.1997 4.7741 18.3169 4.89131C18.4342 5.00852 18.5 5.16749 18.5 5.33325V7.27153C18.4998 7.41548 18.45 7.55496 18.3589 7.66642C18.2678 7.77787 18.141 7.85446 18 7.88325C17.4349 7.99801 16.9268 8.30462 16.5618 8.75112C16.1969 9.19763 15.9975 9.75657 15.9975 10.3333C15.9975 10.9099 16.1969 11.4689 16.5618 11.9154C16.9268 12.3619 17.4349 12.6685 18 12.7833C18.141 12.812 18.2678 12.8886 18.3589 13.0001C18.45 13.1115 18.4998 13.251 18.5 13.395V15.3333C18.5 15.499 18.4342 15.658 18.3169 15.7752C18.1997 15.8924 18.0408 15.9583 17.875 15.9583H2.875C2.70924 15.9583 2.55027 15.8924 2.43306 15.7752C2.31585 15.658 2.25 15.499 2.25 15.3333V13.395Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
<span class="m-cart-addon__text">Coupon</span>
<span class="m-tooltip__content">Add a discount code</span>
</button>
</div>
<div class="m-cart-addon__body" id="m-addons-shipping">
<div class="m-cart-addon__title m:font-medium">
<svg
class="m-cart-addon__icon--shipping"
viewbox="0 0 21 21"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path d="M14.625 6.58325H17.9516C18.0761 6.58319 18.1978 6.62035 18.3011 6.68995C18.4044 6.75955 18.4845 6.85842 18.5312 6.97388L19.625 9.70825" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M2.125 11.5833H14.625" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M15.25 17.2083C16.2855 17.2083 17.125 16.3688 17.125 15.3333C17.125 14.2977 16.2855 13.4583 15.25 13.4583C14.2145 13.4583 13.375 14.2977 13.375 15.3333C13.375 16.3688 14.2145 17.2083 15.25 17.2083Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M6.5 17.2083C7.53553 17.2083 8.375 16.3688 8.375 15.3333C8.375 14.2977 7.53553 13.4583 6.5 13.4583C5.46447 13.4583 4.625 14.2977 4.625 15.3333C4.625 16.3688 5.46447 17.2083 6.5 17.2083Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M13.375 15.3333H8.375" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M14.625 9.70825H19.625V14.7083C19.625 14.874 19.5592 15.033 19.4419 15.1502C19.3247 15.2674 19.1658 15.3333 19 15.3333H17.125" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M4.625 15.3333H2.75C2.58424 15.3333 2.42527 15.2674 2.30806 15.1502C2.19085 15.033 2.125 14.874 2.125 14.7083V5.95825C2.125 5.79249 2.19085 5.63352 2.30806 5.51631C2.42527 5.3991 2.58424 5.33325 2.75 5.33325H14.625V13.5653" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
<span>Estimate shipping rates</span>
</div>
<div class="m-cart-addon__content">
<div data-address="root">
<div class="form-field-group m:hidden">
<label class="form-field--label" for="AddressFirstName">First Name</label>
<input
class="form-field"
type="text"
id="AddressFirstName"
name="address[first_name]"
value=""
>
</div>
<div class="form-field-group m:hidden">
<label class="form-field--label" for="AddressLastName">Last Name</label>
<input
class="form-field"
type="text"
id="AddressLastName"
name="address[last_name]"
value=""
>
</div>
<div class="form-field-group m:hidden">
<label class="form-field--label" for="AddressCompany">Company</label>
<input
class="form-field"
type="text"
id="AddressCompany"
name="address[company]"
value=""
>
</div>
<div class="form-field-group m:hidden">
<label class="form-field--label" for="AddressAddress1">Address</label>
<input
class="form-field"
type="text"
id="AddressAddress1"
name="address[address1]"
value=""
>
</div>
<div class="form-field-group m:hidden">
<label class="form-field--label" for="AddressAddress2">Apartment, suite, etc.</label>
<input
class="form-field"
type="text"
id="AddressAddress2"
name="address[address2]"
value=""
>
</div>
<div class="form-field-group m:hidden">
<label class="form-field--label" for="AddressCity">City</label>
<input class="form-field" type="text" id="AddressCity" name="address[city]" value="">
</div>
<div class="form-field-group" id="MadrressCountry">
<label class="form-field--label" for="AddressCountry">Country</label>
<select
class="form-field"
id="AddressCountry"
name="address[country]"
data-default="United States"
></select>
</div>
<div class="form-field-group" id="AddressProvinceContainer">
<label class="form-field--label" for="AddressProvince">Province</label>
<select
class="form-field"
id="AddressProvince"
name="address[province]"
data-default=""
></select>
</div>
<div class="form-field-group">
<label class="form-field--label" for="AddressZip">Postal/Zip Code</label>
<input
class="form-field"
type="text"
id="AddressZip"
name="address[zip]"
value=""
autocapitalize="characters"
>
</div>
<div class="form-field-group m:hidden">
<label class="form-field--label" for="AddressPhone">Phone</label>
<input class="form-field" type="tel" id="AddressPhone" name="address[phone]" value="">
</div>
</div>
</div><div
class="m-cart-addon__action m:flex m:items-center m:justify-center"
data-show-delivery-days="true"
data-delivery-one="day"
data-delivery-other="days"
>
<button class="m-button m-button--secondary m-cart-addon--close" data-action="shipping">
Cancel
</button>
<button
class="m-spinner-button m-button m-button--primary m-cart-addon--calculate"
data-action="shipping"
>
<span class="m-spinner-icon">
<svg
class="animate-spin m-svg-icon--medium"
xmlns="http://www.w3.org/2000/svg"
viewbox="0 0 24 24"
fill="none"
>
<circle cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle>
<path fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path>
</svg>
</span>
<span>
Calculate
</span>
</button>
</div>
<div class="m-cart-addon__shipping-rate"></div>
</div>
<div class="m-cart-addon__body" id="m-addons-coupon">
<div class="m-cart-addon__title m:font-medium">
<svg class="m-cart-addon__icon--discount" viewbox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.875 4.70825V15.9583" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M2.25 13.395C2.25015 13.251 2.29998 13.1115 2.39108 13.0001C2.48218 12.8886 2.60896 12.812 2.75 12.7833C3.31514 12.6685 3.82324 12.3619 4.18819 11.9154C4.55314 11.4689 4.75251 10.9099 4.75251 10.3333C4.75251 9.75657 4.55314 9.19763 4.18819 8.75112C3.82324 8.30462 3.31514 7.99801 2.75 7.88325C2.60896 7.85446 2.48218 7.77787 2.39108 7.66642C2.29998 7.55496 2.25015 7.41548 2.25 7.27153V5.33325C2.25 5.16749 2.31585 5.00852 2.43306 4.89131C2.55027 4.7741 2.70924 4.70825 2.875 4.70825H17.875C18.0408 4.70825 18.1997 4.7741 18.3169 4.89131C18.4342 5.00852 18.5 5.16749 18.5 5.33325V7.27153C18.4998 7.41548 18.45 7.55496 18.3589 7.66642C18.2678 7.77787 18.141 7.85446 18 7.88325C17.4349 7.99801 16.9268 8.30462 16.5618 8.75112C16.1969 9.19763 15.9975 9.75657 15.9975 10.3333C15.9975 10.9099 16.1969 11.4689 16.5618 11.9154C16.9268 12.3619 17.4349 12.6685 18 12.7833C18.141 12.812 18.2678 12.8886 18.3589 13.0001C18.45 13.1115 18.4998 13.251 18.5 13.395V15.3333C18.5 15.499 18.4342 15.658 18.3169 15.7752C18.1997 15.8924 18.0408 15.9583 17.875 15.9583H2.875C2.70924 15.9583 2.55027 15.8924 2.43306 15.7752C2.31585 15.658 2.25 15.499 2.25 15.3333V13.395Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
<span>Add a discount code</span>
</div>
<div class="m-cart-addon__content">
<input
form="cart-drawer-form"
placeholder="Enter discount code here"
type="text"
name="discount"
class="form-field"
>
</div>
<div class="m-cart-addon__action m:flex m:items-center m:justify-center">
<button class="m-button m-button--secondary m-cart-addon--close" data-action="coupon">
Cancel
</button>
<button class="m-button m-button--primary m-cart-addon--save" data-action="coupon">
Save
</button>
</div>
</div>
</m-cart-addons>
<script src="//restease.com/cdn/shop/t/2/assets/cart-addon.js?v=172077844944557670081748223096" defer="defer"></script>
<div class="m-cart-drawer__gift-wrapping" data-minimog-gift-wrapping></div>
<div class="m-cart__summary m-cart-drawer__summary">
<div data-foxkit-cart-summary></div>
<div data-minimog-cart-discounts></div>
<div class="m-cart__subtotal m:flex m:justify-between" data-cart-subtotal>
<span class="m-cart__subtotal--label m:font-medium">Subtotal</span>
<span class="m-cart__subtotal--price m:font-medium" data-cart-subtotal-price>
$0.00
</span>
</div>
</div>
<div class="m:flex m:flex-col m:items-center">
<button
type="submit"
form="cart-drawer-form"
class="m-button m-button--primary m:w-full"
name="checkout"
>
<span>Check out</span>
</button><div class="additional-checkout-buttons m:w-full">
</div><a class="m-cart-drawer__link-to-cart m-button m-button--link" href="/cart">
View Cart
</a>
</div>
</div>
<div class="m-cart__overlay"></div>
</div>
</div>
</m-cart-drawer>
<style> .m-section__subheading,.m-richtext__subtitle {font-weight: 500; font-size: 18px;} .m-section__header {--m-section-header-spacing-bottom: 40px;} .m-button--link {--btn-link-border: 1px;} </style>
<div id="shopify-block-AaUY3TDlOK3J2UVAyQ__4015264832934714879" class="shopify-block shopify-app-block">
<link rel="stylesheet" href="https://cdn.shopify.com/extensions/019ab39b-6f76-721d-9144-1a729619dbae/ecomsend-99/assets/style.css" />
<script>
function createEcomSendMainStyleEle() {
const ele = document.createElement("link");
ele.rel = "stylesheet";
ele.href = 'https://cdn.shopify.com/extensions/019ab39b-6f76-721d-9144-1a729619dbae/ecomsend-99/assets/style.css';
ele.dataset.ecomsendTag = "load-alternate-css";
return ele;
};
if (window.EcomSendApps?.enableAlternateCSSLoading ?? false) {
document.head.appendChild(createEcomSendMainStyleEle());
};
try {
function checkMarketingEvent() {
const urlParams = new URLSearchParams(window.location.search)
const marketingId = urlParams.get("es_marketingId")
if (marketingId && window.localStorage) {
window.localStorage.setItem("ecomsend_marketingId", marketingId)
}
}
checkMarketingEvent()
} catch (e) {}
let isEcomSendInitialized = false;
function createEcomSendMainJSEle() {
if (isEcomSendInitialized) return;
// Check if dependencies in EcomSend namespace are loaded
if (!window.EcomSend || !window.EcomSend.React || !window.EcomSend.ReactDOM || !window.EcomSend.mobx || !window.EcomSend.React.useContext) {
if (!window.React || !window.ReactDOM || !window.mobx || !window.React.useContext) {
return false;
}
}
const ele = document.createElement("script");
ele.defer = true;
ele.id = "ecomsend-main-js";
ele.src = 'https://cdn.shopify.com/extensions/019ab39b-6f76-721d-9144-1a729619dbae/ecomsend-99/assets/ecomsend.js';
window.EcomSend.appStatus.main_script_status = 'loading';
// Script onload handler
ele.onload = function() {
// Script loaded successfully
window.EcomSend.appStatus.main_script_status = 'loaded';
};
ele.onerror = function() {
// Script failed to load
window.EcomSend.appStatus.main_script_status = 'failed';
};
if (null === document.getElementById(ele.id)) {
document.head.appendChild(ele);
isEcomSendInitialized = true;
return true;
}
return false;
};
function EcomsendOnMobxLoaded() {
// Load main script in EcomSend namespace context
setTimeout(() => {
// Try to use namespace context
if (window.withEcomSendContext) {
window.withEcomSendContext(() => {
createEcomSendMainJSEle();
});
} else {
// Fallback to direct loading
createEcomSendMainJSEle();
}
}, 100);
};
let checkCount = 0;
const maxChecks = 20;
function EcomsendBackupCheck() {
if (isEcomSendInitialized) return;
checkCount++;
// First check dependencies in namespace
if (window.EcomSend &&
window.EcomSend.React &&
window.EcomSend.ReactDOM &&
window.EcomSend.mobx &&
window.EcomSend.React.useContext &&
window.EcomSend.React.createElement) {
// Use namespace context
if (window.withEcomSendContext) {
window.withEcomSendContext(() => {
if (createEcomSendMainJSEle()) {
return;
}
});
}
}
// Fallback to checking global dependencies
else if (window.React &&
window.ReactDOM &&
window.mobx &&
window.React.useContext &&
window.React.createElement &&
window.ReactDOM.createRoot) {
if (createEcomSendMainJSEle()) {
return;
}
}
if (checkCount < maxChecks) {
setTimeout(EcomsendBackupCheck, 1000);
} else {
createEcomSendMainJSEle();
}
}
setTimeout(EcomsendBackupCheck, 2000);
</script>
<style id="ecomsend-custom-style"></style>
<div id="ecomsend-widget"></div>
<!-- BEGIN app snippet: ecomsend-app --><script type="text/javascript">
//EcomSend APPS COMMON JS CODE
window.EcomSendApps = window.EcomSendApps || {}
window.EcomSendApps.design_mode = false
window.EcomSendApps.common = window.EcomSendApps.common || {}
window.EcomSendApps.common.shop = {
permanent_domain: 'e0rsdj-wq.myshopify.com',
currency: "USD",
money_format: "${{amount}}",
id: 67290660924,
}
window.EcomSendApps.common.customer = {
id: null,
tags: null,
email: null,
accepts_marketing: null,
first_name: null,
}
window.EcomSendApps.common.template = 'index'
</script>
<!-- END app snippet -->
<script>window.shopLocale = 'en'</script>
<script>
/**
* EcomSend Namespace Encapsulation
* This script encapsulates React and MobX dependencies within the EcomSend namespace
* to prevent conflicts with other applications' dependencies.
*/
// Save original global variables (if they exist)
window._EcomSendNamespace = {
_originalReact: window.React,
_originalReactDOM: window.ReactDOM,
_originalMobx: window.mobx,
}
// Create EcomSend namespace
window.EcomSend = window.EcomSend || {}
// Initialize app status tracker
window.EcomSend.appStatus = {
react_status: 'pending',
reactdom_status: 'pending',
mobx_status: 'pending',
main_script_status: 'pending',
initialization_status: 'pending',
// Helper method to get overall status
getOverallStatus: function() {
const statuses = [
this.react_status,
this.reactdom_status,
this.mobx_status,
this.main_script_status
];
if (statuses.includes('failed')) {
return 'failed';
}
if (statuses.includes('loading')) {
return 'loading';
}
if (statuses.every(s => s === 'loaded') && this.main_script_status === 'loaded') {
return 'ready';
}
if (statuses.includes('loaded')) {
return 'loading';
}
return 'pending';
}
}
// Define initialization method
window.initializeEcomSendNamespace = function(React, ReactDOM, mobx) {
// Save dependencies to EcomSend namespace
window.EcomSend.React = React
window.EcomSend.ReactDOM = ReactDOM
window.EcomSend.mobx = mobx
// Trigger ready event
const event = new CustomEvent("EcomSendNamespaceReady")
window.dispatchEvent(event)
return {
React: React,
ReactDOM: ReactDOM,
mobx: mobx,
}
}
// Provide context switching method
window.withEcomSendContext = function(callback) {
// Save current global variables
const originalReact = window.React
const originalReactDOM = window.ReactDOM
const originalMobx = window.mobx
// Set EcomSend's version to global
window.React = window.EcomSend.React
window.ReactDOM = window.EcomSend.ReactDOM
window.mobx = window.EcomSend.mobx
try {
// Execute callback in EcomSend context
return callback()
} finally {
// Restore original global variables
window.React = originalReact
window.ReactDOM = originalReactDOM
window.mobx = originalMobx
}
}
// Add method to restore original global variables
window.restoreOriginalGlobals = function() {
window.React = window._EcomSendNamespace._originalReact
window.ReactDOM = window._EcomSendNamespace._originalReactDOM
window.mobx = window._EcomSendNamespace._originalMobx
}
</script>
<script>
function loadReactDependencies() {
return new Promise((resolve, reject) => {
// Check if React is already loaded by other apps
const existingReact = window.React;
const existingReactDOM = window.ReactDOM;
// If React already exists, use it and initialize namespace
if (existingReact && existingReactDOM) {
window.EcomSend = window.EcomSend || {};
window.EcomSend.React = existingReact;
window.EcomSend.ReactDOM = existingReactDOM;
window.EcomSend.appStatus.react_status = 'loaded';
window.EcomSend.appStatus.reactdom_status = 'loaded';
resolve();
return;
}
window.EcomSend.appStatus.react_status = 'loading';
window.EcomSend.appStatus.reactdom_status = 'loading';
let isResolved = false;
const reactScript = document.createElement('script');
reactScript.async = false;
reactScript.src = 'https://cdn.shopify.com/extensions/019ab39b-6f76-721d-9144-1a729619dbae/ecomsend-99/assets/react_react-dom.min.js';
reactScript.onload = () => {
if (isResolved) return;
isResolved = true;
window.EcomSend.appStatus.react_status = 'loaded';
window.EcomSend.appStatus.reactdom_status = 'loaded';
// Save the newly loaded React to namespace
window.EcomSend = window.EcomSend || {};
window.EcomSend.React = window.React;
window.EcomSend.ReactDOM = window.ReactDOM;
// If React existed before (might be added by other scripts during loading)
// Save our loaded version, then restore the previous version
if (existingReact && window.React !== existingReact) {
window._EcomSendNamespace._loadedReact = window.React;
window._EcomSendNamespace._loadedReactDOM = window.ReactDOM;
// Use our loaded version as EcomSend's version
window.EcomSend.React = window._EcomSendNamespace._loadedReact;
window.EcomSend.ReactDOM = window._EcomSendNamespace._loadedReactDOM;
// Restore global variables
window.React = existingReact;
window.ReactDOM = existingReactDOM;
}
resolve();
};
reactScript.onerror = () => {
if (isResolved) return;
isResolved = true;
window.EcomSend.appStatus.react_status = 'failed';
window.EcomSend.appStatus.reactdom_status = 'failed';
reject(new Error('Failed to load React'));
};
document.head.appendChild(reactScript);
// Fallback check: if onload doesn't trigger but React is available
setTimeout(() => {
// If already resolved in 500ms, no need to start interval
if (isResolved) return;
let checkCount = 0;
const maxChecks = 10; // Check for 10 seconds
const checkInterval = setInterval(() => {
checkCount++;
if (isResolved) {
// Already resolved, stop checking
clearInterval(checkInterval);
return;
}
if (window.React && window.ReactDOM) {
// React exists but onload didn't trigger
isResolved = true;
clearInterval(checkInterval);
window.EcomSend = window.EcomSend || {};
window.EcomSend.React = window.React;
window.EcomSend.ReactDOM = window.ReactDOM;
window.EcomSend.appStatus.react_status = 'loaded';
window.EcomSend.appStatus.reactdom_status = 'loaded';
resolve();
return;
}
if (checkCount >= maxChecks) {
// Stop checking after max attempts
clearInterval(checkInterval);
return;
}
}, 1000);
}, 500);
});
}
function loadMobxDependencies() {
return new Promise((resolve, reject) => {
// Check if MobX is already loaded by other apps
const existingMobx = window.mobx;
window.EcomSend.appStatus.mobx_status = 'loading';
let isResolved = false;
const mobxScript = document.createElement('script');
mobxScript.async = false;
mobxScript.src = 'https://cdn.shopify.com/extensions/019ab39b-6f76-721d-9144-1a729619dbae/ecomsend-99/assets/mobx_react-custom-roulette.min.js';
mobxScript.onload = () => {
if (isResolved) return;
isResolved = true;
window.EcomSend.appStatus.mobx_status = 'loaded';
// Save the newly loaded MobX (if exists)
const loadedMobx = window.mobx;
// Decide which MobX to use
const mobxToUse = loadedMobx || existingMobx;
// If MobX existed before, restore the original global variable (to avoid affecting other apps)
if (existingMobx && loadedMobx && loadedMobx !== existingMobx) {
window._EcomSendNamespace._loadedMobx = loadedMobx;
window.mobx = existingMobx;
}
// Complete namespace initialization
window.EcomSend = window.EcomSend || {};
window.EcomSend.mobx = mobxToUse;
// Initialize namespace
window.initializeEcomSendNamespace(
window.EcomSend.React,
window.EcomSend.ReactDOM,
window.EcomSend.mobx
);
resolve();
};
mobxScript.onerror = () => {
if (isResolved) return;
isResolved = true;
window.EcomSend.appStatus.mobx_status = 'failed';
reject(new Error('Failed to load MobX'));
};
document.head.appendChild(mobxScript);
// Fallback check: if onload doesn't trigger but mobx is available
setTimeout(() => {
// If already resolved in 500ms, no need to start interval
if (isResolved) return;
let checkCount = 0;
const maxChecks = 10; // Check for 10 seconds
const checkInterval = setInterval(() => {
checkCount++;
if (isResolved) {
// Already resolved, stop checking
clearInterval(checkInterval);
return;
}
if (window.mobx) {
// MobX exists but onload didn't trigger
isResolved = true;
clearInterval(checkInterval);
const mobxToUse = window.mobx;
window.EcomSend = window.EcomSend || {};
window.EcomSend.mobx = mobxToUse;
window.EcomSend.appStatus.mobx_status = 'loaded';
// Initialize namespace
window.initializeEcomSendNamespace(
window.EcomSend.React,
window.EcomSend.ReactDOM,
window.EcomSend.mobx
);
resolve();
return;
}
if (checkCount >= maxChecks) {
// Stop checking after max attempts
clearInterval(checkInterval);
return;
}
}, 1000);
}, 500);
});
}
async function initializeEcomSend() {
try {
window.EcomSend.appStatus.initialization_status = 'initializing';
await loadReactDependencies();
await loadMobxDependencies();
window.EcomSend.appStatus.initialization_status = 'ready';
setTimeout(() => {
// Execute app initialization using EcomSend namespace
window.withEcomSendContext(() => {
if (window.EcomsendOnMobxLoaded) {
window.EcomsendOnMobxLoaded();
}
});
}, 200);
} catch (error) {
window.EcomSend.appStatus.initialization_status = 'failed';
setTimeout(EcomsendBackupCheck, 1000);
}
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', initializeEcomSend);
} else {
initializeEcomSend();
}
</script>
<script>
// If use have the URL discount code: willDiscountCode=**, update the cart data for use discount code
try {
const urlParams = new URLSearchParams(window.location.search)
const willDiscountCode = urlParams.get("willDiscountCode")
if (willDiscountCode) {
fetch("/cart/update.js", {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify({
discount: willDiscountCode,
}),
})
}
} catch (error) {
// Error handling for discount code update
}
</script>
</div><div id="shopify-block-AN3hEUEZlZ1JxSHh4R__6615124273980966592" class="shopify-block shopify-app-block">
<style id="chatty-root-styles"></style>
<div id="Avada-FAQ_Widget-Embed_Block"></div>
<script>
try {
if (!window.AVADA_FAQ) {
const translation = {"primaryLanguage":"en","languages":["en"]};
translation['en'] = {"Show Navigation":{"Home":"Home","Message":"Message","Track":"Track","Help":"Help","Contact us title":"Contact us","Online status":"We are online","Online message":"Thank you for reaching out. We'll be with you in a moment","Offline message":"Thanks for your message! We've received your contact details and will get back to you soon.","Usually reply in a few minutes":"Usually reply in a few minutes","Usually reply in few hours":"Usually reply in few hours","Usually reply in a day":"Usually reply in a day","Order tracking title":"Order tracking","Track button":"Track","Article search placeholder":"Search for help","Categories title":"Categories","\"View all\" categories":"View all","\"Article\" singular label":"Article","\"Article\" plural label":"Articles","No matching article found":"No matching article found","No matching category found":"No matching category found","Heading title":"Hi 👋","Heading description":"How can we help you?","Welcome online message":"Hi {{customer_name}} 👋\nHow can we help you?","Welcome offline message":"Hi {{customer_name}} 👋\nWe are currently offline. We will respond as soon as possible during our next business hours.","Welcome visitor teaser":"Hi there 👋\nHow can we help?","Welcome message by chatbot":"Hello {{customer_name}} 👋 I'm Chatty AI assistant, here to help you find what you're looking for. How can I help you?","First message by chatbot":"Hi {{customer_name}}, thanks for providing your contact information! How can I assist you today?","Submit AI handover contact form":"You can submit below form to send directly to customer support's email urgently","AI handover contact form button":"Contact form","AI handover contact form type us your problems":"Type us your problems","AI handover submit success":"Thanks for your submission. We have received your issue and will address it as soon as possible.","Enter your email":"Enter your email","Launcher label":"Chat with us","Chat now":"Chat now","Type your message":"Type your message","Emoji":"Emoji","Reply to":"Reply to","Download":"Download","Edit":"Edit","Remove":"Remove","Replying to you":"Replying to you","Replying to yourself":"Replying to yourself","Replying to themselves":"Replying to themselves","Hi 👋, how can we help you?":"Hi 👋, how can we help you?","Please enter your email to stay updated with our replies":"Please enter your contact information so we can keep you updated with our replies","Chat with us as anonymous":"Chat with us as anonymous","By sending us a message, you agree to our privacy policy":"<p>By sending us a message, you agree to our <a href=\"https://{{shopifyDomain}}/policies/privacy-policy\" rel=\"noopener noreferrer\" target=\"_blank\">privacy policy</a>.</p>","\"Chat with us on your favorite channel\" on Chat page":"Chat with us on your favorite channel","Track your orders":"Track your orders","Cannot find any orders":"Cannot find any orders.","Order number":"Order number","Order number placeholder":"e.g. 1001","Tracking number":"Tracking number","Tracking number placeholder":"e.g. AA12345","Email address":"Email address","Email input placeholder":"example@gmail.com","Phone number":"Phone number","Last updated":"Last updated","Tracking information":"Tracking information","Shipping carrier":"Shipping carrier","Fulfilled date":"Fulfilled date","Confirmed":"Confirmed","items":"items","Order":"Order","Need help":"Need help","Teaser message":"Don't miss out 👋\nDiscover your special offer waiting just for you!","Invitation message":"Don't miss out 👋\nDiscover your special offer waiting just for you!","Subscribe welcome":"Subscribe to get hot deals, exclusive updates and rewards.","Subscribe introduction":"Subscribe now to get your offer!","Subscribe success":"Thank you for subscribing! Check your inbox and stay tuned for the latest news and exclusive offers.","Subscribed successfully":"Subscribed successfully","Check your email to confirm your subscription":"Check your email to confirm your subscription.","Subscribed skipped":"You won't receive conversation history","Subscribe button":"Subscribe","Back to chat":"Back to chat","Shop now":"Shop now","Skip":"Skip","Submit":"Submit","Tell us about your experience":"Tell us about your experience","Yes, sure":"Yes, sure","No, thanks":"No, thanks","Your coupon code":"Your coupon code","more":"more","Attempted delivery":"Attempted delivery","Delivered":"Delivered","Canceled":"Canceled","Delayed":"Delayed","Failure":"Failure","Fulfilled":"Fulfilled","In transit":"In transit","Label printed":"Label printed","Label purchased":"Label purchased","Label voided":"Label voided","Marked as fulfilled":"Marked as fulfilled","Not delivered":"Not delivered","Out for delivery":"Out for delivery","Ready for pickup":"Ready for pickup","Picked up":"Picked up","Submitted":"Submitted","Unfulfilled":"Unfulfilled","Partially fulfilled":"Partially fulfilled","Restocked":"Restocked","Pending fulfillment":"Pending fulfillment","Open":"Open","In progress":"In progress","On hold":"On hold","Scheduled":"Scheduled","Request declined":"Request declined","Returned":"Returned","Refunded":"Refunded","Partially refunded":"Partially refunded","Voided":"Voided","Order number is required":"Order number is required","Tracking number is required":"Tracking number is required","First name is required":"First name is required","Name is required":"Name is required","Last name is required":"Last name is required","Email is required":"Email is required","Email is invalid":"Email is invalid","Phone number is required":"Phone number is required","Phone number is invalid":"Phone number is invalid","This field is required":"This field is required","\"Track your order\" on Track page":"\"Track your order\" on Track page","Offline status message":"Usually reply in a few minutes","Order tracking placeholder":"Order tracking","Free shipping on all products • Applies to shipping rates under {{amount}}":"Free shipping on all products • Applies to shipping rates under {{amount}}","Free shipping on all products":"Free shipping on all products","Free shipping on one-time purchase products • Applies to shipping rates under {{amount}}":"Free shipping on one-time purchase products • Applies to shipping rates under {{amount}}","Free shipping on one-time purchase products":"Free shipping on one-time purchase products","Free shipping on subscription products":"Free shipping on subscription products","Free shipping on subscription products • Applies to shipping rates under {{amount}}":"Free shipping on subscription products • Applies to shipping rates under {{amount}}","{{value}} off {{item}}":"{{value}} off {{item}}","{{value}} off {{item}} • Minimum purchase of {{minimum}}":"{{value}} off {{item}} • Minimum purchase of {{minimum}}","{{value}} off {{item}} • Minimum quantity of {{minimum}}":"{{value}} off {{item}} • Minimum quantity of {{minimum}}","{{value}} off {{item}} collections • Minimum purchase of {{minimum}}":"{{value}} off {{item}} collections • Minimum purchase of {{minimum}}","{{value}} off {{item}} collections":"{{value}} off {{item}} collections","{{value}} off {{item}} products • Minimum purchase of {{minimum}}":"{{value}} off {{item}} products • Minimum purchase of {{minimum}}","{{value}} off {{item}} products • Minimum quantity of {{minimum}}":"{{value}} off {{item}} products • Minimum quantity of {{minimum}}","{{value}} off {{item}} products":"{{value}} of {{item}} products","{{value}} off entire order • Minimum purchase of {{minimum}}":"{{value}} off entire order • Minimum purchase of {{minimum}}","{{value}} off entire order • Minimum quantity of {{minimum}}":"{{value}} off entire order • Minimum quantity of {{minimum}}","{{value}} off entire order":"{{value}} off entire order","{{value}} off one-time purchase {{item}}":"{{value}} off one-time purchase {{item}}","{{value}} off one-time purchase {{item}} • Minimum purchase of {{minimum}}":"{{value}} off one-time purchase {{item}} • Minimum purchase of {{minimum}}","{{value}} off one-time purchase {{item}} • Minimum quantity of {{minimum}}":"{{value}} off one-time purchase {{item}} • Minimum quantity of {{minimum}}","{{value}} off one-time purchase {{item}} collections • Minimum purchase of {{minimum}}":"{{value}} off one-time purchase {{item}} collections • Minimum purchase of {{minimum}}","{{value}} off one-time purchase {{item}} collections":"{{value}} off one-time purchase {{item}} collections","{{value}} off one-time purchase {{item}} products • Minimum purchase of {{minimum}}":"{{value}} off one-time purchase {{item}} products • Minimum purchase of {{minimum}}","{{value}} off one-time purchase {{item}} products • Minimum quantity of {{minimum}}":"{{value}} off one-time purchase {{item}} products • Minimum quantity of {{minimum}}","{{value}} off one-time purchase {{item}} products":"{{value}} of one-time purchase {{item}} products","{{value}} off one-time purchase products":"{{value}} off one-time purchase products","{{value}} off one-time purchase products in {{name}}":"{{value}} off one-time purchase products in {{name}}","{{value}} off subscription {{item}}":"{{value}} off subscription {{item}}","{{value}} off subscription {{item}} • Minimum purchase of {{minimum}}":"{{value}} off subscription {{item}} • Minimum purchase of {{minimum}}","{{value}} off subscription {{item}} • Minimum quantity of {{minimum}}":"{{value}} off subscription {{item}} • Minimum quantity of {{minimum}}","{{value}} off subscription {{item}} collections • Minimum purchase of {{minimum}}":"{{value}} off subscription {{item}} collections • Minimum purchase of {{minimum}}","{{value}} off subscription {{item}} collections":"{{value}} off subscription {{item}} collections","{{value}} off subscription {{item}} products • Minimum purchase of {{minimum}}":"{{value}} off subscription {{item}} products • Minimum purchase of {{minimum}}","{{value}} off subscription {{item}} products • Minimum quantity of {{minimum}}":"{{value}} off subscription {{item}} products • Minimum quantity of {{minimum}}","{{value}} off subscription {{item}} products":"{{value}} of subscription {{item}} products","{{value}} off subscription products":"{{value}} off subscription products","{{value}} off subscription products in {{name}}":"{{value}} off subscription products in {{name}}","Buy {{buy}} item, get {{get}} item at {{discount}} off":"Buy {{buy}} item Get {{get}} item at {{discount}} off","Buy {{buy}} item, get {{get}} item free":"Buy {{buy}} item Get {{get}} item free","Buy {{buy}} items, get {{get}} items at {{discount}} off":"Buy {{buy}} items Get {{get}} items at {{discount}} off","Buy {{buy}} items, get {{get}} items free":"Buy {{buy}} items Get {{get}} items free","Buy {{buy}} item, get {{get}} items at {{discount}} off":"Buy {{buy}} item Get {{get}} items at {{discount}} off","Buy {{buy}} item, get {{get}} items free":"Buy {{buy}} item Get {{get}} items free","Buy {{buy}} items, get {{get}} item at {{discount}} off":"Buy {{buy}} items Get {{get}} item at {{discount}} off","Buy {{buy}} items, get {{get}} item free":"Buy {{buy}} items Get {{get}} item free","Spend {{buy}}, get {{get}} items at {{discount}} off":"Spend {{buy}}, get {{get}} items at {{discount}} off","Spend {{buy}}, get {{get}} item at {{discount}} off":"Spend {{buy}}, get {{get}} items at {{discount}} off","Spend {{buy}}, get {{get}} items free":"Spend {{buy}}, get {{get}} items at free","Spend {{buy}}, get {{get}} item free":"Spend {{buy}}, get {{get}} item free","Spend {{buy}}, get {{get}} items at {{discount}} off each":"Spend {{buy}}, get {{get}} items at {{discount}} off each","Spend {{buy}}, get {{get}} item at {{discount}} off each":"Spend {{buy}}, get {{get}} item at {{discount}} off each","Subscribe form introduction":"Subscribe now to get your offer!","Success message":"Thank you for subscribing! Check your inbox and stay tuned for the latest news and exclusive offers.","Welcome message":"Subscribe to get hot deals, exclusive updates and rewards.","Conversation history subscribe message":"This conversation has been resolved. Send me conversation history.","Automatically resolve conversation":"This chat was closed due to inactivity. Feel free to send a message to reopen it - we're here to help!","Manually resolve conversation":"The conversation has been resolved. Feel free to send a message to reopen it - we're here to help!","Satisfaction survey intro":"How was your experience?","Satisfaction survey feedback":"Thank you for your feedback!","Send me":"Send me","Sent":"Sent","Yes, that's helpful!":"Yes, that's helpful!","No, I need more help":"No, I need more help","I need more help":"I need more help","That's helpful":"That's helpful","That answered my question":"That answered my question","All set, thanks!":"All set, thanks!","Talk to a person":"Talk to a person","Speak to an agent":"Speak to an agent","Need more help":"Need more help","Customer asks questions":"Customer asks questions","Bot answers based on knowledge base":"Bot answers based on knowledge base","Bot answers that there is no information":"Bot answers that there is no information","Continue with AI button":"Continue with AI","Your question has been transferred, a human agent will help you soon!":"Your question has been transferred. A human agent will help you soon!","Today":"Today","Yesterday":"Yesterday","Last 7 days":"Last 7 days","Last 30 days":"Last 30 days","Last month":"Last month","Start chat":"Start chat","First name":"First name","Name":"Name","Last name":"Last name","View product":"View product","View collection":"View collection","Get more help":"Get more help","Add to cart":"Add to cart","Thinking":"Thinking","I'm sorry, but I do not have information on that topic.":"I'm sorry, but I do not have information on that topic.","Was it able to resolve your question?":"Was it able to resolve your question?","Glad I could help! Have a nice day! If you have any question, please feel free to contact us.":"Glad I could help! Have a nice day! If you have any question, please feel free to contact us.","Please wait for a while, we need more information to check.":"Please wait for a while, we need more information to check.","Reset conversation":"Reset conversation","Continue as email":"Continue as email","Click to reply":"Click to reply","Hi! Need help with this product?":"Hi! Need help with this product?","Close chatbox":"Close chatbox","Open chatbox":"Open chatbox","Send transcript to":"Send transcript to","Email transcript":"Email transcript","Transcript sent to email":"Transcript sent to email","Send":"Send","View similar":"View similar","Offline status":"Usually reply in a few minutes"},"isDefault":true,"isMigrated":true,"FAQ Suggestions":{"7d3dd490-ae16-4f3d-baf7-093cb277ce21":{"questionId":"7d3dd490-ae16-4f3d-baf7-093cb277ce21","question":"🛒 Track my order","answer":"<p>You can track your order using the tracking number provided in your shipping confirmation email. Click on <a href=\"#chatty-tracking\">Track</a> navigation </p>","originalQuestion":"🛒 Track my order","originalAnswer":"<p>You can track your order using the tracking number provided in your shipping confirmation email. Click on <a href=\"#chatty-tracking\">Track</a> navigation </p>"},"d0cc888a-887d-47c6-a46e-168656609f28":{"questionId":"d0cc888a-887d-47c6-a46e-168656609f28","question":"🚚 How long does delivery take?","answer":"<p>Typically, it takes 3-5 business days to receive your order. We're doing our best to deliver it promptly for you.</p>","originalQuestion":"🚚 How long does delivery take?","originalAnswer":"<p>Typically, it takes 3-5 business days to receive your order. We're doing our best to deliver it promptly for you.</p>"},"aa7ae3d1-a9df-4ddc-84ed-51b5e139cb13":{"questionId":"aa7ae3d1-a9df-4ddc-84ed-51b5e139cb13","question":"🔁 Return policy","answer":"<p>Please check our return/refund/exchange policy <a href=\"https://{{shopifyDomain}}/policies/refund-policy\" target=\"_blank\">here</a>.</p>","originalQuestion":"🔁 Return policy","originalAnswer":"<p>Please check our return/refund/exchange policy <a href=\"https://{{shopifyDomain}}/policies/refund-policy\" target=\"_blank\">here</a>.</p>"}},"FAQ page":{"Heading":"Frequently Asked Questions","Description":"Got a question? We are here to answer!","FAQ page search placeholder":"Type keyword to find your answer","\"All\" tabs in FAQ page":"All","\"No matching article found\" message":"No matching article found","Articles label":"articles","Article label":"article","Contact section heading":"Not finding what are you looking for?","Contact section description":"Chat with us or send us an email","Contact button text":"Contact us","No matching articles found":"No matching articles found"},"Campaign":{"zheWaU4KXX5klsHLXjVn":{"message":"<p>Hi {{customer_name}} 👋</p><p>How can we help you?</p>"},"CIoq1Cg2XaOI5d9na3qx":{"message":"<p>Don't miss out 👋</p><p>Discover the special offer we're tailored for you!</p>","successMessage":"Thank you for subscribing! Check your inbox and stay tuned for the latest news and exclusive offers.","emailMessage":"Check your email to confirm your subscription."},"ySicNnEfgzJBoPoLj5hx":{"productMessage":"<p>You might like this product!</p>"},"EFN1MvFy66bKVjvCKN14":{"message":"<p>Oops, you left something behind! Want to complete your order?</p>","productMessage":"<p>You might like this product!</p>","discountMessage":"<p>Hey there! 🎉</p><p>We've got an exclusive Black Friday coupon just for you. Click to get your discount! Limited time only!</p>","usageInstruction":"This coupon is valid for summer clothing, with all items eligible for a 20% discount"}},"FAQs":{"qKb22uu1hwtHExDa2POi":{"questions":[{"title":"How long will it take to receive my order?","question":"How long will it take to receive my order?","answer":"<p>Typically, it takes 3-5 business days to receive your order. We're doing our best to deliver it promptly for you.</p>","featured":true,"published":true,"index":1,"defaultCategoryId":1,"defaultQuestionId":1,"questionId":"QTCHfCCYwntTAhlfq38A","createdAt":"2025-10-23T04:46:11.979Z","categoryId":"qKb22uu1hwtHExDa2POi","updatedAt":"2025-10-23T04:46:12.736Z","isOutOfDate":false,"originalQuestion":"How long will it take to receive my order?","originalAnswer":"<p>Typically, it takes 3-5 business days to receive your order. We're doing our best to deliver it promptly for you.</p>"},{"title":"How to track my order?","question":"How to track my order?","answer":"<p>You can track your order using your order number or tracking number provided in your shipping confirmation email. Click on <a href=\"#chatty-tracking\">Track</a> navigation or <a href=\"#chatty-chat\">Chat with us</a>.</p>","featured":true,"published":true,"index":2,"defaultCategoryId":1,"defaultQuestionId":2,"questionId":"b05itu63zPJENmt9SnID","createdAt":"2025-10-23T04:46:11.979Z","categoryId":"qKb22uu1hwtHExDa2POi","updatedAt":"2025-10-23T04:46:12.737Z","isOutOfDate":false,"originalQuestion":"How to track my order?","originalAnswer":"<p>You can track your order using your order number or tracking number provided in your shipping confirmation email. Click on <a href=\"#chatty-tracking\">Track</a> navigation or <a href=\"#chatty-chat\">Chat with us</a>.</p>"},{"title":"Do you ship internationally?","question":"Do you ship internationally?","answer":"<p>Yes, we do ship internationally. The shipping fee may vary depending on your location.</p>","featured":true,"published":true,"index":3,"defaultCategoryId":1,"defaultQuestionId":3,"questionId":"olfvkrqnrYrNH2LYEx56","createdAt":"2025-10-23T04:46:11.979Z","categoryId":"qKb22uu1hwtHExDa2POi","updatedAt":"2025-10-23T04:46:12.737Z","isOutOfDate":false,"originalQuestion":"Do you ship internationally?","originalAnswer":"<p>Yes, we do ship internationally. The shipping fee may vary depending on your location.</p>"},{"title":"I never got my order, what to do?","question":"I never got my order, what to do?","answer":"<p>Please make sure you tracked your order from our Tracking page. Or call us at hotline: 123456XXX</p>","featured":true,"published":true,"index":4,"defaultCategoryId":1,"defaultQuestionId":4,"questionId":"nkVtlqAXYlr0TSqoNhGQ","createdAt":"2025-10-23T04:46:11.979Z","categoryId":"qKb22uu1hwtHExDa2POi","updatedAt":"2025-10-23T04:46:12.737Z","isOutOfDate":false,"originalQuestion":"I never got my order, what to do?","originalAnswer":"<p>Please make sure you tracked your order from our Tracking page. Or call us at hotline: 123456XXX</p>"}],"categoryId":"qKb22uu1hwtHExDa2POi","featured":true,"position":1,"icon":"cart","published":true,"isOutOfDate":false,"question":"Order & Shipping","originalQuestion":"Order & Shipping"},"po9CAKFDTxAMSrMeifxm":{"questions":[{"title":"What is your return policy?","question":"What is your return policy?","answer":"<p>Please check our return/refund/exchange policy <a href=\"https://e0rsdj-wq.myshopify.com/policies/refund-policy\" rel=\"noopener noreferrer\" target=\"_blank\">here</a>.</p>","featured":true,"published":true,"index":1,"defaultCategoryId":2,"defaultQuestionId":5,"questionId":"YuOA5RswRzuGHoe8Mh6Q","createdAt":"2025-10-23T04:46:11.979Z","categoryId":"po9CAKFDTxAMSrMeifxm","updatedAt":"2025-10-23T04:46:12.737Z","isOutOfDate":false,"originalQuestion":"What is your return policy?","originalAnswer":"<p>Please check our return/refund/exchange policy <a href=\"https://e0rsdj-wq.myshopify.com/policies/refund-policy\" rel=\"noopener noreferrer\" target=\"_blank\">here</a>.</p>"},{"title":"Can I exchange an item?","question":"Can I exchange an item?","answer":"<p>You can exchange an item with a higher-price item or the same item with a different size. See detailed policy <a href=\"https://e0rsdj-wq.myshopify.com/policies/refund-policy\" rel=\"noopener noreferrer\" target=\"_blank\">here</a>.</p>","featured":true,"published":true,"index":2,"defaultCategoryId":2,"defaultQuestionId":6,"questionId":"KTznyvfLcnFS36OzkeI6","createdAt":"2025-10-23T04:46:11.980Z","categoryId":"po9CAKFDTxAMSrMeifxm","updatedAt":"2025-10-23T04:46:12.737Z","isOutOfDate":false,"originalQuestion":"Can I exchange an item?","originalAnswer":"<p>You can exchange an item with a higher-price item or the same item with a different size. See detailed policy <a href=\"https://e0rsdj-wq.myshopify.com/policies/refund-policy\" rel=\"noopener noreferrer\" target=\"_blank\">here</a>.</p>"}],"categoryId":"po9CAKFDTxAMSrMeifxm","featured":true,"position":2,"icon":"exchange","published":true,"isOutOfDate":false,"question":"Exchange & Return","originalQuestion":"Exchange & Return"}}} || {};
window.AVADA_FAQ = {
campaigns: [{"templateId":"subscribe_newsletter","name":"Subscribe Newsletter","trigger":{"type":"after_time","value":5,"displayOn":{"type":"all","value":[]}},"condition":{"audience":"all","displayTime":"all_time","device":"all","duration":{"type":"always","value":10}},"message":{"type":"discount","content":"<p>Don't miss out 👋</p><p>Discover the special offer we're tailored for you!</p>","discount":null,"marketingOptIn":false,"formFields":["email"],"successMessage":"Thank you for subscribing! Check your inbox and stay tuned for the latest news and exclusive offers.","emailMessage":"Check your email to confirm your subscription."},"status":"inactive","priority":2,"triggered":0,"interacted":0,"createdAt":"2025-10-23T04:46:13.349Z","updatedAt":"2025-10-23T04:46:13.349Z","id":"CIoq1Cg2XaOI5d9na3qx"},{"templateId":"cart_booster","name":"Cart Booster","trigger":{"type":"after_time","value":5,"minimumCartValue":0,"displayOn":{"type":"all","value":[]}},"condition":{"audience":"all","displayTime":"all_time","device":"all","duration":{"type":"always","value":10}},"message":{"type":"text","content":"<p>Oops, you left something behind! Want to complete your order?</p>","productContent":"<p>You might like this product!</p>","discountContent":"<p>Hey there! 🎉</p><p>We've got an exclusive Black Friday coupon just for you. Click to get your discount! Limited time only!</p>","productsList":[],"productType":"best_sellers","discount":null,"usageInstruction":"This coupon is valid for summer clothing, with all items eligible for a 20% discount"},"status":"active","priority":4,"triggered":0,"interacted":0,"createdAt":"2025-10-23T04:46:13.349Z","updatedAt":"2025-10-23T04:46:13.349Z","id":"EFN1MvFy66bKVjvCKN14"},{"templateId":"product_recommendation","name":"Product Recommendation","trigger":{"type":"after_time","value":5,"displayOn":{"type":"product","value":[]}},"condition":{"audience":"all","displayTime":"all_time","device":"all","duration":{"type":"always","value":10}},"message":{"productContent":"<p>You might like this product!</p>","type":"product_recommendation","productsList":[],"productType":"best_sellers"},"status":"active","priority":3,"triggered":0,"interacted":0,"createdAt":"2025-10-23T04:46:13.349Z","updatedAt":"2025-10-23T04:46:13.349Z","id":"ySicNnEfgzJBoPoLj5hx"},{"templateId":"welcome_message","name":"Welcome message","trigger":{"type":"after_time","value":5},"condition":{"audience":"all","displayTime":"all_time","device":"all","duration":{"type":"always","value":10}},"message":{"type":"text","content":"<p>Hi {{customer_name}} 👋</p><p>How can we help you?</p>"},"status":"active","priority":1,"triggered":0,"interacted":0,"createdAt":"2025-10-23T04:46:13.349Z","updatedAt":"2025-10-23T04:46:13.349Z","id":"zheWaU4KXX5klsHLXjVn"}] || [],
questions: [{"defaultCategoryId":2,"defaultQuestionId":6,"question":"Can I exchange an item?","answer":"<p>You can exchange an item with a higher-price item or the same item with a different size. See detailed policy <a href=\"https://e0rsdj-wq.myshopify.com/policies/refund-policy\" rel=\"noopener noreferrer\" target=\"_blank\">here</a>.</p>","featured":true,"published":true,"createdAt":"2025-10-23T04:46:11.980Z","categoryId":"po9CAKFDTxAMSrMeifxm","updatedAt":"2025-10-23T04:46:12.737Z","questionId":"KTznyvfLcnFS36OzkeI6"},{"defaultCategoryId":1,"defaultQuestionId":1,"question":"How long will it take to receive my order?","answer":"<p>Typically, it takes 3-5 business days to receive your order. We're doing our best to deliver it promptly for you.</p>","featured":true,"published":true,"createdAt":"2025-10-23T04:46:11.979Z","categoryId":"qKb22uu1hwtHExDa2POi","updatedAt":"2025-10-23T04:46:12.736Z","questionId":"QTCHfCCYwntTAhlfq38A"},{"defaultCategoryId":2,"defaultQuestionId":5,"question":"What is your return policy?","answer":"<p>Please check our return/refund/exchange policy <a href=\"https://e0rsdj-wq.myshopify.com/policies/refund-policy\" rel=\"noopener noreferrer\" target=\"_blank\">here</a>.</p>","featured":true,"published":true,"createdAt":"2025-10-23T04:46:11.979Z","categoryId":"po9CAKFDTxAMSrMeifxm","updatedAt":"2025-10-23T04:46:12.737Z","questionId":"YuOA5RswRzuGHoe8Mh6Q"},{"defaultCategoryId":1,"defaultQuestionId":2,"question":"How to track my order?","answer":"<p>You can track your order using your order number or tracking number provided in your shipping confirmation email. Click on <a href=\"#chatty-tracking\">Track</a> navigation or <a href=\"#chatty-chat\">Chat with us</a>.</p>","featured":true,"published":true,"createdAt":"2025-10-23T04:46:11.979Z","categoryId":"qKb22uu1hwtHExDa2POi","updatedAt":"2025-10-23T04:46:12.737Z","questionId":"b05itu63zPJENmt9SnID"},{"defaultCategoryId":1,"defaultQuestionId":4,"question":"I never got my order, what to do?","answer":"<p>Please make sure you tracked your order from our Tracking page. Or call us at hotline: 123456XXX</p>","featured":true,"published":true,"createdAt":"2025-10-23T04:46:11.979Z","categoryId":"qKb22uu1hwtHExDa2POi","updatedAt":"2025-10-23T04:46:12.737Z","questionId":"nkVtlqAXYlr0TSqoNhGQ"},{"defaultCategoryId":1,"defaultQuestionId":3,"question":"Do you ship internationally?","answer":"<p>Yes, we do ship internationally. The shipping fee may vary depending on your location.</p>","featured":true,"published":true,"createdAt":"2025-10-23T04:46:11.979Z","categoryId":"qKb22uu1hwtHExDa2POi","updatedAt":"2025-10-23T04:46:12.737Z","questionId":"olfvkrqnrYrNH2LYEx56"}] || [],
categories: [{"defaultCategoryId":1,"question":"Order & Shipping","index":1,"position":1,"featured":true,"published":true,"icon":"cart","createdAt":"2025-10-23T04:46:11.978Z","questions":[{"title":"How long will it take to receive my order?","question":"How long will it take to receive my order?","answer":"<p>Typically, it takes 3-5 business days to receive your order. We're doing our best to deliver it promptly for you.</p>","featured":true,"published":true,"index":1,"defaultCategoryId":1,"defaultQuestionId":1,"questionId":"QTCHfCCYwntTAhlfq38A"},{"title":"How to track my order?","question":"How to track my order?","answer":"<p>You can track your order using your order number or tracking number provided in your shipping confirmation email. Click on <a href=\"#chatty-tracking\">Track</a> navigation or <a href=\"#chatty-chat\">Chat with us</a>.</p>","featured":true,"published":true,"index":2,"defaultCategoryId":1,"defaultQuestionId":2,"questionId":"b05itu63zPJENmt9SnID"},{"title":"Do you ship internationally?","question":"Do you ship internationally?","answer":"<p>Yes, we do ship internationally. The shipping fee may vary depending on your location.</p>","featured":true,"published":true,"index":3,"defaultCategoryId":1,"defaultQuestionId":3,"questionId":"olfvkrqnrYrNH2LYEx56"},{"title":"I never got my order, what to do?","question":"I never got my order, what to do?","answer":"<p>Please make sure you tracked your order from our Tracking page. Or call us at hotline: 123456XXX</p>","featured":true,"published":true,"index":4,"defaultCategoryId":1,"defaultQuestionId":4,"questionId":"nkVtlqAXYlr0TSqoNhGQ"}],"updatedAt":"2025-10-23T04:46:12.737Z","categoryId":"qKb22uu1hwtHExDa2POi"},{"defaultCategoryId":2,"position":2,"question":"Exchange & Return","index":1,"featured":true,"published":true,"icon":"exchange","createdAt":"2025-10-23T04:46:11.978Z","questions":[{"title":"What is your return policy?","question":"What is your return policy?","answer":"<p>Please check our return/refund/exchange policy <a href=\"https://{{shopifyDomain}}/policies/refund-policy\" rel=\"noopener noreferrer\" target=\"_blank\">here</a>.</p>","featured":true,"published":true,"index":1,"defaultCategoryId":2,"defaultQuestionId":5,"questionId":"YuOA5RswRzuGHoe8Mh6Q"},{"title":"Can I exchange an item?","question":"Can I exchange an item?","answer":"<p>You can exchange an item with a higher-price item or the same item with a different size. See detailed policy <a href=\"https://{{shopifyDomain}}/policies/refund-policy\" rel=\"noopener noreferrer\" target=\"_blank\">here</a>.</p>","featured":true,"published":true,"index":2,"defaultCategoryId":2,"defaultQuestionId":6,"questionId":"KTznyvfLcnFS36OzkeI6"}],"updatedAt":"2025-10-23T04:46:12.738Z","categoryId":"po9CAKFDTxAMSrMeifxm"}] || [],
translation: translation,
widgetSetting: {"appCss":"","backBtnLabel":"Back","breakTimes":[{"startTimeBreak":"12:00","endTimeBreak":"13:00"}],"isShowFirstReply":true,"onlineMessage":"Thank you for reaching out. We'll be with you in a moment","offlineMessage":"Thanks for your message! We've received your contact details and will get back to you soon.","brandColor":"#D1D5D6","floatBtnLabel":"Chat with us","floatBtnLauncher":"icon-only","floatBtnLabelColor":"#FFFFFF","floatBtnSize":"55px","floatBtnPosition":"bottom_right","hideOnMobile":false,"isCustom":true,"welcomeText":"Hi 👋","description":"How can we help you?","icon":"chatty","customCss":"","isEnableChatFocus":true,"isContactUs":true,"urlStoreAvatar":"","defaultContactMethod":"whatsApp","contactMethod":{"whatsApp":{"active":false,"value":"","title":"WhatsApp"},"messenger":{"active":false,"value":"","title":"Messenger"},"phoneCall":{"active":false,"value":"","title":"Phone Call"},"email":{"active":true,"value":"ray@restease.com","title":"Email"},"instagram":{"active":false,"value":"","title":"Instagram"},"telegram":{"active":false,"value":"","title":"Telegram"},"skype":{"active":false,"value":"","title":"Skype"},"line":{"active":false,"value":"","title":"Line"},"zalo":{"active":false,"value":"","title":"Zalo"},"sms":{"active":false,"value":"","title":"SMS"},"tiktok":{"active":false,"value":"","title":"TikTok"}},"welcomePopupSetting":{"audience":["all"],"title":"Hi there 👋","teaserMessage":"Hi there 👋\nHow can we help?","onlineMessage":"Hi {{customer_name}} 👋\nHow can we help you?","offlineMessage":"Hi {{customer_name}} 👋\nWe are currently offline. We will respond as soon as possible during our next business hours.","useOfflineMessage":false,"backgroundColor":"#FFFFFF","textColor":"#000000","showOnDesktop":true,"showOnMobile":true,"titleTextFont":"Inter","messageTextFont":"Inter","displayTimeShowWelcome":"all_time","statusTeaser":true,"device":["all"],"advancedSettings":{"trigger":{"type":"after_time","value":5},"display":{"type":"custom","value":8}}},"newsletterPopupSettings":{"title":"Don't miss out 👋","teaserMessage":"Don't miss out 👋\nDiscover your special offer waiting just for you!","invitationMessage":"Don't miss out 👋\nDiscover your special offer waiting just for you!","welcomeMessage":"Subscribe to get hot deals, exclusive updates and rewards.","successMessage":"Thank you for subscribing! Check your inbox and stay tuned for the latest news and exclusive offers.","introduction":"Subscribe now to get your offer!","formFields":["email"],"discount":null,"statusTeaser":true,"isEnableMarketingOptIn":false},"productPopupSettings":{"content":"You might like this product!","productsList":[{"id":1,"img":"https://teak-furniture-singapore.com/cdn/shop/products/BenjaminBookcase9_695x717.jpg?v=1668932554","name":"Benjamin Bookcase","price":"$100.00","onlineStoreUrl":"#"}],"statusTeaser":true},"cartBoosterPopupSettings":{"title":"Cart Booster","teaserMessage":"Oops, you left something behind! Want to complete your order?","statusTeaser":true},"quickReplySettings":{"suggestionFAQs":[{"questionId":"7d3dd490-ae16-4f3d-baf7-093cb277ce21","question":"🛒 Track my order","answer":"<p>You can track your order using the tracking number provided in your shipping confirmation email. Click on <a href=\"#chatty-tracking\">Track</a> navigation </p>"},{"questionId":"d0cc888a-887d-47c6-a46e-168656609f28","question":"🚚 How long does delivery take?","answer":"<p>Typically, it takes 3-5 business days to receive your order. We're doing our best to deliver it promptly for you.</p>"},{"questionId":"aa7ae3d1-a9df-4ddc-84ed-51b5e139cb13","question":"🔁 Return policy","answer":"<p>Please check our return/refund/exchange policy <a href=\"https://{{shopifyDomain}}/policies/refund-policy\" target=\"_blank\">here</a>.</p>"}]},"isEnableDisclaimerConsent":true,"disclaimerConsent":"<p>By sending us a message, you agree to our <a href=\"https://{{shopifyDomain}}/policies/privacy-policy\" rel=\"noopener noreferrer\" target=\"_blank\">privacy policy</a>.</p>","privacyUrl":"","isOrderTracking":true,"isFeaturedArticles":true,"isCategory":false,"isEnableQuickReplies":true,"isRedirectUrl":"custom","redirectUrl":"https://t.17track.net/en#nums=","contentTextFont":"Inter","headingTextFont":"Inter","typeWorking":"all_day","customTime":{"monday":{"label":"Monday","isSelect":true,"timeStart":"09:00","timeEnd":"17:00"},"tuesday":{"label":"Tuesday","isSelect":true,"timeStart":"09:00","timeEnd":"17:00"},"wednesday":{"label":"Wednesday","isSelect":true,"timeStart":"09:00","timeEnd":"17:00"},"thursday":{"label":"Thursday","isSelect":true,"timeStart":"09:00","timeEnd":"17:00"},"friday":{"label":"Friday","isSelect":true,"timeStart":"09:00","timeEnd":"17:00"},"saturday":{"label":"Saturday","isSelect":false,"timeStart":"09:00","timeEnd":"17:00"},"sunday":{"label":"Sunday","isSelect":false,"timeStart":"09:00","timeEnd":"17:00"}},"onlineStatus":"We are online","offlineStatus":"Usually reply in a few minutes","isShowBreakTime":false,"startTimeBreak":"12:00","endTimeBreak":"13:00","isShowHoliday":false,"holidays":[],"showNavigation":false,"coverageRatio":"90","isEnableShortcut":true,"colorMode":"light_mode","isEnableFollowUpEmail":false,"displayDevices":"all","displayPages":{"type":"all","values":[]},"isShowNamePreChat":false,"brandingRemoval":false,"preChatFields":["email"],"inboxSettings":{"messagePreference":"sendOnEnter","isAutoAssignment":true,"isAssignSequentially":false,"isAssignOnlyOnlineMembers":false},"logoHeader":null,"onAutoResolve":true,"timeAutoResolve":"60","typeAutoResolve":"minute","resolvedAlert":"This chat was closed due to inactivity. Feel free to send a message to reopen it - we're here to help!","preChatCustomerChatAs":"both","optionOnline":"during_hours","dateFormat":"MM/DD/YYYY","isShowMemberAvatar":false,"preChatDescription":"Please enter your contact information so we can keep you updated with our replies","isEnableCustomPhone":false,"isEnableCustomZalo":false,"afterNumberMessages":3,"isBlocked":false,"isPublishCampaign":true,"shopName":"RestEase","createdAt":"2025-10-23T04:46:12.153Z","fontStore":[{"label":"RestEaseFont","value":"RestEaseFont"},{"label":"M-Heading-Font","value":"M-Heading-Font"},{"label":"Source Sans Pro","value":"Source+Sans+Pro"},{"label":"swiper-icons","value":"swiper-icons"},{"label":"JudgemeStar","value":"JudgemeStar"}],"channels":["website"],"teamSize":"small","isLiveChat":true,"aiAssistantSettings":{"welcomeMessage":"Hello {{customer_name}} 👋 I'm Chatty AI assistant, here to help you find what you're looking for. How can I help you?","topics":[],"enabledFaqs":false,"enabledProducts":true,"enableMultiCurrency":true,"aiBackup":"allow_offline_hour","channels":["online store"],"botAvatar":"AVATAR_ICON_1","botAvatarUrl":"","botName":"Chatty AI","customInstruction":"","hasInstruction":false,"hasTested":false,"industry":"food","isShowContactForm":false,"supportEmails":"","enableAfterSalesSupport":"inactive","enableOrderTracking":"active","enableHumanAgentRequest":"active","aiAssistantMode":"always"},"isEnableAIAssistant":true,"themeName":"Midnight","actionColor":"#FFFFFF","isGradient":true,"gradientColorSecond":"#000000","gradientColorOne":"#434343","btnPopupColor":"#434343","theme":"midnight","textColor":"#232323","id":"WLRSr4k5K4UOEPDjQDnj"} || {},
faqPageSetting: {"header":"Frequently Asked Questions","headerColor":"#181A1B","description":"Got a question? We are here to answer!","descriptionColor":"#A8A8A8","categoryColor":"#3B3B3B","questionTextColor":"#303030","questionBackgroundColor":"#F6F6F6","answerTextColor":"#616161","answerBackgroundColor":"#FFFFFF","buttonTextColor":"#FFFFFF","bodyTextColor":"#303030BF","buttonBackgroundColor":"#3B3B3B","backgroundPage":"#FFFFFF","faqPageCustomCss":"","subtitleColor":"#616161","theme":"light-faq-page","opacity":8,"layout":"page","enabledBanner":false,"bannerType":"color","bannerColor":"#616161cc","bannerImage":"","contactUs":{"header":"Not finding what you are looking for?","action":"chatbox","display":false,"description":"Chat with us or send us an email"},"brandingRemoval":false,"customUrl":"avada-faqs","isBlocked":false,"id":"wBvwIelPxSihWYKnuPGs"} || {},
isApiMetafield: false,
notificationSettings: {"isNotifySumUp":false} || {}
};
}
if (!window.AVADA_APP_FAQS_STATUS) {
window.AVADA_APP_FAQS_STATUS = {"websiteId":"mh32npfb53rfkamlss2s","shopId":"K9yzJrE0lv9TbhDqxaRT","enableChatbox":true,"chattySat":""} || {};
}
if (!window.AVADA_APP_FAQS_SHOP) {window.AVADA_APP_FAQS_SHOP = {
name: decodeHTMLEntities("RestEase"),
logo:"\/\/restease.com\/cdn\/shop\/files\/Rest_Ease_logo.jpg?v=1761676843"};
}
if (!window.AVADA_APP_FAQS_CUSTOMER) {
window.AVADA_APP_FAQS_CUSTOMER = {
id: null,
name: null,
email: null,
phone: null,
current_location: null,
orders_count: null,
first_name: null,
last_name: null,
total_spent: "",
tags: null,
accepts_marketing: null,
};
}
if (!window.AVADA_APP_FAQS_PRODUCT) {
window.AVADA_APP_FAQS_PRODUCT = {
compare_at_price: null,
price: "",
title: null,
image: null,
id: null,
};
}
if (!window.AVADA_APP_FAQS_REQUEST) {
window.AVADA_APP_FAQS_REQUEST = {
design_mode: false,
host: "restease.com",
locale: {"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}},
origin: "https:\/\/restease.com",
page_type: "index",
path: "\/",
visual_preview_mode: false,
};
}
} catch (e) {
console.error('Error assigning variables', e);
}
function decodeHTMLEntities(message) {
if (!message) return '';
const textArea = document.createElement('textarea');
textArea.innerHTML = message;
return textArea.value;
}
</script>
</div></body>
</html>