/** Shopify CDN: Minification failed

Line 32:27 Unexpected "-->"
Line 2090:17 Expected identifier but found "!"

**/

body.template-index #main .shopify-section {
    width: 100%;
    overflow: hidden;
}
button.normalProduct form a {
    padding: 12px 22px!important;
    display: inline-block!important;
}
a:hover{
  color: inherit;
}

.border-button {
  font-family: GothamMedium;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 2px;
    padding: 9.5px 15px 7.5px;
    display: inline-block;
}

<!-- Announcement bar hide -->
.closePromotionAnnoucement,
#section-announcement-promotion span.closePromotionAnnoucement {
  display: none !important;
}

.disclaimer_banner_text {
  display: none;
}

.home-justlanded {
    position: relative;
}
.home-justlanded .bkg svg {
    display: block;
    max-height: 100%;
    overflow: visible;
}
.home-justlanded .bkg {
    position: absolute;
    top: -12%;
    right: 0;
    height: 748px;
}
.home-justlanded .infos .item.current h3.item-subtitle {
  font-family: 'GothamMedium';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.2em;
    color: #333333;
    margin-bottom: 43px;
}
.home-justlanded .infos .item.current h2.item-title {
  font-family: 'GothamMedium';
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #333333;
    margin-bottom: 14px;
}
.home-justlanded .infos .item.current .item-description p {
    font-family: 'Gotham-Book';
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    color: #333333;
}
.home-shopbycollection {
    background: #FEF3EF;
    padding: 100px 0;
}
.home-shopbycollection h2.title {
  font-family: 'GothamMedium';
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #333333;
    margin-bottom: 64px;
}
.home-shopbycollection .items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    align-items: flex-start;
    margin: 0 -15px;
    width: auto;
}
.home-shopbycollection .items .item {
    padding: 0 15px;
}
.home-shopbycollection .items .item a.link svg {
    -webkit-transition: fill .4s ease-in-out;
    -moz-transition: fill .4s ease-in-out;
    -o-transition: fill .4s ease-in-out;
    transition: fill .4s ease-in-out;
}
.home-shopbycollection .items .item a.link:hover svg {
    fill: #FCC2AA;
}
.home-shopbycollection .items .item a.link {
    text-align: center;
    width: 100%;
    display: block;
}
.home-shopbycollection .items .item .item-title {
  font-family: 'GothamMedium';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: #333333;
    display: block;
    margin-top: 32px;
}
.container {
    padding: 0 50px;
    max-width: 1440px;
    margin: 0 auto;
}
/*NOSTO TOGGLE HIDE */

.nosto_element .subscribe-toggle {
    display: none;
}
@media (min-width: 1400px) {
  .home-shopbycollection .container {
    max-width: 100%;
  }
}
.home-thejshealthstandard h3.subtitle {
    font-family: GothamMedium;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: .2em;
    color: #333;
    margin-bottom: 14px;
}
.home-thejshealthstandard h2.title {
    font-family: Gotham-Book;
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    color: #333;
    max-width: 600px;
    margin: 0 auto 85px;
}
.home-thejshealthstandard {
    padding: 100px 0 100px;
}

.template-index .home-thejshealthstandard {
  background-color: #F7F5F6;
}
.home-thejshealthstandard .items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    text-align: center;
    margin: 0 -10px;
    width: auto;
}
.home-thejshealthstandard .items .item {
    padding: 0 10px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}
.home-thejshealthstandard .items .item .image {
    display: inline-block;
  	width: 100%;
    max-width: 105px;
    margin: 0 auto;
    position: relative;
}
.home-thejshealthstandard .items .item .image:before {
    content: '';
    display: block;
    background: #F7C4AE;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    top: 0;
    left: -5px;
    position: absolute;
}
.home-thejshealthstandard .items .item .img {
    border-radius: 50%;
    display: block;
}
.home-thejshealthstandard .items .item .item-title {
   font-family: GothamMedium;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    letter-spacing: .15em;
    text-transform: uppercase;
    color: #333;
    margin: 32px 0 32px;
    min-height: 47px;

}
.home-thejshealthstandard .items .item p {
    font-family: Gotham-Book;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;

    text-align: center;
    color: #333333;
}

.home-justlanded .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative;
}
.home-justlanded .nav {
    width: 100%;
    position: relative;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    bottom: 61px;
    left: 31px;
}
.home-expertsagree .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -8px;
}
.home-justlanded .nav.disabled button {
    pointer-events: none;
    color: gray;
}
.home-justlanded .infos {
    width: 45.5%;
    padding: 17px 115px 85px 32px;
}
.home-justlanded .infos .item {
    position: absolute;
    top: 0;
    opacity: 0;
    -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
            transform: translateY(-10px);
    /*transition: transform 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s, opacity 100ms ease;*/
}
.home-justlanded .infos .item.current {
    position: static;
    opacity: 1;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.home-justlanded .slide-wrapper:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
}
.home-justlanded .slide-wrapper {
    width: 54.5%;
    max-width: 712px;
    position: relative;
}
.home-justlanded .slider.slide2 {
    opacity: 0.5;
}
.home-justlanded .images {
    max-width: 100%;
    overflow: hidden;
    position: relative;
}
.home-justlanded .images .padding-top {
    padding-top: 80%;
}
.home-justlanded .images img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
	object-fit: scale-down;
}
.home-justlanded .images .item {
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.3.6,
* Autoprefixer: v10.3.1
* Browsers: last 4 version
*/

@-webkit-keyframes backwardSlideIn {
    0% {
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
    }
    100% {
        -webkit-transform: translateX(0%);
                transform: translateX(0%);
    }
}
@keyframes backwardSlideIn {
    0% {
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
    }
    100% {
        -webkit-transform: translateX(0%);
                transform: translateX(0%);
    }
}
@-webkit-keyframes backwardSlideOut {
    0% {
        -webkit-transform: translateX(0%);
                transform: translateX(0%);
    }
    100% {
        -webkit-transform: translateX(100%);
                transform: translateX(100%);
    }
}
@keyframes backwardSlideOut {
    0% {
        -webkit-transform: translateX(0%);
                transform: translateX(0%);
    }
    100% {
        -webkit-transform: translateX(100%);
                transform: translateX(100%);
    }
}
@-webkit-keyframes forwardSlideIn {
    0% {
        -webkit-transform: translateX(100%);
                transform: translateX(100%);
    }
    100% {
        -webkit-transform: translateX(0%);
                transform: translateX(0%);
    }
}
@keyframes forwardSlideIn {
    0% {
        -webkit-transform: translateX(100%);
                transform: translateX(100%);
    }
    100% {
        -webkit-transform: translateX(0%);
                transform: translateX(0%);
    }
}
@-webkit-keyframes forwardSlideOut {
    0% {
        -webkit-transform: translateX(0%);
                transform: translateX(0%);
    }
    100% {
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
    }
}
@keyframes forwardSlideOut {
    0% {
        -webkit-transform: translateX(0%);
                transform: translateX(0%);
    }
    100% {
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
    }
}
.home-justlanded .images[direction="backward"] .item.current {
    -webkit-animation-name: backwardSlideIn;
            animation-name: backwardSlideIn;
    -webkit-animation-duration: 400ms;
            animation-duration: 400ms;
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
            animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
    -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
            transform: translateX(0%);
    z-index: 2;
}
.home-justlanded .images[direction="backward"] .item.prev {
    -webkit-animation-name: backwardSlideOut;
            animation-name: backwardSlideOut;
    -webkit-animation-duration: 400ms;
            animation-duration: 400ms;
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
            animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
    z-index: 3;
}
.home-justlanded .images[direction="forward"] .item.current {
    -webkit-animation-name: forwardSlideIn;
            animation-name: forwardSlideIn;
    -webkit-animation-duration: 400ms;
            animation-duration: 400ms;
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
            animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
    -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
            transform: translateX(0%);
    z-index: 3;
}
.home-justlanded .images[direction="forward"] .item.prev {
    -webkit-animation-name: forwardSlideOut;
            animation-name: forwardSlideOut;
    -webkit-animation-duration: 400ms;
            animation-duration: 400ms;
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
            animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 2;
}
/*
.home-justlanded .images[direction="backward"] .item {
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
.home-justlanded .images[direction="backward"] .item.current {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    z-index: 2;
    -webkit-transition: -webkit-transform 400ms cubic-bezier(0.4, 0, 0.6, 1) 0s;
    transition: -webkit-transform 400ms cubic-bezier(0.4, 0, 0.6, 1) 0s;
    -o-transition: transform 400ms cubic-bezier(0.4, 0, 0.6, 1) 0s;
    transition: transform 400ms cubic-bezier(0.4, 0, 0.6, 1) 0s;
    transition: transform 400ms cubic-bezier(0.4, 0, 0.6, 1) 0s, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.6, 1) 0s;
}
.home-justlanded .images[direction=backward] .item.current:after {
    content: '';
    background: url(bkg-img.png) no-repeat center;
    position: absolute;
    right: 0;
    top: 0;
}
.home-justlanded .images[direction="backward"] .item.prev {
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
    z-index: 3;
}
.home-justlanded .images[direction="forward"] .item {
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
}
.home-justlanded .images[direction="forward"] .item.current {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    z-index: 3;
    -webkit-transition: -webkit-transform 400ms cubic-bezier(0.4, 0, 0.6, 1) 0s;
    transition: -webkit-transform 400ms cubic-bezier(0.4, 0, 0.6, 1) 0s;
    -o-transition: transform 400ms cubic-bezier(0.4, 0, 0.6, 1) 0s;
    transition: transform 400ms cubic-bezier(0.4, 0, 0.6, 1) 0s;
    transition: transform 400ms cubic-bezier(0.4, 0, 0.6, 1) 0s, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.6, 1) 0s;
}
.home-justlanded .images[direction="forward"] .item.prev {
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 2;
}
*/
.home-expertsagree .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.home-expertsagree .infos, .home-expertsagree .slide-wrapper {
    width: 50%;
    overflow: hidden;
}
.home-expertsagree .nav {
    width: 100%;
    position: relative;
    z-index: 3;
}
.home-expertsagree .nav.disabled button {
    pointer-events: none;
    color: gray;
}
.home-expertsagree .infos .item {
    position: absolute;
    top: 0;
    opacity: 0;
}
.home-expertsagree .infos .item.current {
    position: static;
    opacity: 1;
}
.home-expertsagree .slider.slide1 {
    opacity: 0.5;
}
.home-expertsagree .slider {
    max-width: 50%;
    width: 408.82px;
    overflow: hidden;
    margin: 0 31px;
}
.home-expertsagree .dots {
    display: none;
    width: 100%;
    margin-top: 17px;
}
.home-expertsagree .dot.current {
    background-color: #333;
}
.home-expertsagree .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    border: 1px solid #333333;
    border-radius: 50%;
    margin-right: 4px;
}
.home-expertsagree .names .item.current {
    display: block;
    margin-top: 16px;
}
.home-expertsagree .names .item {
    display: none;
}
.home-expertsagree .images {
    width: 100%;
    position: relative;
}
.home-expertsagree .images .padding-top {
    padding-top: 134.139%;
}
.home-expertsagree .images img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -o-object-fit: cover;
       object-fit: cover;
}
.home-expertsagree .images .item {
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.3.6,
* Autoprefixer: v10.3.1
* Browsers: last 4 version
*/

.home-expertsagree .images[direction="backward"] .item.current {
    -webkit-animation-name: backwardSlideIn;
            animation-name: backwardSlideIn;
    -webkit-animation-duration: 400ms;
            animation-duration: 400ms;
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
            animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
    -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
            transform: translateX(0%);
    z-index: 2;
}
.home-expertsagree .images[direction="backward"] .item.prev {
    -webkit-animation-name: backwardSlideOut;
            animation-name: backwardSlideOut;
    -webkit-animation-duration: 400ms;
            animation-duration: 400ms;
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
            animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
    z-index: 3;
}
.home-expertsagree .images[direction="forward"] .item.current {
    -webkit-animation-name: forwardSlideIn;
            animation-name: forwardSlideIn;
    -webkit-animation-duration: 400ms;
            animation-duration: 400ms;
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
            animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
    -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
            transform: translateX(0%);
    z-index: 3;
}
.home-expertsagree .images[direction="forward"] .item.prev {
    -webkit-animation-name: forwardSlideOut;
            animation-name: forwardSlideOut;
    -webkit-animation-duration: 400ms;
            animation-duration: 400ms;
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
            animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 2;
}
/*.home-expertsagree .images[direction="backward"] .item {
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
.home-expertsagree .images[direction="backward"] .item.current {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    z-index: 2;
    -webkit-transition: -webkit-transform 400ms cubic-bezier(0.4, 0, 0.6, 1) 0s;
    transition: -webkit-transform 400ms cubic-bezier(0.4, 0, 0.6, 1) 0s;
    -o-transition: transform 400ms cubic-bezier(0.4, 0, 0.6, 1) 0s;
    transition: transform 400ms cubic-bezier(0.4, 0, 0.6, 1) 0s;
    transition: transform 400ms cubic-bezier(0.4, 0, 0.6, 1) 0s, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.6, 1) 0s;
}
.home-expertsagree .images[direction="backward"] .item.prev {
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
    z-index: 3;
}
.home-expertsagree .images[direction="forward"] .item {
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
}
.home-expertsagree .images[direction="forward"] .item.current {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    z-index: 3;
    -webkit-transition: -webkit-transform 400ms cubic-bezier(0.4, 0, 0.6, 1) 0s;
    transition: -webkit-transform 400ms cubic-bezier(0.4, 0, 0.6, 1) 0s;
    -o-transition: transform 400ms cubic-bezier(0.4, 0, 0.6, 1) 0s;
    transition: transform 400ms cubic-bezier(0.4, 0, 0.6, 1) 0s;
    transition: transform 400ms cubic-bezier(0.4, 0, 0.6, 1) 0s, -webkit-transform 400ms cubic-bezier(0.4, 0, 0.6, 1) 0s;
}
.home-expertsagree .images[direction="forward"] .item.prev {
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 2;
}*/
.shopify-section.home-review h3.subtitle {
  font-family: 'GothamMedium';
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 0.2em;
    color: #333333;
    margin-bottom: 16px;
}
img.image-verified {
    display: inline-block!important;
    height: 18px;
    width: 18px!important;
    margin-right: 3px;
    position: relative;
    bottom: 1px;
}
.home-review .item {
    border: 1px solid #d4cbcb;
    margin: 6px;
}
.home-review .owl-nav {
   /* display: block !important;*/
}
.home-review.main-review {
    padding-bottom: 0px;
}
.home-review.sub-home-review {
    padding-top: 10px;
}
.shopify-section.home-review h2.title {
  font-family: 'GothamMedium';
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #333333;
    margin-bottom: 64px;
}
.shopify-section.home-review .items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -28px;
    width: auto;
}
.shopify-section.home-review .items .item {
    /*padding: 0 33px;*/
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}
.shopify-section.home-review .items .item .customer {
  font-family: 'GothamMedium';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #333333;
    margin-top: 16px;
    margin-bottom: 8px;
}
.home-shopbycollection .items .item .image {
    position: relative;
    display: inline-block;
    vertical-align: top;
    /*width:100px !important;*/
}
.home-shopbycollection .items .item a.link svg {
    fill: #fff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
    width: 100%;
    height: auto;
    opacity: 1;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.home-shopbycollection .items .item .image img {
    position: relative;
    z-index: 2;
    width: auto;
    margin: 0 auto;
}
.shopify-section.home-justlanded {
    padding: 89px 0 142px;
    background: #FEF3EF;
}
Section.featured-collection .SectionHeader h2.SectionHeader__Heading {
  font-family: 'GothamMedium';
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 1.2;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #333333;
}
Section.featured-collection {
    padding: 100px 0 30px !important;
    /*background: url(bkg-section-home-1.png) no-repeat;*/
    background-size: cover;
    background-position: bottom center;
    background-color: #fff;
}
#frontpage-nosto-1 .ProductList {
    justify-content: center;
    background: #fff;
}
#frontpage-nosto-1 .productButton.normalProduct  {
    border-color: #333 !important;
    background-color: #333 !important;
    color: #fff;
}
#frontpage-nosto-1 .productButton.normalProduct:hover {
    border-color: #333 !important;
    background-color: #fff !important;
    color: #000;
}
#shopify-section-subscribe-collection_fo Section.featured-collection {
    background-color: #f3efee;
    padding-bottom: 0px !important;
}

Section.featured-collection .ProductList .Grid__Cell .ProductItem .subscribe-link {
    padding-top: 16px;
}
Section.featured-collection .ProductList .Grid__Cell .ProductItem button {
    padding: 11.5px 0 10.5px 0;
}
Section.featured-collection #collection-all-wrapper {
    display: block;
}
Section.featured-collection .SectionFooter a#collection-all {
  font-family: 'GothamMedium';
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 2px;
    min-width: 194px;
    display: block;
    padding: 9.5px 15px 7.5px;
  	display: inline-block;
    margin-bottom: 25px;
}
Section.featured-collection .SectionFooter a#collection-all svg {
    display: none;
}
Section.featured-collection .SectionFooter {
    margin-top: 34px;
}
.home-thejshealthstandard .items .item .item-description {
    margin-bottom: 9px;
}
.home-shopbyconcern {

    background-size: cover;
    padding: 100px 0;
  	background-color: #fef3ef;
}
.home-shopbyconcern .items .item .item-title {
    font-family: Gotham-Book;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 0.2em;
    color: #333333;
    margin-top: 32px;
}

@media screen and (max-width: 600px) {
    .home-shopbyconcern .owl-carousel .owl-stage-outer {
                margin-left: -70px ;

    }
  .about-us-section-text {
    background-color: #FFF;
  }

}



.home-shopbyconcern h3.subtitle {
    font-family: 'GothamMedium';
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 27px;
    text-align: center;
    letter-spacing: 0.2em;
    color: #333333;
    text-transform: uppercase;
    margin-bottom: 16px;
}
.home-shopbyconcern h2.title {
    font-family: 'GothamMedium';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 29px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #333333;
    margin-bottom: 64px;
}
.home-shopbyconcern .container {
    max-width: inherit;
    padding: 0;
}
.home-shopbyconcern .owl-nav {

}
.home-shopbyconcern .owl-nav button.owl-next:hover,
.home-shopbyconcern .owl-nav button.owl-prev:hover {
    background: #333;
    /*stroke: #fff;*/
}
.home-shopbyconcern .owl-nav button.owl-next,
.home-shopbyconcern .owl-nav button.owl-prev {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    width: 60px;
    height: 60px;
    /*border: 1px solid #333333;*/
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 0;
    margin: 0 7px;
    stroke: #333;
    background-color: rgba(255, 255, 255, 0.8);
    transition: background 0.2s, stroke 0.2s;
  display:none;
}
.home-shopbyconcern .owl-nav button.owl-next {
    margin-left: auto;
}
@media only screen and (min-width: 1024px) {
  .home-shopbyconcern .owl-carousel .owl-nav,
  .home-shopbyconcern .owl-carousel .owl-nav.disabled {
    display: block;
  }
  .home-shopbyconcern .owl-nav button.owl-next,
  .home-shopbyconcern .owl-nav button.owl-prev {
    display:block;
  }
}
.home-shopbyconcern .items .item {
    padding: 0 15px;
    text-align: center;
/*     cursor: pointer; */
}
.home-shopbyconcern .items .item:hover .image {
    -webkit-filter: none;
    filter: none;
}
.home-shopbyconcern .items .item .item-inner {
    position: relative;
}

.home-shopbyconcern .items .item .item-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.home-shopbyconcern .items .item .image {
    /*width: 188px;
    margin: 0 auto;
    border-radius: 50%;*/
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 50%;
    background-size: cover;

    -webkit-transition: -webkit-filter 0.3s;
    transition: -webkit-filter 0.3s;
    -o-transition: filter 0.3s;
    transition: filter 0.3s;
    transition: filter 0.3s, -webkit-filter 0.3s;
    position: relative;
}
.home-shopbyconcern .items .item:hover .image .text {
    opacity: 1;
}
.home-shopbyconcern .items .item .image .text {
    display: block;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    opacity: 0;
    /*transition: opacity 0.3s;*/
}
.home-thejshealthstandard .items .item a.link:hover {
    color: #f7c4ae;
}
.home-thejshealthstandard .items .item a.link {
  font-family: 'GothamMedium';
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 24px;
    text-align: center;
    text-transform: capitalize;
    color: #333333;
    transition: color 0.2s;
}
.home-justlanded .infos .item.current a.link:hover {
    color: #fff;
    background-color: #333;
}
.home-justlanded .infos .item.current a.link {
    transition: color 0.2s, background-color 0.2s;
  font-family: 'GothamMedium';
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.15em;
    color: #333333;
    border: 1px solid #333333;
    border-radius: 50px;
    width: 140px;
    height: 41px;
    display: block;
    padding: 10.5px 10px 9.5px;
}
.home-justlanded .infos .item.current .item-description {
    margin-bottom: 31px;
}
.home-justlanded .nav button:hover, .home-expertsagree .nav button:hover {
    background: #333;
    stroke: #fff;
}
.home-justlanded .nav button, .home-expertsagree .nav button {
    width: 60px;
    height: 60px;
    border: 1px solid #333333;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 0;
    margin: 0 7px;
    stroke: #333;
    transition: background 0.2s, stroke 0.2s;
}
.home-justlanded .nav button:before, .home-expertsagree .nav button:before {
    /*content: '';
    background: url(arrow-left.svg) no-repeat;
    background-size: contain;
    width: 10px;
    height: 16px;*/
}
.home-justlanded .nav button.forward, .home-expertsagree .nav button.forward {
    -webkit-transform: rotate( 180deg);
        -ms-transform: rotate( 180deg);
            transform: rotate( 180deg);
}
.home-expertsagree .infos .items h3.item-subtitle {
  font-family: 'GothamMedium';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.2em;
    color: #333333;
    margin-bottom: 41px;
}
.home-expertsagree .infos .items h2.item-title {
  font-family: 'GothamMedium';
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #333333;
    margin-bottom: 13px;
}
.home-expertsagree .infos .items .item-description p {
    font-family: Gotham-Book;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    color: #333333;
}
.home-expertsagree .infos .items .quote p {
    font-family: Gotham-Book;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
    color: #F7C4AE;
}
.home-expertsagree .infos .items .expert {
  font-family: 'GothamMedium';
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: #333333;
    margin-top: 16px;
/*     margin-left: 6px; */
    margin-bottom: 0;
}
.home-expertsagree {
    padding: 129px 0 57px;
    background: url(bkg-section-home-3-ud.png) no-repeat;
    background-size: cover;
    margin-top: -50px;
  	position: relative;
}
.home-expertsagree .slide-wrapper:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
}
.home-expertsagree .slide-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: 50%;
    width: 67.5%;
    justify-content: flex-end;
    padding-right: 32px;
}
.home-expertsagree .infos {
    margin-left: auto;
}
.home-expertsagree .infos .items {
    max-width: 478px;
    margin-right: 0;
    margin-left: auto;
    padding-right: 5px;
}
.home-expertsagree .infos .items .item-description {
    margin-bottom: 42px;
}
.home-expertsagree .infos .items .quote {
    margin-top: 108px;
/*     padding-left: 7px; */
    padding-right: 82px;
}
.home-expertsagree .names .item.current .expert {
  font-family: 'GothamMedium';
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: #333333;
    margin-bottom: 5px;
}
.home-expertsagree .names .item.current .position {
    font-family: 'Gotham-Book';
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 17px;
    color: #333333;
}
.home-review {
    padding: 100px 0 100px;
    background-size: cover;
    background-position: bottom center;
}
.home-review .container {
    max-width: 1343px;
}
.shopify-section.home-review .items .item .item-description p {
    font-family: 'Gotham-Book';
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 23px;
    color: #333333;
}
.shopify-section.sub-home-review .items .item {
/*     padding: 15px; */
    border-radius: 0.2rem;
}
.main-review p.reviewer-product , .sub-home-review p.reviewer-product{
    padding: 0px 13px;
    padding-bottom: 20px;
}

.main-review p.customer , .sub-home-review p.customer{
    padding: 0px 13px;
}
.main-review img.review-stars , .sub-home-review img.review-stars{
    padding: 0px  13px;
}
.shopify-section.home-review.main-review .items .item .item-description p , .shopify-section.home-review.sub-home-review .items .item .item-description p{
    padding: 0px 13px;
}
.shopify-section.home-review.main-review .items .item {
    min-height: 580px !important;
}
.shopify-section.home-review.sub-home-review .items .item {
    min-height: 320px !important;
}
.shopify-section.home-review .items .item .item-description {
    padding: 32px 32px 0 0;
    margin-bottom: 20px;
}
.shopify-section.home-review .items .item .review-stars {
    width: 113px;
    margin-left: 2px;
}
.shopify-section.home-review .items .item p.reviewer-product a:hover {
    text-decoration: underline;
}
.shopify-section.home-review .items .item p.reviewer-product {
    font-family: 'Gotham-Book';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #333333;
}
.home-shopwithvalue {
    padding: 141px 0 105px;
    background: url(bkg-section-home-4.png) no-repeat;
    background-size: cover;
}
#shopify-section-yotpo-instagram-feed .Section--spacingNormal {
    padding: 78px 0 45px;
  	background-color: #f3efee;
}
.template-index #shopify-section-yotpo-instagram-feed .Section--spacingNormal,
.template-page-vitaskin #shopify-section-yotpo-instagram-feed .Section--spacingNormal {
    background: url(bkg-section-home-5.png) no-repeat;
    background-size: cover;
  	background-color: transparent;
}
.home-shopwithvalue h3.subtitle {
  font-family: 'GothamMedium';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 0.2em;
    color: #333333;
    margin-bottom: 16px;
}
.home-shopwithvalue h2.title {
  font-family: 'GothamMedium';
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #333333;
    margin-bottom: 82px;
}
.home-shopwithvalue .items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 900px;
    margin: 0 auto;
}
.home-shopwithvalue .items .item {
    padding: 0 10px;
    text-align: center;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}
.home-shopwithvalue .items .item span.image {
    display: block;
    position: relative;
}
.home-shopwithvalue .items .item span.image img {
    position: relative;
    z-index: 2;
    max-width: 225px;
    margin: 0 auto;
}
.home-shopwithvalue .items .item .image svg {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
.home-shopwithvalue .items .item .item-title {
  font-family: 'GothamMedium';
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: #333333;
    margin-top: 45px;
    display: block;
}
.home-thejsjournal h2.title {
  font-family: 'GothamMedium';
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #333333;
    margin-bottom: 52px;
}
.home-thejsjournal .items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    /*margin: 0 -31px;*/
    padding: 0 23px 0 23px;
}
.home-thejsjournal .items .item span.cate {
    display: block;
  font-family: 'GothamMedium';
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: #A8A7A7;
    margin-top: 19px;
    margin-bottom: 16px;
}
.home-thejsjournal .items .item .item-title {
    font-family: Gotham-Book;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
    color: #333333;
}
.home-thejsjournal .see-all {
    text-align: center;
    margin-top: 31px;
}
.home-thejsjournal .see-all .link:hover {
    color: #fff;
    background-color: #333;
}
.home-thejsjournal .see-all .link {
    transition: color 0.2s, background-color 0.2s;
  font-family: 'GothamMedium';
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.15em;
    color: #333333;
    border: 1px solid #333333;
    border-radius: 50px;
    min-width: 232px;
    height: 41px;
    display: inline-block;
    padding: 10px 15px 8px;
    vertical-align: top;
    text-transform: uppercase;
}
.home-thejsjournal .items .item {
    padding: 0 21.67px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}
.home-thejsjournal {
    padding-top: 57px;
    padding-bottom: 67px;
}
.Section--spacingNormal.instagram .SectionHeader__Heading {
    margin-bottom: 15px;
  font-family: 'GothamMedium';
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #333333;
    margin: 0;
    margin-right: 36px;
}
.Section--spacingNormal.instagram .SectionHeader__SubHeading {
    /*font-family: 'GothamHTF-Book';*/
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    color: #333333;
}
.Section--spacingNormal.instagram a.link {
    font-family: 'Gotham-Book';
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 18px;
    color: #333333;
    background: #FFFFFF;
    border-radius: 50px;
    width: 233px;
    height: 52px;
    display: inline-block;
    vertical-align: top;
    padding: 18px 16px 14px;
    margin-left: auto;
}
#shopify-section-yotpo-instagram-feed .Section--spacingNormal .Container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*justify-content: space-between;*/
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 32px;
}
.Footer__Block--newsletter #smsbump-form-54608 .bmooKL.bmooKL .cw-form-control {
    border-radius: 50px !important;
    height: 50px;
    border: 0;
    padding: 12px 20px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
.Footer__Block--newsletter #smsbump-form-54608 .bmooKL.bmooKL select.cw-form-control {
    background: url(arrow-down.svg) no-repeat center right 20px;
    background-size: 16px;
}
.Footer__Block--newsletter #smsbump-form-54608 .lahIps.lahIps>option {
    color: #333;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 18px;
    font-family: 'Gotham-Book';
}
.Footer__Block--newsletter #smsbump-form-54608 .bVfkOy.bVfkOy>div[type="button"] {
    border-radius: 50px !important;
    height: 50px;
    border: 0;
    padding: 19px 20px;
}
.Footer__Block--newsletter #smsbump-form-54608 .bVfkOy.bVfkOy {
    margin-top: 0;
}
#smsbump-form-54608 .jTKXae.jTKXae .input-field-wrapper {
    margin-bottom: 9px;
}
#shopify-section-yotpo-instagram-feed .yotpo-pictures-widget {
    margin-bottom: 0 !important;
}
@-webkit-keyframes marquee {
    0% { -webkit-transform: translate(0, 0); }
    100% { -webkit-transform: translate(-100%, 0); }
}
@keyframes marquee {
    0% { transform: translate(0, 0); }
    100% { transform: translate(-100%, 0); }
}
@-moz-keyframes marquee {
    0% { transform: translate(0, 0); }
    100% { transform: translate(-100%, 0); }
}
#shopify-section-yotpo-instagram-feed .yotpo-pictures-widget .y-arrows {
    display: none;
}
#shopify-section-yotpo-instagram-feed .yotpo-pictures-widget .yotpo-display-wrapper {
    white-space: nowrap;
    text-align: left;
    max-height: none!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
}
#shopify-section-yotpo-instagram-feed .yotpo-pictures-widget .yotpo-display-wrapper .y-slider-container.marquee {
    -webkit-animation: marquee 53s linear infinite;
            animation: marquee 53s linear infinite;
}
#shopify-section-yotpo-instagram-feed .yotpo-pictures-widget .yotpo-display-wrapper .y-slider-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto!important;
}
#shopify-section-yotpo-instagram-feed .yotpo-pictures-widget .yotpo-display-wrapper .y-slider-container .yotpo-single-image-container {
    width: calc(20vw - 31px)!important;
    margin-right: 15.5px;
    margin-left: 15.5px;
}
.shopify-section.home-review .items .item .thumbnail img {
    width: calc(50% - 3.05px);
    float: left;
}
.shopify-section.home-review .items .item .thumbnail img:last-child {
  	float: right;
}
.shopify-section.home-review .items .item .thumbnail {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

/* Safari 10.1+ */

@media only screen and (max-width: 1279px) {
    .shopify-section.home-review .items {
        margin: 0
    }
    .home-justlanded .nav {
        left: 0;
    }
    .home-justlanded .infos {
        padding-right: 40px;
        padding-left: 0px;
    }
    .home-justlanded .images .padding-top {
        padding-top: 100%;
    }
    .home-expertsagree .infos .items h3.item-subtitle {
        margin-bottom: 15px;
    }
    .home-expertsagree .infos .items .item-description {
        margin-bottom: 20px;
    }
    .home-expertsagree .infos .items .quote {
        margin-top: 20px;
        padding-right: 0px;
    }
    .home-expertsagree .nav {
        margin-left: -5px;
    }
    .home-expertsagree .infos .items {
        padding-right: 0;
    }
    .home-thejsjournal .items .item {
        padding: 0 15px;
    }
    .home-thejsjournal .items {
        /*margin: 0 -15px;*/
        padding: 0;
    }
    .shopify-section.home-review .items .item {
        padding: 0 15px;
    }
    .shopify-section.home-review .items .item .item-description {
        padding: 38px 0px 0 0;
    }

    .Section--spacingNormal.instagram .sub-title {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        width: 100%;
        text-align: left
    }
    #shopify-section-yotpo-instagram-feed .Section--spacingNormal .Container {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
}
@media only screen and (max-width: 1023px) {
    .home-justlanded .infos .item.current h3.item-subtitle {
        margin-bottom: 15px;
    }
    .home-justlanded .bkg {
        height: 78vw;
    }
    .home-justlanded .infos {
        padding-top: 0;
    }
    .container {
        padding: 0 25px;
    }
    .home-thejshealthstandard .items .item .item-description, .home-thejshealthstandard .items .item a.link {
        display: none;
    }
}
@media only screen and (max-width: 767.98px) {
    .home-shopwithvalue h3.subtitle, .home-shopbyconcern .items .item .item-title {
        font-size: 12px;
        line-height: 14px;
    }
    .home-expertsagree .infos .items h2.item-title, .shopify-section.home-review h2.title, .home-justlanded .infos .item.current h2.item-title, .home-shopbyconcern h2.title, Section.featured-collection .SectionHeader h2.SectionHeader__Heading, .home-shopbycollection h2.title {
        font-size: 20px;
        line-height: 24px;
    }
    .home-expertsagree .infos .items h3.item-subtitle, .shopify-section.home-review h3.subtitle, .home-justlanded .infos .item.current h3.item-subtitle, .home-shopbyconcern h3.subtitle, .home-thejshealthstandard h3.subtitle {
        font-size: 12px;
        line-height: 14px;
    }
    .home-thejshealthstandard .container {
        padding: 0;
    }
    .home-shopbycollection {
        padding: 42px 0 32px;
    }
    .home-shopbycollection .items {
        padding: 0 15.5%;
    }
    .home-shopbycollection .owl-carousel .owl-stage-outer {
      	overflow: visible;
    }
    .home-shopbycollection h2.title {
        margin-bottom: 55px
    }
    .home-shopbycollection .items .item {
        padding: 0px 10px;
    }
    .home-shopbycollection .items .item .item-title {
        margin-top: 22px;
      	font-size: 10px;
    }

    Section.featured-collection {
        padding: 0 0 64px!important;
        background-size: contain;
    }
    Section.featured-collection .ProductListWrapper {
       /* background-color: #F3EEED;*/
    }
    Section.featured-collection header:not(:only-child) {
        margin-bottom: 0;
        padding-top: 57px;
        padding-bottom: 26px;
        background-color: #FFFFFF;
    }

    Section.featured-collection .ProductList .Grid__Cell:nth-child(n + 7) {
      	/*display: none;*/
    }
    Section.featured-collection .ProductList .Grid__Cell {
        margin-bottom: 33px
    }
    Section.featured-collection .ProductList .Grid__Cell .ProductItem .subscribe-link {
        padding-top: 15px
    }
    Section.featured-collection .SectionFooter {
        margin-top: 52px
    }
    Section.featured-collection #mobile-collection-all {
        font-size: 12px
    }
    Section.featured-collection #mobile-collection-all svg {
        display: none
    }


    .shopify-section.home-justlanded {
        padding: 56px 0 69px;
    }
    .home-justlanded .infos {
        width: 100%;
        padding-right: 0;
        padding-bottom: 0;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        margin-top: -15px;
    }
    .home-justlanded .bkg {
        height: 326px;
        right: -59.5vw;
        top: -48px;
    }
    .home-justlanded .infos .item.current h3.item-subtitle {
        margin-bottom: 35px
    }
    .home-justlanded .infos .item.current h2.item-title {
        margin-bottom: 8px
    }
    .home-justlanded .infos .item.current .item-description {
        margin-bottom: 28px
    }
    .home-justlanded .infos .item.current a.link {
        width: 199px
    }
    .home-justlanded .nav {
        display: visible;
        margin-top:25px;
        margin-left: 200px;
        position: initial;
    }
    .home-justlanded .slide-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: auto;
        max-width: none;
    }
    .home-justlanded .slider {
        width: 84.5vw;
        margin-right: 3.694vw;
        max-height: 67.659vw;
        overflow: hidden;
    }


    .home-expertsagree {
        overflow: hidden;
        padding: 64px 0 49px;
        background-size: contain;
    }
    .home-expertsagree .infos .items h3.item-subtitle {
        letter-spacing: 2px;
        margin-bottom: 38px
    }
    .home-expertsagree .infos .items h2.item-title {
        margin-bottom: 10px
    }
    .home-expertsagree .container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        display: block;
    }
    .home-expertsagree .slide-wrapper {
        position: static;
        width: 100%;
    }
    .home-expertsagree .infos .items .quote {
        margin-top: 28px;
        padding-left: 0;
    }
    .home-expertsagree .infos .items .expert {
        margin-top: 19px;
        margin-left: 0;
    }
    .home-expertsagree .infos .items .position {
        margin-top: 11px;
        font-size: 12px;
        line-height: 17px;
    }
    .home-expertsagree .infos {
        width: 100%;
    }
    .home-expertsagree .infos .items {
        max-width: inherit;
    }
    .home-expertsagree .nav {
        display: none;
    }
    .home-expertsagree .slider.slide1 {
        opacity: 1
    }
    .home-expertsagree .slider {
        margin: 0 9px;
        width: 77.095vw;
    }
    .home-expertsagree .slide-wrapper {
        margin: 20px -9px 0;
        width: 170vw;
        max-width: none;
        justify-content: flex-start;
        padding-right: 0;
    }
    .home-expertsagree .names {
        display: none;
    }
    .home-expertsagree .dots {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }


    .home-shopwithvalue {
        background-image: url(bkg-section-home-4-mobile.svg);
        padding: 64.5px 0 0;
    }
    .home-shopwithvalue .items.owl-carousel .owl-stage-outer {
        padding-top: 20px
    }
    .home-shopwithvalue .items {
        max-width: none;
    }
    .home-shopwithvalue .items .item span.image {
        padding: 0 8.75px;
    }
    .home-shopwithvalue .items .item .image svg {
        top: 50%;
        transform: translate(-50%,-50%);
        width: 100%
    }
    .home-shopwithvalue .container {
        padding: 0 0 59px 0;
        background-color: #FEF3EF;
    }
    .home-shopwithvalue h3.subtitle {
        margin-bottom: 17.5px
    }
    .home-shopwithvalue h2.title {
        font-size: 20px;
        line-height: 24px;
        padding: 0 38px;
        letter-spacing: 2.7px;
        word-spacing: -2px;
        margin-bottom: 70px
    }
    .home-shopwithvalue .items .item .item-title {
        margin-top: 29px
    }


    .home-thejsjournal {
        padding-top: 44px;
        padding-bottom: 48px
    }
    .home-thejsjournal .items .item .image {
        max-height: 48.671vw;
        -o-object-fit: cover;
           object-fit: cover;
    }
    .home-thejsjournal .items .item .item-title {
        font-size: 20px;
        line-height: 27px;
    }
    .home-thejsjournal .items .item {
        padding: 0 10.2px;
    }
    .home-thejsjournal .items {
        margin: 0 -10.2px;
        padding: 0;
        width: auto;
    }
    .home-thejsjournal .see-all {
        margin-top: 36px;
        text-transform: uppercase;
    }
    .home-thejsjournal .see-all .link {
        min-width: 200px;
    }
    .home-thejsjournal .items .item span.cate {
        font-size: 10px;
        line-height: 15px;
        margin-top: 7px;
        margin-bottom: 13px;
    }
    .home-thejsjournal h2.title {
        font-size: 20px;
        margin-bottom: 36px
    }





    .home-thejshealthstandard {
        padding-top: 59px;
        padding-bottom:15px;
    }
    .home-thejshealthstandard .items {
        width: 133.265%;
        position: relative;
        margin: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
    }
    .home-thejshealthstandard .items .item .item-title {
        font-size: 10px;
        line-height: 12px;
        margin-top: 28px
    }
    .home-thejshealthstandard h2.title {
        font-size: 18px;
        line-height: 26px;
        padding: 0 11%;
        margin-bottom: 41px
    }
    .home-thejshealthstandard h3.subtitle {
        letter-spacing: 2px;
        margin-bottom: 22px
    }
    .home-thejshealthstandard .items .item .image {
        max-width: 68.81px;
    }
    .home-thejshealthstandard .items .item .image:before {
        left: 4.33px
    }
    .home-shopbyconcern {
        padding: 30px 0 40px;
    }
    .home-shopbyconcern h3.subtitle {
        padding: 0 25px;
        margin-bottom: 22px;
    }
    .home-shopbyconcern h2.title {
        padding: 0 25px;
        margin-bottom: 25px
    }
    .home-shopbyconcern .items .item img {
        /*width: 142.97px;*/
    }
    .home-shopbyconcern .items .item .item-title {
        margin-top: 31px
    }

    .home-review {
        padding: 67px 0 67px;
    }
    .shopify-section.home-review h3.subtitle {
        margin-bottom: 15px;
    }
    .shopify-section.home-review h2.title {
        margin-bottom: 49px;
    }
    .shopify-section.home-review .items .owl-item:not(.active) .item > * {
        /*display: none*/
    }
    .shopify-section.home-review .items .owl-item:not(.active) .item .thumbnail {
        display: inline-block;
        opacity: 0.5;
    }
    .shopify-section.home-review .items .item .item-description {
        padding: 26px 0 0 0;
        margin-right: -10px;
        margin-bottom: 42px
    }
    .shopify-section.home-review .items .item .review-stars {
        margin-left: -6px
    }
    .shopify-section.home-review .items .item .customer {
        margin-top: 12px;
        margin-left: -6px;
    }
    .shopify-section.home-review .items .item p.reviewer-product {
        margin-left: -6px
    }
    .shopify-section.home-review .items .item {
        padding: 0 11px;
    }
    .shopify-section.home-review .items {
        margin: 0;
        width: 85.29vw;
        display: block
    }
    .shopify-section.home-review .owl-carousel .owl-stage-outer {
        width: 111.943vw;
        max-width: none;
    }



    #shopify-section-yotpo-instagram-feed .SectionHeader {
        margin-bottom: 0;
        padding-bottom: 11.5px;
        background-color: #F3EEED;
    }
    #shopify-section-yotpo-instagram-feed .Section--spacingNormal {
        background-size: contain;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 46px 0 0;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .Section--spacingNormal.instagram .SectionHeader__Heading {
        width: 100%;
        margin: 0 0 13px;
        font-size: 20px
    }
    .Section--spacingNormal.instagram .sub-title {
        text-align: center;
        -webkit-box-ordinal-group: initial;
            -ms-flex-order: initial;
                order: initial;
    }
    .Section--spacingNormal.instagram a.link {
        margin: 15px auto 0px;
    }
    #shopify-section-yotpo-instagram-feed .yotpo-pictures-widget {
        margin: 0;
        background-color: #F3EEED;
        padding: 52px
    }
    #shopify-section-yotpo-instagram-feed .yotpo-pictures-widget .yotpo-display-wrapper .y-slider-container .yotpo-single-image-container {
        width: calc(33.33vw - 10.46px)!important;
        margin-left: 5.23px;
        margin-right: 5.23px;
    }
    .text-with-link_a {
      margin-top: 20px;
  	}

     #subscribe-collection .tooltip.tooltip__dang {
        left: -45px !important;
        right: -75px !important;
        min-width: 50% !important;
        top: 29px !important;
    }
}

div#rc_login {
  display: none; !important
}

#sub-nav {
  margin: 40px auto;
}

#sub-nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 80%;
  margin: 0 auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

#sub-nav ul,
#sub-nav ul li {
  list-style: none;
}

#sub-nav ul li {
  text-transform: uppercase;
  margin: 12px;
}

#sub-nav ul li a {
  font-weight: bold;
  opacity: 0.5;
}

#sub-nav ul li a.active {
  opacity: 1;
}

/**
* ------------------------------------
* Helpers
* ------------------------------------
**/
.flex-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.right-pad {
  margin-right: 12px;
}

/**
* ----------------------------------------------------------------------------
* Product page
* ----------------------------------------------------------------------------
*/
h1.ProductMeta__Title,
span.ProductMeta__Price {
  font-family: 'GothamMedium', sans-serif;
  letter-spacing: 1px;
  font-size: 30px;
  letter-spacing: 1.25px;
  line-height: 1em;
  color: #333;
}
.ProductMeta__Description {
  border-top: 0;
  padding: 0;
}

.product-stars {
  margin: 1em 0;
  display: block;
}

@media (min-width: 769px) {
  .product-stars {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
}

.product-stars a.reviews-count {
  color: #111 !important;
  font-size: 1.2em;
  border-bottom: 1px solid #111 !important;
  line-height: 1.4em;
}

.yotpo .yotpo-bottomline .yotpo-stars .yotpo-icon-star {
  color: #fcc2aa !important;
  margin-right: 2px;
  font-size: 22px;
}

.yotpo-filter-stars .yotpo-icon-star,
.yotpo-filter-stars .yotpo-icon-half-star {
  color: #333 !important;
}

.yotpo.yotpo-display-wrapper.mobile-filters-modal {
  margin: 0 !important;
}

.avg-score {
  color: #333 !important;
}

.yotpo-main-widget {
  padding: 0 3%;
}

.reviews-qa-labels-container {
  position: absolute;
  left: 0;
  bottom: 0;
}


h4.christmas-for {
  width: 100%;
  opacity: 0.4;
  font-family: 'GothamMedium', sans-serif;
  font-size: 16px;
  letter-spacing: 2px;
  text-align: center;
  color: #333;
  text-transform: uppercase;
  font-weight: bold;
}

div#shopify-section-christmas-bottom-links {
  text-align: center;
  padding-bottom: 25px;
}

div#christmas-nav-bottom ul {
  list-style: none;
  text-align: center;
}

div#christmas-nav-bottom ul li a {
  border: 3px solid rgb(51 51 51 / 0.7);
  width: 400px;
  max-width: calc(100% - 40px);
  display: inline-block;
  padding: 5px 0;
  border-radius: 10px;
  font-family: 'GothamMedium', sans-serif;
  font-size: 16px;
  letter-spacing: 2px;
  text-align: center;
  color: #333;
  text-transform: uppercase;
  font-weight: bold;
}

div#christmas-nav-bottom ul li {
  margin-top: 15px;
}

div#christmas-nav-bottom ul li a:hover {
  background: #FFF;
}

.christmas-bottom-image img {
  max-width: 250px;
}

.banner-mobile {
  display: none
}

@media (max-width: 767px) {
  .banner-desktop {
      display: none
  }

  .banner-mobile {
      display: block
  }

}

@media (min-width: 1010px) {
  .Product__InfoWrapper {
      width: 50%;
  }
}

@media (min-width: 1100px) {
  .Product__InfoWrapper {
      width: 48%;
  }
}

@media (min-width: 1240px) {
  .Product__InfoWrapper {
      width: 50%;
  }
}

.Product__Info {
  width: 600px;
}

@media (min-width: 769px) {
  .Product__Info {
      width: 80%;
      max-width: unset;
  }
}


.Product__InfoWrapper {
  position: relative;
}

@media (min-width: 1010px) {
  .Product__Info {
      width: 83%;
  }

  #shopify-section-product-template .Product__Wrapper {
      max-width: 100%;
      padding: 0 35px;
  }

  .Product__Gallery {
      width: 48.4%;
      margin-left: 0;
      margin-right: 0;
      float: left;
  }

  .Product__InfoWrapper {
      float: right;
      position: relative;
  }

  #shopify-section-product-template .Product__InfoWrapper {
      width: 48%;
  }
}

@media (min-width: 1240px) {
  .Product__Wrapper {
      max-width: 50%;
  }
}

@media (min-width: 1500px) {
  .Product__Wrapper {
      max-width: 50%;
  }
}

.ProductForm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ProductForm__AddToCart {
  background: #111 !important;
  color: #fff;
  font-weight: bold;
  letter-spacing: 1px;
  height: 46px;
  max-width: 280px;
  font-weight: bold;
  font-size: 18px;
  border-radius: 100px;
  overflow: hidden;
  display: block;
}

.Button--primary {
  background: #111;
  border-color: #111;
  line-height: 1em;
}

.Button--primary::before {
  background: #111;
}

.product-icons {
  background: #FEF9F7;
  text-align: center;
  padding: 2em;
}

.product-icons img {
  max-width: 90vw !important;
  -o-object-fit: cover;
  object-fit: cover;
}

.Product__Tabs {
  margin-top: 0;
}

.Product__Tabs .Collapsible__Button {
  font-family: 'GothamMedium', sans-serif;
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: 1px;
  font-size: 16px;
}

.Collapsible__Plus {
  position: absolute;
  right: 0;
  top: calc(50% - (10px / 2));
  width: 18px;
  height: 11px;
}

.Collapsible__Plus::after {
  width: 4px;
  height: 18px;
}

.Collapsible__Plus::before {
  width: 18px;
  height: 4px;
  opacity: 1;
}

.Collapsible--large .Collapsible__Button {
  padding: 20px 0;
}

/**
* ------------------------------------
* Helpers
* ------------------------------------
**/
.flex-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

/**
* ----------------------------------------------------------------------------
* Product page
* ----------------------------------------------------------------------------
*/
h1.ProductMeta__Title,
span.ProductMeta__Price {
  font-family: 'GothamMedium', sans-serif;
  letter-spacing: 1.25px;
  font-size: 27px;
  line-height: 1em;
  color: #333;
}

.ProductMeta__Description {
  border-top: 0;
}

.product-stars {
  margin: 1em 0;
  display: block;
}

.product-stars a.reviews-count {
  color: #111 !important;
  font-size: 1.2em;
  border-bottom: 1px solid #111 !important;
  line-height: 1.4em;
}

.ProductForm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ProductFormFlex {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (min-width: 1023px) {
  .ProductFormFlex {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
  }
}

.ProductForm__AddToCart {
  background: #111 !important;
  color: #fff;
  font-weight: bold;
  letter-spacing: 1px;
  height: 46px;
  max-width: 280px;
  font-weight: bold;
  font-size: 18px;
  border-radius: 100px;
  overflow: hidden;
  display: block;
}

.Button--primary {
  background: #111;
  border-color: #111;
  line-height: 1em;
}

.Button--primary::before {
  background: #111;
}

.product-icons {
  background: #FEF9F7;
  text-align: center;
  padding: 2em;
}

.product-icons img {
  max-width: 800px;
}

.Product__Tabs {
  margin-top: 0;
}

.Product__Tabs .Collapsible__Button {
  font-family: 'GothamMedium', sans-serif;
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: 1px;
  font-size: 16px;
}

.Collapsible__Plus {
  position: absolute;
  right: 0;
  top: calc(50% - (10px / 2));
  width: 18px;
  height: 11px;
}

.Collapsible__Plus::after {
  width: 4px;
  height: 18px;
}

.Collapsible__Plus::before {
  width: 18px;
  height: 4px;
  opacity: 1;
}

.Collapsible--large .Collapsible__Button {
  padding: 20px 0;
}


/**
* ----------------------------------------------------------------------------
* Home
* ----------------------------------------------------------------------------
*/
.featured-reviews .review-header {
  display: none !important;
}

.featured-reviews .related-product-image {
  display: none !important;

}

#section-header {
  height: 90px;
}

@media (max-width: 640px) {
  #section-header {
      height: 70px;
  }

  #section-slideshow .Slideshow__Content--middleCenter .animation-container__png {
      transform: translate(-53%) !important;
  }

  .featured-reviews .review-header {
      display: block !important;
      text-transform: uppercase;
      font-size: 12px;
      font-weight: 700;
      margin-bottom: 10px;
  }

  .featured-reviews .related-product-image {
      display: block !important;
      text-align: center;
      margin-bottom: 20px;
      margin-top: -85px;

  }

  .featured-reviews .related-product-image img {
      max-width: 140px;
  }

  .Section--spacingNormal.featured-reviews .Container {
      position: relative;

  }

  .Section--spacingNormal.featured-reviews .Container div#featured-reviews-content .border-button.black.solid {
      padding: 12px 21px 12px 21px;
  }

  .Section--spacingNormal.featured-reviews .Container div#featured-reviews-content .review-text a svg {
      width: 32px !important;
  }

  .Section--spacingNormal.featured-reviews .Container div#featured-reviews-images .image-wrapper {
      margin-right: 65px;
      margin-left: 65px;
  }

  .Section--spacingNormal.featured-reviews .Container div#featured-reviews-content {
      margin-right: 70px;
      margin-left: 70px;
  }

  .Section--spacingNormal.featured-reviews .Container div#featured-reviews-content .review-text q {
      font-size: 18px;
  }

  .Section--spacingNormal.featured-reviews .Container div#featured-reviews-images,
  .Section--spacingNormal.men .Container div#featured-reviews-images {
      height: auto;
      margin-bottom: 30px;
  }

  .Section--spacingNormal.featured-reviews .Container div#featured-reviews-content .review-text {
      display: block;
  }

  .Section--spacingNormal.featured-reviews .Container div#featured-reviews-content .review-text a {
      position: absolute;
      opacity: 0;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  }

  .Section--spacingNormal.featured-reviews .Container div#featured-reviews-content .review-text a#prev-review {
      left: -50px;
      top: 50% !important;
  }

  .Section--spacingNormal.featured-reviews .Container div#featured-reviews-content .review-text a#next-review {
      right: -50px;
      top: 50% !important;
  }

  .Section--spacingNormal.featured-reviews .Container div#featured-reviews-content .review-text a svg {
      width: 25px;
      display: block;
  }

  .Section--spacingNormal.featured-reviews .Container div#featured-reviews-content .review-text a#prev-review svg {
      margin-right: 0;
  }

  .Section--spacingNormal.featured-reviews .Container div#featured-reviews-content .review-text a#next-review svg {
      margin-left: 0;
  }

  .Section--spacingNormal.featured-reviews .Container div#featured-reviews-content .review-stars {
      margin-top: 20px;
      margin-bottom: 0;
  }

  .Section--spacingNormal.featured-reviews .Container div#featured-reviews-images h2 {
      margin-bottom: 35px;
      margin-top: 35px;
  }

  .Section--spacingNormal.featured-reviews .Container div#featured-reviews-content .reviewer-wrapper .reviewer-info p.reviewer-product {
      display: none;

  }

  .Section--spacingNormal.featured-reviews .Container div#featured-reviews-content .reviewer-wrapper .reviewer-image,
  .Section--spacingNormal.men .Container div#featured-reviews-content .reviewer-wrapper .reviewer-image {
      display: none !important;
  }


  #section-header {
      background: #fff;
      color: #454545;
      -webkit-box-shadow: 0 -1px #f3eeec inset;
      box-shadow: 0 -1px #f3eeec inset;
      -webkit-transition: background 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
      transition: background 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
      transition: background 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
      transition: background 0.3s ease-in-out, box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  }

  #section-header .Header__LogoImage--primary {
      opacity: 1;
  }

  #section-header .Header__LogoImage--transparent {
      opacity: 0;
  }
}

#section-header .Header__Wrapper {
  position: absolute;
  width: 100%;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 90px;
}

#section-header .Header__Wrapper div {
  margin-bottom: 0;
}

#section-header .Header__Wrapper .Header__FlexItem--logo {
  margin-right: auto;
}

#section-header .Header__Wrapper .Header__FlexItem--fill {
  padding-right: 0;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

#section-header .Header__Wrapper .Header__FlexItem--fill nav {
  margin-right: 40px;
  padding-bottom: 0;
}

#section-header .Header__Wrapper .Header__FlexItem--fill nav .MegaMenu {
  position: absolute;
  left: 0;
  top: 89px;
  width: 100%;
}

#section-header .Header__Wrapper .Header__FlexItem--fill:first-child {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

@media (max-width: 1239px) {
  #section-header .Header__Wrapper {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
  }

  #section-header .Header__Wrapper .Header__FlexItem--fill {
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0;
  }

  #section-header .Header__Wrapper .Header__FlexItem--fill:first-child {
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0;
  }

  #section-header .Header__Wrapper .Header__FlexItem--logo {
      margin-right: 0;
  }
}

@media (max-width: 1330px) {
  .HorizontalList--spacingExtraLoose .HorizontalList__Item {
      margin-right: 7px;
      margin-left: 7px;
  }
}

@media (max-width: 640px) {

  #section-header .Header__Wrapper {
      height: 70px;
  }
}

#section-slideshow .Slideshow__Image {
  -o-object-position: top !important;
  object-position: top !important;
  max-height: 900px !important;
}

#section-slideshow .animation-container {
  margin-top: -28px;
  margin-left: -18px;
  position: relative;
}

#section-slideshow .animation-container img {
  height: 100px;
  height: 121px;
}

#section-slideshow .animation-container__gif {
  visibility: hidden;
  -webkit-animation: displaying .3s;
  animation: displaying .3s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

#section-slideshow .animation-container__png {
  position: absolute;
  left: 0;
  opacity: 0;
  -webkit-animation: appearing .3s;
  animation: appearing .3s;
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

#section-slideshow .Slideshow--fullscreen {
  max-height: 900px !important;
}

#section-slideshow .flickity-slider,
#section-slideshow .Slideshow__Slide {
  /* position: relative !important; */
}



#section-slideshow .Image--contrast::after {
  display: none;
}

#section-slideshow .flickity-page-dots {
  display: block;
  width: 100%;
  left: 0;
  bottom: 15px;
}

#section-slideshow .Slideshow__Content--middleCenter .animation-container__png {
  left: 50% !important;
  transform: translateX(-50%);
}

#section-slideshow .Slideshow__Content.Slideshow__Content--middleCenter .ButtonWrapper {
  text-align: center
}

#section-slideshow .Slideshow__Content {
  left: 0;
  transform: none;
  position: absolute;
  width: 100%;
  top: 26.6%;
}

#section-slideshow .Slideshow__Content.Slideshow__Content--middleCenter {
  padding: 0;
  margin: 0;
  text-align: center;
top: 35%;

}
@media (max-width:640px) {
#section-slideshow .Slideshow__Content.Slideshow__Content--middleCenter {

transform:none;
  left: unset;
}
#section-slideshow .Slideshow__Content.Slideshow__Content--middleCenter .SectionHeader {
opacity:1;}
}

@media (min-width: 2401px) {
  #section-slideshow .Slideshow__Content {
      top: 28.6%;
  }
}

@media (max-width: 2400px) and (min-width: 2201px) {
  #section-slideshow .Slideshow__Content {
      top: 27.3%;
  }
}

@media (max-width: 2200px) and (min-width: 1951px) {
  #section-slideshow .Slideshow__Content {
      top: 27.1%;
  }
}

@media (max-width: 1850px) and (min-width: 1651px) {
  #section-slideshow .Slideshow__Content {
      top: 22.6%;
  }
}

@media (max-width: 1650px) and (min-width: 1450px) {
  #section-slideshow .Slideshow__Content {
      top: 19%;
      left: -35px;
  }
}

@media (max-width: 1650px) and (min-width: 1450px) {
  #section-slideshow .Slideshow__Content {
      top: 19%;
  }
}

@media (max-width: 1451px) and (min-width: 1250px) {
  #section-slideshow .Slideshow__Content {
      top: 24.6%;
  }
}

@media (max-width: 1500px) {
  #section-slideshow .SectionHeader .SectionHeader__SubHeading {
      font-size: 60px !important;
  }

  #section-slideshow .SectionHeader .animation-container {
      margin-top: -21px;
  }

  #section-slideshow .Slideshow__Content--middleCenter .SectionHeader .animation-container {
      margin-top: 0;
  }

  #section-slideshow .SectionHeader .animation-container img {
      height: 105px;
  }

  #section-slideshow .Slideshow__Content .Heading.u-h1,
  #section-slideshow .Slideshow__Content .Rte h1.Heading,
  .Rte #section-slideshow .Slideshow__Content h1.Heading {
      font-size: 110px;
      line-height: 0.72;
  }
}

@media (max-width: 1350px) {
  #section-slideshow .SectionHeader .SectionHeader__SubHeading {
      font-size: 50px !important;
  }

  #section-slideshow .SectionHeader .animation-container {
      margin-left: -13px;
  }

  #section-slideshow .SectionHeader .animation-container img {
      height: 88px;
  }

  #section-slideshow .Slideshow__Content .Heading.u-h1,
  #section-slideshow .Slideshow__Content .Rte h1.Heading,
  .Rte #section-slideshow .Slideshow__Content h1.Heading {
      font-size: 96px;
  }

  #section-slideshow .SectionHeader .animation-container__png {

  }

  #section-slideshow .SectionHeader p {
      max-width: 42% !important;
      font-size: 17px !important;
  }
}

@media (max-width: 1240px) {
  #section-slideshow .SectionHeader .SectionHeader__SubHeading {
      font-size: 40px !important;
  }

  #section-slideshow .SectionHeader .animation-container {
      margin-left: -12px;
  }

  #section-slideshow .SectionHeader .animation-container img {
      height: 74px;
  }

  #section-slideshow .Slideshow__Content .Heading.u-h1,
  #section-slideshow .Slideshow__Content .Rte h1.Heading,
  .Rte #section-slideshow .Slideshow__Content h1.Heading {
      font-size: 80px;
  }

  #section-slideshow .SectionHeader .animation-container__png {

  }

  #section-slideshow .Slideshow__Content {
      padding-left: 0;
      top: 20%;
  }

  #section-slideshow .SectionHeader p {
      max-width: 50% !important;
      font-size: 16px !important;
      margin: 5px 0;
  }

  #section-slideshow .Slideshow__Content .ButtonWrapper {
      margin-top: 25px;
  }
}

@media (max-width: 1100px) {
  #section-slideshow .SectionHeader {
      height: 350px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      /*     justify-content: flex-end; */
  }

  #section-slideshow .SectionHeader p:empty {
      display: none;
  }
}

@media (max-width: 1000px) {
  #section-slideshow .SectionHeader .SectionHeader__SubHeading {
      font-size: 30px !important;
  }

  #section-slideshow .SectionHeader .animation-container {
      margin-top: -12px;
  }

  #section-slideshow .SectionHeader .animation-container img {
      height: 58px;
  }

  #section-slideshow .Slideshow__Content .Heading.u-h1,
  #section-slideshow .Slideshow__Content .Rte h1.Heading,
  .Rte #section-slideshow .Slideshow__Content h1.Heading {
      font-size: 70px;
  }

  #section-slideshow .SectionHeader p {
      font-size: 14px !important;
  }
}

@media (max-width: 900px) {
  #section-slideshow .SectionHeader {
      height: 335px;
  }

  #section-slideshow .SectionHeader .SectionHeader__SubHeading {
      font-size: 30px !important;
  }

  #section-slideshow .SectionHeader .animation-container {
      margin-top: -12px;
      padding-right: 10px;
  }

  #section-slideshow .SectionHeader .animation-container img {
      height: 58px;
  }

  #section-slideshow .SectionHeader p {
      font-size: 12px !important;
  }

  #section-slideshow .SectionHeader .ButtonWrapper {
      margin: 15px 0 5px 0 !important;
  }

  #section-slideshow .SectionHeader .ButtonWrapper a {
      font-size: 12px;
      padding: 12px 21px 12px 21px;
  }

  #section-slideshow .Slideshow__Content--middleCenter .animation-container__png {
      transform: translateX(-53%);
  }
}

@media (max-width: 640px) {
  #section-slideshow .flickity-page-dots {
      bottom: 5px;
  }
#section-slideshow .Slideshow__Content.Slideshow__Content--middleCenter{
top: 0 !important;
}

  #section-slideshow .Slideshow__Image {
      height: 600px;

  }

  #section-slideshow .Slideshow--fullscreen {
      height: 500px !important;
  }

  #section-slideshow .shopify-section--slideshow {
      height: 550px;
  }

  #section-slideshow .SectionHeader p {
      max-width: 80% !important;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      font-size: 14px !important;
  }

  #section-slideshow .Slideshow__Content {
      height: 100%;
      padding-top: 115px !important;
      margin-top: 10px;
      padding-bottom: 50px;
      top: 0;
      padding-right: 20px;
      padding-left: 20px;
  }

  #section-slideshow .Slideshow__Content .SectionHeader {
      height: 100%;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      padding-top: 14px !important;
  }

  #section-slideshow .Slideshow__Content .SectionHeader .ButtonWrapper {
      margin-top: auto !important;
  }

  #section-slideshow .Slideshow__Content .SectionHeader .ButtonWrapper a {
      width: 80%;
      display: block;
      margin: 0 auto;
  }

  #section-slideshow .Slideshow__Content .SectionHeader .ButtonWrapper a svg {
      display: none;
  }

  #section-slideshow .Slideshow__Content .SectionHeader__SubHeading {
      font-size: 45px !important;
  }

  #section-slideshow .animation-container {
      margin-left: 0px !important;
  }

  #section-slideshow .animation-container img {
      height: 65px !important;
  }

  #section-slideshow .animation-container__png {
      left: 50% !important;
      -webkit-transform: translateX(-53%);
      transform: translateX(-53%);
  }
}

@media (max-width: 500px) {
  #section-slideshow .Slideshow__Content--middleCenter.Slideshow__Content {
      padding-top: 100px !important;
  }

  #section-slideshow .Slideshow__Content {
      padding-top: 100px !important;
  }

  #section-slideshow .Slideshow__Content .SectionHeader {
      padding-top: 14px !important;
  }

  #section-slideshow .Slideshow__Content .SectionHeader h3 {
      font-size: 32px !important;
  }

  #section-slideshow .Slideshow__Content .SectionHeader .ButtonWrapper a {
      display: block;
  }
}

@media (max-width: 450px) {
  #section-slideshow .Slideshow__Content {
      height: 100%;
      /*     margin-top: 165px !important; */
      /*     padding-bottom: 0; */
  }

  #section-slideshow .SectionHeader p {
      max-width: 100% !important;
  }
}

@media (max-width: 400px) {
  #section-slideshow .Slideshow__Content {
      /*     top: 110px !important; */
  }
}

@media (max-width: 350px) {
  #section-slideshow .Slideshow__Content {
      /*     top: 100px !important; */
  }
}

@-webkit-keyframes displaying {
  0% {
      visibility: hidden;
  }

  100% {
      visibility: visible;
  }
}

@keyframes displaying {
  0% {
      visibility: hidden;
  }

  100% {
      visibility: visible;
  }
}

/**
* ----------------------------------------------------------------------------
* product page medias mobile first
* ----------------------------------------------------------------------------
*/
#shopify-section-product-template .Product__Tabs {
  margin-left: -24px;
  margin-bottom: 0;
}

#shopify-section-product-template .ProductMeta__PriceList {
  margin: 1em 0;
}

#shopify-section-product-template .ProductMeta p {
  margin-bottom: 0;
}

#shopify-section-product-template .bold-ro__radio-div {
  font-size: 15px !important;
}

#shopify-section-product-template .product-stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
}

#shopify-section-product-template .product-stars .product-stars {
  margin: 10px;
}

#shopify-section-product-template .product-stars .product-stars .yotpo-bottomline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#shopify-section-product-template .product-stars .product-stars a {
  text-decoration: none;
  color: #333 !important;
}

#shopify-section-product-template .product-stars .product-stars a:hover {
  color: #000 !important;
  cursor: default !important;
  pointer-events: none;
}

#shopify-section-product-template .bold-ro__recurring-title {
  text-align: center;
  padding-right: 0;
  margin-top: -50px;
  margin-bottom: 10px;
  margin-bottom: 20px;
  text-decoration: underline;
  display: none;
}

#shopify-section-product-template .bold-ro__recurring-text {
  display: block;
  margin-left: 45px;
}

#shopify-section-product-template .bold-ro__mixed-radio-btn {
  position: absolute;
}

#shopify-section-product-template .bold-ro__order-interval-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

#shopify-section-product-template .bold-ro__order-interval-container .bold-ro__order-interval-lbl {
  margin-bottom: 10px;
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex: 100%;
}

#shopify-section-product-template .bold-ro__order-interval-container select {
  -webkit-box-flex: 20%;
  -ms-flex: 20%;
  flex: 20%;
  text-align-last: center;
  border: 2px solid #e3e3e3;
}

#shopify-section-product-template .bold-ro__order-interval-container .bold-ro__frequency-num {
  margin-left: -5px;
}

#shopify-section-product-template .bold-ro__order-interval-container .bold-ro__frequency-type {
  margin-right: -10px;
  margin-left: 20px;
}

#shopify-section-product-template .product-icons {
  overflow: scroll;
  margin-bottom: 0px;
}

#shopify-section-product-template .product-icons img {
  max-width: 800px !important;
}

#shopify-section-product-template .ProductFormFlex .ProductForm__AddToCart {
  font-size: 13px !important;
}

#shopify-section-product-template .ProductForm {
  margin-top: 0 !important;
}

@media (max-width: 321px) {
  #shopify-section-product-template .QuantitySelector__Button {
      padding: 10px 6px !important;
  }
}

@media (min-width: 768px) {
  #shopify-section-product-template .Product__Tabs {
      width: auto;
      margin-bottom: 0;
  }

  #shopify-section-product-template .product-icons {
      overflow: scroll;
      margin-bottom: 0;
  }

  #shopify-section-product-template .product-icons img {
      max-width: 90vw !important;
  }

  #shopify-section-product-template .Product__Info {
      max-width: 90vw;
  }
}

@media (min-width: 1023px) {
  #shopify-section-product-template .product-stars .product-stars {
      margin-left: 0px;
  }

  #shopify-section-product-template .ProductMeta__Title {
      margin-bottom: 20px;
  }

  #shopify-section-product-template .ProductMeta__PriceList {
      text-align: center;
      margin-bottom: 50px;
  }

  #shopify-section-product-template .product-stars {
      -webkit-box-pack: left;
      -ms-flex-pack: left;
      justify-content: left;
      margin: 5px 0 10px;
      margin: 0;
  }

  #shopify-section-product-template .ProductMeta__PriceList {
      -webkit-box-pack: left;
      -ms-flex-pack: left;
      justify-content: left;
      text-align: left;
      margin-bottom: 10px;
  }
}

@media (min-width: 1240px) {
  #shopify-section-product-template .Product__InfoWrapper {
      width: 47%;
  }

  #shopify-section-product-template .product-icons img {
      max-width: 900px !important;
  }
}

@media (min-width: 1400px) {
  #shopify-section-product-template .Product__InfoWrapper {
      width: 45%;
  }
}


@media (min-width: 1023px) {
  .Header__FlexItem--logo {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
  }
}

@media (min-width: 1240px) {
  .Header__FlexItem--logo {
      position: relative;
      left: auto;
      -webkit-transform: none;
      transform: none;
      margin-right: 0 !important;
  }
}

@media (min-width: 1240px) {
  .Header__MainNav {
      margin-right: 0 !important;
  }

  .Header__MainNav ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  }
}

@media (min-width: 1240px) {
  .Header__Wrapper {
      -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
      justify-content: space-between !important;
  }
}

/**
* ----------------------------------------------------------------------------
* Animation on home img
* ----------------------------------------------------------------------------
*/
.ImageHero__overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  -webkit-transition: all .3s;
  transition: all .3s;
  z-index: 2;
  opacity: 1;
}

.ImageHero__overlay.-overlay-opacity {
  opacity: 0;
}

.ImageHero__overlay__container {
  position: absolute;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 120px;
  opacity: 0;
}

.ImageHero__overlay__container__icon {
  width: 150px;
  margin-bottom: -20px;
  margin-bottom: -30px;
  -webkit-transition: -webkit-transform .4s;
  transition: -webkit-transform .4s;
  transition: transform .4s;
  transition: transform .4s, -webkit-transform .4s;
  -webkit-transform: scale(0);
  transform: scale(0);
}

.ImageHero__overlay__container__icon.-animation-scale {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.ImageHero__overlay__container__text {
  color: white;
  font-weight: bold;
  position: relative;
}

.ImageHero__overlay__container.-animation-appear {
  -webkit-animation: appearing .8s;
  animation: appearing .8s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.ImageHero__overlay__container.-first {
  top: 102%;
  left: -11%;
}

@media (min-width: 1100px) {
  .ImageHero__overlay__container.-first {
      -webkit-transform: translate(14.82vw, -57.2vw);
      transform: translate(14.82vw, -57.2vw);
  }
}

@media (min-width: 1200px) {
  .ImageHero__overlay__container.-first {
      -webkit-transform: translate(16.82vw, -55.2vw);
      transform: translate(16.82vw, -55.2vw);
  }
}

@media (min-width: 1400px) {
  .ImageHero__overlay__container.-first {
      -webkit-transform: translate(17.82vw, -52.2vw);
      transform: translate(17.82vw, -52.2vw);
  }
}

.ImageHero__overlay__container.-first .ImageHero__overlay__container__text:after {
  position: absolute;
  height: 110px;
  width: 50px;
  content: '';
  border-left: 2px solid white;
  border-bottom: 2px solid white;
  bottom: -130px;
  left: 49%;
}

.ImageHero__overlay__container.-second {
  top: 102%;
  left: -11%;
}

@media (min-width: 1100px) {
  .ImageHero__overlay__container.-second {
      -webkit-transform: translate(14.82vw, -19.2vw);
      transform: translate(14.82vw, -19.2vw);
  }
}

@media (min-width: 1200px) {
  .ImageHero__overlay__container.-second {
      -webkit-transform: translate(19.82vw, -19.2vw);
      transform: translate(19.82vw, -19.2vw);
  }
}

@media (min-width: 1400px) {
  .ImageHero__overlay__container.-second {
      -webkit-transform: translate(18.82vw, -17.2vw);
      transform: translate(18.82vw, -17.2vw);
  }
}

.ImageHero__overlay__container.-second .ImageHero__overlay__container__text:after {
  position: absolute;
  width: 110px;
  height: 56px;
  content: '';
  border-right: 2px solid white;
  border-bottom: 2px solid white;
  bottom: 70px;
  left: 82%;
}

.ImageHero__overlay__container.-third {
  top: 102%;
  left: -11%;
}

@media (min-width: 1100px) {
  .ImageHero__overlay__container.-third {
      -webkit-transform: translate(32.82vw, -55.2vw);
      transform: translate(32.82vw, -55.2vw);
  }
}

@media (min-width: 1200px) {
  .ImageHero__overlay__container.-third {
      -webkit-transform: translate(33.82vw, -56.2vw);
      transform: translate(33.82vw, -56.2vw);
  }
}

@media (min-width: 1400px) {
  .ImageHero__overlay__container.-third {
      -webkit-transform: translate(35.82vw, -52.2vw);
      transform: translate(35.82vw, -52.2vw);
  }
}

.ImageHero__overlay__container.-third .ImageHero__overlay__container__text:after {
  position: absolute;
  width: 93px;
  height: 193px;
  content: '';
  border-right: 2px solid white;
  border-top: 2px solid white;
  bottom: -114px;
  left: 77%;
}

.ImageHero__overlay__container.-fourth {
  top: 102%;
  left: -11%;
}

.ImageHero__overlay__container.-fourth .ImageHero__overlay__container__text:after {
  position: absolute;
  width: 28px;
  height: 180px;
  content: '';
  border-right: 2px solid white;
  border-top: 2px solid white;
  bottom: -113px;
  left: 100%;
}

@media (min-width: 1100px) {
  .ImageHero__overlay__container.-fourth {
      -webkit-transform: translate(61.82vw, -56.2vw);
      transform: translate(61.82vw, -56.2vw);
  }

  .ImageHero__overlay__container.-fourth .ImageHero__overlay__container__text:after {
      height: 136px;
      bottom: -81px;
  }
}

@media (min-width: 1200px) {
  .ImageHero__overlay__container.-fourth {
      -webkit-transform: translate(62.82vw, -55.2vw);
      transform: translate(62.82vw, -55.2vw);
  }
}

@media (min-width: 1200px) {
  .ImageHero__overlay__container.-fourth {
      -webkit-transform: translate(64vw, -53.2vw);
      transform: translate(64vw, -53.2vw);
  }
}

@media (min-width: 1400px) {
  .ImageHero__overlay__container.-fourth {
      -webkit-transform: translate(64vw, -56vw);
      transform: translate(64vw, -56vw);
  }

  .ImageHero__overlay__container.-fourth .ImageHero__overlay__container__text:after {
      height: 187px;
      bottom: -119px;
  }
}

@media (min-width: 1500px) {
  .ImageHero__overlay__container.-fourth {
      -webkit-transform: translate(65vw, -56vw);
      transform: translate(65vw, -56vw);
  }

  .ImageHero__overlay__container.-fourth .ImageHero__overlay__container__text:after {
      height: 240px;
      bottom: -171px;
  }
}

.ImageHero__overlay__container.-fifth {
  top: 102%;
  left: -11%;
}

.ImageHero__overlay__container.-fifth .ImageHero__overlay__container__text:after {
  position: absolute;
  width: 44px;
  height: 70px;
  content: '';
  border-left: 2px solid white;
  border-top: 2px solid white;
  left: -25%;
  bottom: 13px;
}

@media (min-width: 1100px) {
  .ImageHero__overlay__container.-fifth {
      -webkit-transform: translate(92.82vw, -47.2vw);
      transform: translate(92.82vw, -47.2vw);
  }
}

@media (min-width: 1200px) {
  .ImageHero__overlay__container.-fifth {
      -webkit-transform: translate(92.82vw, -45.2vw);
      transform: translate(92.82vw, -45.2vw);
  }
}

@media (min-width: 1400px) {
  .ImageHero__overlay__container.-fifth {
      -webkit-transform: translate(92.82vw, -44.2vw);
      transform: translate(92.82vw, -44.2vw);
  }
}

@media (min-width: 1500px) {
  .ImageHero__overlay__container.-fifth {
      -webkit-transform: translate(92.82vw, -43.2vw);
      transform: translate(92.82vw, -43.2vw);
  }
}

.ImageHero__overlay__container.-sixth {
  top: 102%;
  left: -11%;
}

.ImageHero__overlay__container.-sixth .ImageHero__overlay__container__text:after {
  position: absolute;
  width: 44px;
  height: 54px;
  content: '';
  border-right: 2px solid white;
  border-bottom: 2px solid white;
  bottom: 70px;
  left: 84%;
}

@media (min-width: 1100px) {
  .ImageHero__overlay__container.-sixth {
      -webkit-transform: translate(86.82vw, -20.2vw);
      transform: translate(86.82vw, -20.2vw);
  }
}

@media (min-width: 1200px) {
  .ImageHero__overlay__container.-sixth {
      -webkit-transform: translate(86.82vw, -20.2vw);
      transform: translate(86.82vw, -20.2vw);
  }
}

@media (min-width: 1400px) {
  .ImageHero__overlay__container.-sixth {
      -webkit-transform: translate(86.82vw, -20.2vw);
      transform: translate(86.82vw, -20.2vw);
  }
}

@media (min-width: 1500px) {
  .ImageHero__overlay__container.-sixth {
      -webkit-transform: translate(89.82vw, -20.2vw);
      transform: translate(89.82vw, -20.2vw);
  }
}

#shopify-section-1575352098690 .ImageHero--large {
  min-height: 50vw;
}

@media (max-width: 321px) {
  #shopify-section-1575352098690 .bundle-icons img {
      height: 65px;
  }
}

@media (max-width: 760px) {
  #shopify-section-1575352098690 .ImageHero--large {
      min-height: 460px;
      max-height: 500px;
  }

  #shopify-section-1575352098690 .ImageHero--large header {
      display: none !important;
  }

  #shopify-section-1575352098690 .hidden-tablet-and-up {
      display: block !important;
      min-width: 105vw;
  }

  #shopify-section-1575352098690 .ImageHero__Image {
      height: auto;
      min-width: 400px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      top: -10px;
  }
}

@media (max-width: 760px) and (min-width: 440px) {
  #shopify-section-1575352098690 .ImageHero__Image {
      top: -30px;
  }
}

@media (max-width: 760px) and (min-width: 485px) {
  #shopify-section-1575352098690 .ImageHero__Image {
      top: -50px;
  }
}

@media (max-width: 760px) and (min-width: 515px) {
  #shopify-section-1575352098690 .ImageHero__Image {
      top: -70px;
  }
}

@media (max-width: 760px) and (min-width: 545px) {
  #shopify-section-1575352098690 .ImageHero__Image {
      top: -90px;
  }
}

@media (max-width: 760px) and (min-width: 580px) {
  #shopify-section-1575352098690 .ImageHero__Image {
      top: -110px;
  }
}

@media (max-width: 760px) and (min-width: 650px) {
  #shopify-section-1575352098690 .ImageHero__Image {
      top: -200px;
  }
}


#shopify-section-1575352098690 .ImageHero__ContentOverlay {
  position: initial;
}

#shopify-section-1575352098690 .bundle-icons {
  display: block !important;
  top: 47px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100vw;
}

#shopify-section-1575352098690 .bundle-icons img {
  max-height: 140px !important;
  padding: 0 15px;
}

@media (max-width: 1449px) {
  #shopify-section-1575352098690 .bundle-icons img {
      max-height: 120px !important;
      padding: 0 15px;
  }
}

@media (max-width: 1300px) {
  #shopify-section-1575352098690 .bundle-icons img {
      max-height: 100px !important;
      padding: 0 15px;
  }
}


@media (max-width: 1025px) {
  #shopify-section-1575352098690 .bundle-icons {
      top: 25px;
  }
}

@media (min-width: 2350px) {
  #shopify-section-1575352098690 .bundle-icons {
      top: 84px;
  }
}

@media (max-width: 1680px) {
  #shopify-section-1575352098690 .ImageHero--large {
      min-height: 54vw;
  }

}


@media (max-width: 1380px) {
  #shopify-section-1575352098690 .ImageHero--large {
      min-height: 58vw;
  }
}

@media (max-width: 1200px) {
  #shopify-section-1575352098690 .ImageHero--large {
      min-height: 61vw;
  }
}

@media (max-width: 1060px) {
  #shopify-section-1575352098690 .ImageHero--large {
      min-height: 66vw;
  }
}

@media (max-width: 769px) {
  #shopify-section-1575352098690 .hidden-tablet-and-up {
      display: none !important;
  }

  #shopify-section-1575352098690 .ImageHero--large {
      min-height: 460px;
      max-height: 500px;
  }

  #shopify-section-1575352098690 .ImageHero__ContentOverlay {
      margin-bottom: -30px;
  }

  #shopify-section-1575352098690 .ImageHero__ContentOverlay .SectionHeader {
      margin-bottom: -10px;
  }

  #shopify-section-1575352098690 .bundle-icons img {
      max-height: 65px !important;
      padding: 0;
  }
}

@media (max-width: 760px) {
  #shopify-section-1575352098690 .hidden-tablet-and-up {
      display: block !important;
  }

  #shopify-section-1575352098690 .ImageHero__overlay {
      display: none !important;
  }

  #shopify-section-1575352098690 .ImageHero--large {
      min-height: 355px;
      max-height: 500px;
  }

}

#shopify-section-1575352098690 .ImageHero__ContentOverlay {
  z-index: 3;
}

@-webkit-keyframes appearing {
  0% {
      opacity: 0;
  }

  100% {
      opacity: 1;
  }
}

@keyframes appearing {
  0% {
      opacity: 0;
  }

  100% {
      opacity: 1;
  }
}

@-webkit-keyframes fadingout {
  0% {
      opacity: 1;
  }

  100% {
      opacity: 0;
  }
}

@keyframes fadingout {
  0% {
      opacity: 1;
  }

  100% {
      opacity: 0;
  }
}

@-webkit-keyframes scaling-icon {
  0% {
      -webkit-transform: scale(0);
      transform: scale(0);
  }

  100% {
      -webkit-transform: scale(1);
      transform: scale(1);
  }
}

@keyframes scaling-icon {
  0% {
      -webkit-transform: scale(0);
      transform: scale(0);
  }

  100% {
      -webkit-transform: scale(1);
      transform: scale(1);
  }
}

@keyframes displaying {
  0% {
      visibility: hidden;
  }

  100% {
      visibility: visible;
  }
}

@media (max-width: 760px) {
  .yotpo.yotpo-modal.yotpo-modal-active .yotpo-lightbox-mobile-content .yotpo-lightbox-products-container .yotpo-lightbox-product-name {
      white-space: normal !important;
  }

  .yotpo.yotpo-modal.yotpo-modal-active .yotpo-lightbox-mobile-content .yotpo-review {
      padding-top: 60px !important;
  }

  .yotpo.yotpo-modal.yotpo-modal-active .yotpo-lightbox-mobile-content .yotpo-review .yotpo-main {
      width: 100%;
  }
}

@media (max-width: 760px) {
  .template-product #shopify-section-product-template header.SectionHeader {
      margin-top: 0px !important;
      padding-top: 15px;
      margin-bottom: 15px;
  }

  .template-product .yotpo.yotpo-main-widget.yotpo-small .write-question-review-buttons-container .yotpo-default-button.yotpo-icon-btn.write-question-review-button.write-button.write-review-button .write-question-review-button-text.font-color-gray-darker {
      /*     margin-top: -5px; */
      display: inline-block;
      width: 100%;
  }

  .template-product .yotpo.yotpo-main-widget.yotpo-small .write-question-review-buttons-container .yotpo-default-button.yotpo-icon-btn.write-question-review-button.write-button.mL5.write-question-button {
      margin-left: 0 !important;
  }

  .template-product .yotpo.yotpo-main-widget.yotpo-small .write-question-review-buttons-container .yotpo-default-button.yotpo-icon-btn.write-question-review-button.write-button.mL5.write-question-button .write-question-review-button-text.font-color-gray-darker {
      display: inline-block;
      width: 100%;
  }

  .template-product .yotpo.yotpo-main-widget.yotpo-small form .write-review-wrapper.write-form.visible .write-review.yotpo-regular-box {
      margin-top: 0 !important;
      padding-bottom: 10px;
  }

  .template-product .yotpo.yotpo-main-widget.yotpo-small form .write-review-wrapper.write-form.visible .write-review.yotpo-regular-box .yotpo-footer.yotpo-animation-opacity.visible {
      margin-bottom: 15px;
  }

  .template-product .yotpo.yotpo-main-widget.yotpo-small form .write-question-wrapper.write-form.visible .write-review.yotpo-regular-box {
      padding-bottom: 0;
  }

  .template-product .yotpo.yotpo-main-widget.yotpo-small form .write-question-wrapper.write-form.visible textarea {
      margin-bottom: 0;
      border-radius: 10px;
  }

  .template-product .yotpo.yotpo-main-widget.yotpo-small form .write-question-wrapper.write-form.visible input {
      border-radius: 10px;
  }

  .template-product .yotpo.yotpo-main-widget.yotpo-small .yotpo-regular-box.yotpo-bottomline.bottom-line-items-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin: 0 auto;
  }

  .template-product .yotpo.yotpo-main-widget.yotpo-small .yotpo-regular-box.yotpo-bottomline.bottom-line-items-container .bottom-line-items .avg-score.font-color-gray-darker {
      padding: 0;
      margin-right: 5px;
  }

  .template-product .yotpo.yotpo-main-widget.yotpo-small .yotpo-regular-box.yotpo-bottomline.bottom-line-items-container .bottom-line-items .reviews-qa-labels-container {
      margin: 0;
      width: 100%;
      text-align: center;
  }

  .template-product .yotpo.yotpo-main-widget.yotpo-small .new-yotpo-small-box.reviews {
      padding-bottom: 5px;
      margin-top: 15px;
      margin-bottom: 15px;
  }

  .template-product .yotpo.yotpo-main-widget.yotpo-small .new-yotpo-small-box.reviews .yotpo-nav.yotpo-nav-primary ul {
      margin-bottom: -2px;
  }

  .template-product .yotpo.yotpo-main-widget.yotpo-small .new-yotpo-small-box.reviews .yotpo-nav.yotpo-nav-primary ul .yotpo-nav-tab.yotpo-active {
      margin-bottom: 0;
  }

  .template-product .yotpo.yotpo-main-widget.yotpo-small .new-yotpo-small-box.reviews .yotpo-nav.yotpo-nav-primary ul .yotpo-nav-tab.yotpo-active:focus {
      outline: none;
  }

  .template-product .yotpo.yotpo-main-widget.yotpo-small .yotpo-nav-content .yotpo-reviews-filters.yotpo-active .filters-container {
      /*     margin-bottom: -100px; */
  }

  .template-product .yotpo.yotpo-main-widget.yotpo-small .yotpo-nav-content .yotpo-questions.yotpo-active .yotpo-question.yotpo-regular-box .yotpo-header.yotpo-verified-user {
      margin-bottom: 15px;
  }

  .template-product .yotpo.yotpo-main-widget.yotpo-small .yotpo-nav-content .yotpo-questions.yotpo-active .yotpo-question.yotpo-regular-box .no-border.yotpo-comments-box.visible .yotpo-comment-box.yotpo-comment {
      padding: 15px 0;
  }

  .template-product .yotpo.yotpo-main-widget.yotpo-small .yotpo-nav-content .yotpo-reviews.yotpo-active {
      margin-top: -10px;
  }

  .template-product .yotpo.yotpo-main-widget.yotpo-small .yotpo-nav-content .yotpo-reviews.yotpo-active .yotpo-review.yotpo-regular-box {
      width: auto !important;
  }

  .template-product .yotpo.yotpo-main-widget.yotpo-small .yotpo-nav-content .yotpo-reviews.yotpo-active .yotpo-review.yotpo-regular-box .yotpo-main {
      margin-bottom: -20px;
  }

  .template-product .yotpo.yotpo-main-widget.yotpo-small .yotpo-nav-content .yotpo-reviews.yotpo-active .yotpo-review.yotpo-regular-box .yotpo-footer .footer-actions {
      margin-bottom: 3px;
      margin-right: -10px;
  }

  .template-product .yotpo.yotpo-main-widget.yotpo-small .yotpo-nav-content .yotpo-reviews.yotpo-active .yotpo-review.yotpo-regular-box .yotpo-footer .footer-additional-actions {
      margin-bottom: 3px;
  }

  .template-product .yotpo.yotpo-main-widget.yotpo-small .yotpo-nav-content .yotpo-reviews.yotpo-active .yotpo-review.yotpo-regular-box .no-border.yotpo-comments-box {
      margin-top: 0;
  }

  .template-product .yotpo.yotpo-main-widget.yotpo-small .yotpo-nav-content .yotpo-reviews.yotpo-active .yotpo-review.yotpo-regular-box .no-border.yotpo-comments-box .yotpo-comment-box.yotpo-comment {
      padding-top: 15px;
      margin-left: 15px;
  }

  .template-product .yotpo.yotpo-main-widget.yotpo-small .yotpo-nav-content .yotpo-reviews.yotpo-active .yotpo-review.yotpo-regular-box .no-border.yotpo-comments-box .yotpo-comment-box.yotpo-comment .yotpo-header.yotpo-store-owner .yotpo-header-element .stars-and-name {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      height: 100%;
  }

  .template-product .yotpo.yotpo-main-widget.yotpo-small .yotpo-nav-content .yotpo-reviews.yotpo-active .yotpo-review.yotpo-regular-box .no-border.yotpo-comments-box .yotpo-comment-box.yotpo-comment .yotpo-main {
      width: 100%;
      margin-top: -20px !important;
      margin-bottom: 0;
  }

  .template-product .yotpo.yotpo-main-widget.yotpo-small .yotpo-nav-content .yotpo-reviews.yotpo-active .yotpo-review.yotpo-regular-box .no-border.yotpo-comments-box .yotpo-comment-box.yotpo-comment .yotpo-footer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      margin-top: 15px;
      margin-bottom: -15px;
  }

  #reviews-page #all-reviews #yotpo-testimonials .yotpo-modal-dialog .yotpo-modal-content .yotpo-popup-box-small.yotpo-nav.yotpo-nav-primary {
      margin-top: 30px;
  }

  #reviews-page #all-reviews #yotpo-testimonials .yotpo-modal-dialog .yotpo-modal-content .yotpo-popup-box-small.yotpo-nav.yotpo-nav-primary ul {
      position: absolute;
      top: -25px;
  }

  #reviews-page #all-reviews #yotpo-testimonials .yotpo-modal-dialog .yotpo-modal-content .yotpo-popup-box-medium.yotpo-modal-bottom-line .yotpo-display-wrapper {
      margin: 0 auto;
  }

  #reviews-page #all-reviews #yotpo-testimonials .yotpo-popup-box-medium.yotpo-modal-bottom-line {
      border: none;
  }

  #reviews-page #all-reviews #yotpo-testimonials .yotpo-icon.yotpo-icon-circle-checkmark.yotpo-action-hover {
      left: 23px;
      top: 23px;
  }

  #reviews-page #all-reviews #yotpo-testimonials .yotpo-header-element {
      display: flex;
      flex-direction: column;
  }

  #reviews-page #all-reviews #yotpo-testimonials .content-title.yotpo-font-bold {
      margin-top: 0 !important;
  }

  #reviews-page #all-reviews #yotpo-testimonials .yotpo-default-button.primary-color-btn.pull-right.write-review-button.only-invisible {
      padding: 0 20px !important;
  }
}



@media only screen and (max-width: 1009px) {
  .Product__Wrapper {
      max-width: 100%;
      padding: 0 50px;
  }

  #shopify-section-product-template .Product__Info {
      position: static;
      max-width: 100% !important;
      width: 100%;
      margin: 0;
  }

  #shopify-section-product-template .Product__Tabs {
      margin-left: 0;
  }

  .Product__Gallery {
      margin: 0;
  }
}

@media only screen and (max-width: 640px) {
  .Product__Wrapper {
      padding: 0;
  }
}

.Section--spacingNormal.featured-reviews .Container * {
  transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  transition: all 0.3s ease-in-out;
}

.CollectionInner .CollectionInner__Products .christmas-wrapper.ProductListWrapper .ProductList.active {
  display: block;
}

.hide {
  display: none !important;
}

.no-items {
  min-height: 100px;
  text-align: center;
}

/* Spinner Wave */
#js-product-container {
  position: relative;
}

.product-item-loading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0.8);
}

.display-table {
  display: table;
  height: 100%;
  width: 100%;
}

.display-table-cell {
  display: table-cell;
  vertical-align: middle;
}

.sp-wave {
  border-radius: 50%;
  position: relative;
  opacity: 1;
  width: 32px;
  height: 32px;
  clear: both;
  margin: 20px auto;
}

.sp-wave:before,
.sp-wave:after {
  content: '';
  border: 1px #000 solid;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
}

.sp-wave:before {
  transform: scale(1, 1);
  opacity: 1;
  -webkit-animation: spWaveBe 0.6s infinite linear;
  animation: spWaveBe 0.6s infinite linear;
}

.sp-wave:after {
  transform: scale(0, 0);
  opacity: 0;
  -webkit-animation: spWaveAf 0.6s infinite linear;
  animation: spWaveAf 0.6s infinite linear;
}

@-webkit-keyframes spWaveAf {
  from {
      -webkit-transform: scale(0.5, 0.5);
      opacity: 0;
  }

  to {
      -webkit-transform: scale(1, 1);
      opacity: 1;
  }
}

@keyframes spWaveAf {
  from {
      transform: scale(0.5, 0.5);
      opacity: 0;
  }

  to {
      transform: scale(1, 1);
      opacity: 1;
  }
}

@-webkit-keyframes spWaveBe {
  from {
      -webkit-transform: scale(1, 1);
      opacity: 1;
  }

  to {
      -webkit-transform: scale(1.5, 1.5);
      opacity: 0;
  }
}

@keyframes spWaveBe {
  from {
      -webkit-transform: scale(1, 1);
      opacity: 1;
  }

  to {
      -webkit-transform: scale(1.5, 1.5);
      opacity: 0;
  }
}


/* Menu Mobile */
@media screen and (min-width: 641px) {
  .Drawer--small {
      width: 369px;
  }
}

@media (max-width: 1239px) {
  .SidebarMenu .Drawer__Header {
      height: 100%;
      max-height: 100%;
  }

  .SidebarMenu.Drawer[aria-hidden="false"] {
      z-index: 99999999999999;
  }

  .SidebarMenu .Drawer__Close {
      position: static;
      vertical-align: top;
      background: transparent;
  }

  .SidebarMenu .Drawer__Close svg {
      width: 26px;
      height: 26px;
      stroke-width: 1.7px;
  }

  .SidebarMenu .Drawer__Header {
      position: absolute;
      left: auto;
      right: -41px;
      top: 0;
      display: block;
      height: auto;
      padding: 7px;
      background: transparent;
  }

  [data-drawer-animated-left] {
      transform: none;
  }

  .Drawer--fromLeft .Drawer__Container {
      padding: 17px 15px;
  }

  .Linklist--spacingLoose .Linklist__Item {
      margin-bottom: 17px !important;
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-shop {
      padding: 10px 29px 6px;
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-shop .Linklist__Item-title-label {
      color: #ffffff;
      font-family: "GothamMedium";
      font-size: 25px;
      font-weight: normal;
      line-height: 33px;
      letter-spacing: 3.125px;
      display: block;
      text-align: center;
      padding-top: 17px;
      text-transform: uppercase;
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-shop .Linklist__Item-image {
      background-image: url(new-boxes-icon.png);
      background-repeat: no-repeat;
      /* float: left; */
      /* width: 88px; */
      position: relative;
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-shop .Linklist__Item-image:before {
      content: '';
      position: absolute;
      background-image: url(new-boxes-icon.png);
      background-repeat: no-repeat;
      background-size: 45px;
      height: 100%;
      width: 100%;
      left: -18px;
      top: -9px;
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-shop .Linklist__Item-image img {
      width: 88px;
      /* vertical-align: top; */
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-shop .Linklist__Item-title {
      display: block;
      width: calc(100% - 88px);
      padding-left: 17px;
  }

  .Linklist--spacingLoose .Linklist__Item .Link {
      display: flex;
      display: -webkit-flex;
      width: 100%;
      vertical-align: top;
      height: 100%;
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-shop .Linklist__Item-title .Linklist__Item-title-product {
      color: #ffffff;
      font-family: "GothamMedium";
      font-size: 12px;
      font-weight: 400;
      line-height: 16px;
      /* letter-spacing: 1.5px; */
      text-transform: uppercase;
  }

  .Drawer::before {
      box-shadow: none;
  }

  .SidebarMenu .Drawer__Content::before {
      background: transparent;
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-shop-sub {
      background-color: #ffffff;
      height: 98px;
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-shop-sub .Linklist__Item-title {
      width: 65%;
      display: flex;
      /* justify-content: center; */
      /* align-self: center;    <---- REMOVE */
      align-items: center;
      padding: 17px;
      color: #ffffff;
      color: #333333;
      font-family: "GothamMedium";
      font-size: 16px;
      font-weight: 400;
      line-height: 21px;
      letter-spacing: 2px;
      text-transform: uppercase;
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-shop-sub[style*="background-color"] .Linklist__Item-title {
      color: #ffffff;
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-shop-sub .Link {
      padding: 5px 5px 5px 0;
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-shop-sub .Linklist__Item-image {
      width: 35%;
      text-align: center;
      display: flex;
      display: -webkit-flex;
      height: 100%;
      justify-content: center;
      align-items: center;
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-shop-sub .Linklist__Item-image img {
      max-height: 100%;
      height: auto;
      width: auto !important;
      display: block;
      margin: 0 auto;
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-more {
      margin: 20px -15px 17px;
      width: auto;
      padding: 20px 15px;
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-more .Link {
      font-size: 16px;
      font-weight: 400;
      line-height: 21px;
      letter-spacing: 2px;
      color: #ffffff;
      font-family: "GothamMedium";
      text-transform: uppercase;
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-more-sub {
      width: 50%;
      float: left;
      display: flex;
      display: -webkit-flex;
      flex-wrap: wrap;
      padding: 0 6px;
      margin-bottom: 16px !important;
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-more-parent {}

  .Linklist--spacingLoose .Linklist__Item .Linklist__Item-more-dropdown {
      vertical-align: top;
      display: flex;
      display: -webkit-flex;
      flex-wrap: wrap;
      margin: 0 -6px;
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-more-sub:nth-child(2n) {
      float: right;
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-more-sub .Link {
      flex-wrap: wrap;
      background-color: #ffffff;
      display: block;
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-more-sub .Link span {
      width: 100%;
      display: inline-block;
      vertical-align: top;
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-more-sub .Link span img {
      width: 100%;
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-more-sub .Linklist__Item-title {
      color: #333333;
      font-size: 14px;
      font-weight: 400;
      line-height: 19px;
      letter-spacing: 1.75px;
      font-family: "GothamMedium";
      padding: 2px 8px;
      min-height: 42px;
  }

  .SidebarMenu__Nav--secondary {
      margin-top: 9px;
  }

  .SidebarMenu__Nav--secondary .Linklist {}

  .SidebarMenu__Nav--secondary .Linklist .Linklist__Item {}

  .SidebarMenu__Nav--secondary .Linklist .Linklist__Item .Link {
      color: #e7e5e6;
      font-family: 'Gotham-Book';
      font-size: 12px;
      font-weight: 400;
      line-height: 16px;
      letter-spacing: 1.5px;
  }

  .SidebarMenu__Nav--secondary .Linklist .Linklist__locations {
      margin-top: -3px;
  }

  .flag.global-flag {}

  .SidebarMenu__Nav--secondary .Linklist .Linklist__locations #changer .flag.global-flag {
      height: 24px;
  }

  .SidebarMenu .Drawer__Main::after {
      height: 0;
  }

  .SidebarMenu__Nav--secondary .Linklist .Linklist__locations #changer .flag.global-flag {
      height: 24px;
      vertical-align: top;
      margin-right: 5px;
  }

  .SidebarMenu__Nav--secondary .Linklist .Linklist__locations .Link {
      color: #e7e5e6;
      font-family: 'Gotham-Book';
      font-size: 12px;
      font-weight: 400;
      line-height: 25px;
      letter-spacing: 1.5px;
      vertical-align: top;
  }

  .SidebarMenu__Social .HorizontalList__Item {
      display: inline-block;
      vertical-align: top;
      margin: 0 6.5px;
  }

  .SidebarMenu__Social {
      display: block;
      padding: 12px 0;
      border: none;
      text-align: center;
  }

  .SidebarMenu__Social .HorizontalList__Item .Link {
      width: 34px;
      height: 34px;
      border-radius: 50%;
      border: 2px solid #FFFFFF;
      color: #ffffff;
      line-height: 31px;
  }

  .SidebarMenu__Social .HorizontalList__Item .Link svg.fa-facebook-f {
      height: 16px;
  }

  .SidebarMenu__Social .HorizontalList__Item .Link svg.fa-instagram {
      width: 15px;
  }

  .SidebarMenu .Drawer__Content {
      flex-direction: initial;
      flex-wrap: wrap;
      height: 100%;
      max-height: 100%;
      overflow: auto;
  }

  .SidebarMenu.Drawer[aria-hidden="false"] .Drawer__Footer {
      box-shadow: none;
      display: block;
      text-align: center;
      padding-bottom: 20px;
  }

  .SidebarMenu .Drawer__Footer::before {
      background: transparent;
      height: 0;
  }

  #fancybox-container-2.fancybox-can-swipe {
      z-index: 99999999;
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-more-sub:hover .Link,
  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-shop-sub:hover {
      background-color: #FCC2AA;
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-more-sub:hover .Link span,
  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-shop-sub:hover .Linklist__Item-title {
      color: #ffffff;
  }

  .SidebarMenu__Nav--secondary .Linklist .Linklist__locations:hover .Link,
  .SidebarMenu__Nav--secondary .Linklist .Linklist__Item:hover .Link {
      color: #FCC2AA;
  }

  .SidebarMenu__Social .HorizontalList__Item:hover .Link {
      border-color: #FCC2AA;
      color: #FCC2AA;
  }

  body .fancybox-container {
      z-index: 99999999;
  }

  .Link {
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-heading .Linklist__Item-image {
      width: 100%;
      display: inline-block;
      vertical-align: top;
      padding-bottom: 39.3%;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-heading .Linklist__Item-image img {
      display: none;
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-heading-title {
      display: flex;
      display: -webkit-flex;
      flex-wrap: wrap;
      align-content: center;
      align-items: center;
      padding: 0;
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-heading-title span.Linklist__Item-title {
      color: #ffffff;
      font-family: "GothamMedium";
      font-size: 25px;
      font-weight: normal;
      line-height: 33px;
      letter-spacing: 3.125px;
      display: block;
      text-transform: uppercase;
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-heading-title span.Linklist__Item-title {
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      padding-bottom: 39.3%;
      position: relative;
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-heading-title span.Linklist__Item-title .Linklist__Item-title-label {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: flex;
      display: -webkit-flex;
      flex-wrap: wrap;
      align-content: center;
      align-items: center;
      padding: 17px;
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-more-sub .Link .Linklist__Item-image {
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
      padding-bottom: 54.3%;
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-more-sub .Link .Linklist__Item-image img {
      display: none;
  }
}

@media (max-width: 399px) {
  .fancybox-slide #message {
      min-width: 95%;
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-shop {
      padding: 10px 15px 6px 15px;
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-shop-sub .Linklist__Item-title {
      padding: 15px;
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-heading-title {
      padding: 0;
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-heading-title span.Linklist__Item-title .Linklist__Item-title-label {
      padding: 15px;
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-shop .Linklist__Item-image:before {
      left: -10px;
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-shop .Linklist__Item-title {
      padding-left: 12px;
      width: calc(100% - 75px);
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-shop .Linklist__Item-image img {
      width: 75px;
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-shop-sub .Linklist__Item-title,
  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-more .Link {
      font-size: 14px;
      letter-spacing: 0;
  }

  .Linklist--spacingLoose .Linklist__Item.Linklist__Item-shop .Linklist__Item-title .Linklist__Item-title-product {
      font-size: 11px;
  }
}

/* Menu Mobile */

@media (min-width: 1800px) {
  #section-slideshow .Slideshow__Image {
      /*transform: matrix(1, 0, 0, 1, 0, 0) !important;*/
  }
}

.Collapsible__Button[aria-expanded="true"]+.Collapsible__Inner {
  height: auto !important;
}

.Collapsible__Button[aria-expanded="false"]+.Collapsible__Inner {
  height: 0 !important;
}

.Slideshow--fullscreen .Slideshow__Image {
  transition: all .25s !important;
}

.collection-page.latte #sub-nav ul.sub_nav_description li {
  display: none;
  text-transform: none;
}

.collection-page.latte #sub-nav ul.sub_nav_description li:first-child {
  display: block;
}

.collection-page.latte #sub-nav ul.sub_nav_description li span {
  font-family: 'Gotham-Book', sans-serif;
  opacity: 1;
  letter-spacing: inherit;
  font-size: 14px;
}

.collection-page.latte #sub-nav ul.sub_nav_description {
  max-width: 100%;
}

.collection-page.latte #sub-nav ul.sub_nav_description li h3 {
  max-width: 100%;
  margin-top: 0;
}

.collection-page.latte .ProductListWrapper {
margin-bottom: 0 !important;
}

.collection-page.latte .sub-nav-bottom-description {
padding: 25px 0 0 !important;
}


/* Cart page */
.template-cart .free-gift-wrapper,
.template-cart .free-gift {
    display: none;
}
.template-cart .Cart__Checkout {
    display: inline-block;
}

/* Minicart Upgrade + Save */
.UpgradeSave_heading {
  padding: 8px 0;
  color: #222222;
  font-size: 8px;
  font-weight: 700;
  line-height: 9px;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  position: relative;
  background: #f3eeec;
  z-index: 1;
}

.Drawer__Main {
  margin-bottom: 10px;
}

.Cart__UpgradeSave {
  padding: 0;
  position: relative;
  background: #f3eeec;
  margin-bottom: 30px;
  position: -webkit-sticky;
  position: sticky;
  top: 35px;
}

.Cart__UpgradeSave:after {
  content: '';
  border-width: 12px 20px 0 20px;
  border-style: solid;
  border-color: #f3eeec transparent;
  position: absolute;
  bottom: -7px;
  margin-left: -20px;
  left: 50%;
}

#sidebar-cart .Drawer__Content .Cart__UpgradeSave_wrap:after {
  content: '';
  border-width: 12px 20px 0 20px;
  border-style: solid;
  border-color: #f3eeec transparent;
  position: absolute;
  bottom: -7px;
  margin-left: -20px;
  left: 50%;
}

.UpgradeSave_heading span {
  border-bottom: 1px solid #222222;
  padding-bottom: 3px;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  font-family: 'GothamMedium', sans-serif;
  font-size: 10px;
}

.UpgradeSave_heading:after {
  content: '';
  border-width: 12px 20px 0 20px;
  border-style: solid;
  border-color: #d8d8d8 transparent;
  position: absolute;
  bottom: -7px;
  margin-left: -20px;
  left: 50%;
  display: none;
}

.Cart__UpgradeSave .CartItem .CartItem__ImageWrapper {
  width: 50%;
}

.Cart__UpgradeSave .Cart__UpgradeSave_content {}

.Cart__UpgradeSave .CartItem {
  margin: 0;
  padding: 10px 25px;
  padding-top: 0;
}

.Cart__UpgradeSave .CartItem .CartItem__Info {
  width: 50%;
  padding-left: 5px;
}

.Cart__UpgradeSave .CartItem .CartItem__Info h2 {
  color: #222222;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 1px;
  white-space: normal;
  overflow: visible;
  text-transform: none;
  margin: 0px 0 6px;
  font-size: 10px;
  line-height: 11px;
}

.Cart__UpgradeSave .CartItem .CartItem__Info .Price {
  color: #333333;
  font-size: 12px;
  font-weight: 700;
  line-height: 13px;
  text-align: center;
  letter-spacing: 1.5px;
}

.Cart__UpgradeSave .CartItem__Actions {
  padding: 5px 36.5px;
}

.Cart__UpgradeSave .CartItem__Actions .CartItem__QuantitySelector {
  width: 100%;
}

.Cart__UpgradeSave .CartItem__Actions span.upgrade {
  border-radius: 16.5px;
  background: #333333;
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  line-height: 15px;
  text-align: center;
  letter-spacing: 1.75px;
  padding: 9px 10px 9px;
  width: 100%;
  display: inline-block;
  cursor: pointer;
}

.Cart__UpgradeSave .CartItem__Actions p {
  color: #333333;
  font-size: 10px;
  font-weight: 400;
  line-height: 11px;
  text-align: center;
  letter-spacing: 1px;
  text-transform: none;
  margin: 4px 0;
}

.UpgradeSave_close {
  text-align: center;
  color: #333333;
  font-family: 'Gotham-Book', sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 11px;
  text-align: center;
  letter-spacing: 1px;
  position: relative;
  cursor: pointer;
  margin: 15px 0;
}

.UpgradeSave_close span {
  border-bottom: 1px solid #333333;
  position: absolute;
  transform: translate(-16px, 10px);
}

#sidebar-cart .Drawer__Content .Cart__UpgradeSave_wrap {
  background: #f3eeec;
  /* box-shadow: 0px 1px 2px rgba(0,0,0,0.19); */
  position: fixed;
  top: 0;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.19);
  top: 140px;
}

#sidebar-cart .Drawer__Content .Drawer__Main .Cart__ShippingNotice {
  top: 0!important;
  border: none;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.19);
  border-bottom: 1px solid #FEE7DD;
  display: none;
  padding-top: 16px;
}

#sidebar-cart.inau .Drawer__Content .Drawer__Main .Cart__ShippingNotice.Cart__ShippingNotice_Not_AUS {
  display: none;
}

#sidebar-cart .Drawer__Content .Drawer__Main .Cart__ShippingNotice.Cart__ShippingNotice_Not_AUS,
#sidebar-cart.inau .Drawer__Content .Drawer__Main .Cart__ShippingNotice {
  display: block;
}

.Cart__UpgradeSave.close .Cart__UpgradeSave_wrap,
.Cart__UpgradeSave.close .UpgradeSave_close {
  display: none;
}

.Cart__UpgradeSave .CartItem .CartItem__Info .Price--compareAt::before {
  background: transparent;
  top: 50%;
}

.Cart__UpgradeSave .CartItem .CartItem__Info .Price.has-compare {
  color: #FF4759;
}

.Drawer[aria-hidden="false"] .UpgradeSave_heading span {
  animation: bounce linear 0.8s;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  -webkit-animation: bounce linear 0.8s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -moz-animation: bounce linear 0.8s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 50%;
  -o-animation: bounce linear 0.8s;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 50%;
  -ms-animation: bounce linear 0.8s;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 50%;
  -webkit-animation-delay: 500ms;
  -mos-animation-delay: 500ms;
  -mz-animation-delay: 500ms;
  -o-animation-delay: 500ms;
  animation-delay: 500ms;
}

@keyframes bounce {
  0% {
      transform: translate(0px, 0px);
  }

  15% {
      transform: translate(0px, -15px);
  }

  30% {
      transform: translate(0px, 0px);
  }

  45% {
      transform: translate(0px, -10px);
  }

  60% {
      transform: translate(0px, 0px);
  }

  75% {
      transform: translate(0px, -5px);
  }

  100% {
      transform: translate(0px, 0px);
  }
}

@-moz-keyframes bounce {
  0% {
      -moz-transform: translate(0px, 0px);
  }

  15% {
      -moz-transform: translate(0px, -15px);
  }

  30% {
      -moz-transform: translate(0px, 0px);
  }

  45% {
      -moz-transform: translate(0px, -10px);
  }

  60% {
      -moz-transform: translate(0px, 0px);
  }

  75% {
      -moz-transform: translate(0px, -5px);
  }

  100% {
      -moz-transform: translate(0px, 0px);
  }
}

@-webkit-keyframes bounce {
  0% {
      -webkit-transform: translate(0px, 0px);
  }

  15% {
      -webkit-transform: translate(0px, -15px);
  }

  30% {
      -webkit-transform: translate(0px, 0px);
  }

  45% {
      -webkit-transform: translate(0px, -10px);
  }

  60% {
      -webkit-transform: translate(0px, 0px);
  }

  75% {
      -webkit-transform: translate(0px, -5px);
  }

  100% {
      -webkit-transform: translate(0px, 0px);
  }
}

@-o-keyframes bounce {
  0% {
      -o-transform: translate(0px, 0px);
  }

  15% {
      -o-transform: translate(0px, -15px);
  }

  30% {
      -o-transform: translate(0px, 0px);
  }

  45% {
      -o-transform: translate(0px, -10px);
  }

  60% {
      -o-transform: translate(0px, 0px);
  }

  75% {
      -o-transform: translate(0px, -5px);
  }

  100% {
      -o-transform: translate(0px, 0px);
  }
}

@-ms-keyframes bounce {
  0% {
      -ms-transform: translate(0px, 0px);
  }

  15% {
      -ms-transform: translate(0px, -15px);
  }

  30% {
      -ms-transform: translate(0px, 0px);
  }

  45% {
      -ms-transform: translate(0px, -15px);
  }

  60% {
      -ms-transform: translate(0px, 0px);
  }

  75% {
      -ms-transform: translate(0px, -5px);
  }

  100% {
      -ms-transform: translate(0px, 0px);
  }
}

#sidebar-cart .Drawer__Header .Drawer__Close svg {
  /*   display: none; */
}

#sidebar-cart .Drawer__Header {
  /*   padding: 0;
  right: 20px;
  width: auto;
  min-height: 0;
  z-index: 3;
  box-shadow: none;
  top: 10px; */
}

#sidebar-cart .Drawer__Header .Drawer__Close {
  top: auto;
  bottom: 17px;
  right: 15px;
}

.Drawer__Main.show {
  overflow: hidden;
}

@media (max-width: 640px) {
  #sidebar-cart .Drawer__Content .Cart__UpgradeSave_wrap {
      top: 120px;
  }

  .Slideshow__Content--middleCenter .ButtonWrapper {
      transform: translateY(-34px);
  }}

  /* Minicart Upgrade + Save */

  /* Fix Newsletter in footer */
  div#shopify-section-yotpo-instagram-feed {
      overflow: hidden;
  }

  form#footer-newsletter input {
      color: #888;
      border: 0;
  }

  /* Fix Newsletter in footer */

  /*Custom cart drawer*/
  #sidebar-cart .Drawer__Content .Drawer__Footer .footer-wrapper button svg {
      float: none;
      margin: 0;
      position: absolute;
      left: 55%;
      top: 50%;
      transform: translateX(-50%) translateY(-50%);
  }

  #sidebar-cart .Drawer__Content .Drawer__Footer .footer-wrapper .default {
      padding: 10px;
      line-height: 1;
      position: relative;
      font-size: 13px;
  }

  #sidebar-cart .Drawer__Content .Drawer__Footer .footer-wrapper .default span.button-text {
      float: left;
      padding-right: 30px;
      width: 55%;
      display: inline-block;
      text-align: right;
      letter-spacing: 1.38px;
  }

  #sidebar-cart .Drawer__Content .Drawer__Footer .footer-wrapper {
      position: relative;
      padding: 0;
      margin-top: 15px;
      margin-bottom: 25px;
  }

  #sidebar-cart .Drawer__Content .Drawer__Footer .footer-wrapper .Cart__Total {
      font-size: 0;
      margin: 0;
  }

  #sidebar-cart .Drawer__Content .Drawer__Footer .footer-wrapper .Cart__Total span {
      font-size: 14px;
  }

  #sidebar-cart .Drawer__Content .Drawer__Footer .footer-wrapper .Cart__Total span#subtotal {
      position: absolute;
      right: 50%;
      z-index: 9;
      /*top: 50%;*/
      transform: translateY(50%) translateX(calc(50% + 75px));
      pointer-events: none;
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
  }

  #sidebar-cart .Drawer__Content .Drawer__Footer .footer-wrapper:hover span#subtotal {
      color: #fcc2aa;
  }

  #sidebar-cart .Drawer__Content .Drawer__Footer .footer-wrapper button svg.button-hover,
  #sidebar-cart .Drawer__Content .Drawer__Footer .footer-wrapper button:hover svg {
      display: none;
  }

  #sidebar-cart .Drawer__Content .Drawer__Footer .footer-wrapper button:hover svg.button-hover {
      display: inline-block;
  }

  #sidebar-cart .Drawer__Content .Drawer__Footer .footer-wrapper .default svg {
      display: none;
  }

  #sidebar-cart .Drawer__Content .Drawer__Footer .footer-wrapper .default {
      text-align: left;
      text-indent: 25px;
  }

  #sidebar-cart .Drawer__Content .Drawer__Footer .footer-wrapper .default:before {
      content: "";
      width: 2px;
      height: 80%;
      background: #fff;
      position: absolute;
      left: 50%;
      top: 50%;
      z-index: 9;
      pointer-events: none;
      transform: translateY(-50%) translateX(-50%);
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
  }

  #sidebar-cart .Drawer__Content .Drawer__Footer .footer-wrapper:hover .default:before {
      background: #fcc2aa
  }

  .free_shipping {
      width: 90%;
      height: 8px;
      background: rgba(255, 204, 153, 0.3);
      border: 1px solid #ffcc99;
      border-radius: 4px;
      position: relative;
      margin-bottom: 8px;
      margin-left: 5%;
  }

  .free_shipping .free-bar {
      background: #fea5a6;
      height: 8px;
      border-radius: 4px;
      position: relative;
      margin-top: -1px;
  }

  .free_shipping .free-bar:after {
      content: "";
      width: 8px;
      height: 8px;
      background: rgba(255, 71, 89, 1);
      position: absolute;
      right: 0;
      top: 0;
      border-radius: 4px;
  }

  .free_shipping .division {
      content: "";
      position: absolute;
      width: 2px;
      height: 6px;
      background: #fff;
      top: 0px;
  }

  .free_shipping.free_express {
      border-color: #FFDD69;
      background: rgba(255, 226, 168, 0.3);
  }

  .free_shipping.free_express .free-bar {
      background: #FFE2A8;
  }

  .free_shipping.free_express .free-bar:after {
      background: rgba(255, 226, 168, 0.6);
      border: 1px solid #FFD00C;
  }

  .free_shipping.full {
      background: rgba(0, 153, 51, .3);
      border-color: #009933;
  }

  .free_shipping.full .free-bar,
  .free_shipping.full .division {
      display: none;
  }

  #sidebar-cart .Drawer__Content .Drawer__Footer .footer-wrapper {
      box-shadow: none;
  }

  #sidebar-cart .Drawer__Header {
      align-items: flex-end;
      padding-bottom: 15px;
      padding-left: 15px;
      padding-right: 15px;
  }

  #sidebar-cart .Drawer__Header .Drawer__Title {
      font-size: 16px;
      line-height: 18px;
      letter-spacing: 0.857px;
  }

  #sidebar-cart .Drawer__Content .Drawer__Main .Cart__ShippingNotice .Drawer__Container p {
      font-size: 11px;
      font-weight: 100;
  }

  #sidebar-cart .Drawer__Content .Drawer__Footer .CartFooter__Message h3,
  #sidebar-cart .Drawer__Content .Drawer__Footer .CartFooter__Message p {
      font-size: 11px;
      letter-spacing: 0.321px;
      line-height: 13px;
  }

  #sidebar-cart .Drawer__Content .Drawer__Footer .CartFooter__Message div p {
      font-size: 6.5pt;
  }

  #sidebar-cart .Drawer__Header {
      align-items: flex-end;
      padding-bottom: 15px;
  }

  #sidebar-cart .Drawer__Content .Drawer__Main .Cart__ShippingNotice .Drawer__Container p {
      font-size: 11px;
      font-weight: 100;
  }

  #sidebar-cart .Drawer__Content .Drawer__Footer .CartFooter__Message h3 p strong {
      margin-top: 4px;
      display: inline-block;
  }

  #sidebar-cart .Drawer__Content .Drawer__Main .Cart__ShippingNotice.Cart__UpgradeSave {
      display: block;
  }

  #sidebar-cart.inau .Drawer__Content .Drawer__Main .Cart__ShippingNotice {
      display: block;
  }

  .Cart__UpgradeSave {
      top: 0;
  }

  .inau .Cart__UpgradeSave {
      top: 35px;
  }

  #sidebar-cart .Drawer__Content .Cart__UpgradeSave_wrap {
      top: 100px;
  }

  #sidebar-cart.inau .Drawer__Content .Cart__UpgradeSave_wrap {
      top: 140px;
  }

  /*Custom cart drawer*/


  /*#77 cart drawer*/
  #sidebar-cart.Drawer[aria-hidden="false"] {
      /*     z-index: 999; */
  }

  #sidebar-cart .Drawer__Header {
      display: block;
      padding: 14px 13px 6px;
      text-align: left;
      max-height: inherit;
      height: auto;
  }

  #sidebar-cart .Drawer__Header .Drawer__Close {
      position: static;
      font-family: 'GothamMedium';
      color: #333333;
      font-size: 13px;
      font-weight: 400;
      line-height: 17px;
      text-align: center;
      letter-spacing: 0.6964286px;
      text-transform: uppercase;
  }

  #sidebar-cart .Drawer__Header .Drawer__Close:before {
      display: none;
  }

  #sidebar-cart .Drawer__Header .Drawer__Close svg {
      width: 16px;
      height: 16px;
      vertical-align: top;
      margin-right: 9px;
  }

  .Drawer__progressbar {
      margin: 2px -7px 0;
      padding: 14px 14px 0px;
      border-top: 1px solid #f3eeec;
      display: block;
      text-align: center;
  }

  .progessbar-scroll {
      background: linear-gradient(270deg, #fff9f6, #fedccd);
      height: 9px;
      border: 1px solid rgb(255 71 89 / 0.1);
      border-radius: 5px;
      max-width: 286px;
      margin: 0 auto;
  }

  .progessbar-scroll .progessbar-scroll-active {
      background: #fea5a6;
      display: block;
      vertical-align: top;
      height: 100%;
      position: relative;
      border-radius: 5px;
  }

  .progessbar-scroll .progessbar-scroll-active:after {
      content: '';
      position: absolute;
      background: rgba(255, 71, 89, 0.6);
      width: 8px;
      height: 8px;
      border-radius: 50%;
      right: 0;
      top: 0px;
  }

  .progessbar-message {
      margin-top: 8px;
  }

  .progessbar-message p {
      margin: 0;
      color: #333333;
      font-family: 'Gotham-Book';
      font-size: 8px;
      font-weight: 400;
      line-height: 11px;
      text-align: center;
      letter-spacing: 1px;
  }

  #sidebar-cart .Drawer__Content {
      height: calc(100% - 50px);
      max-height: calc(100% - 50px);
  }

  #sidebar-cart .Drawer__Content .Drawer__Main .Drawer__Container .Cart__ItemList {
      padding-bottom: 64px;
  }

  #sidebar-cart .Drawer__Content .Drawer__Main .Drawer__Container .Cart__ItemList .CartItem {
      margin: 0;
      padding: 32px 0px 0px;
  }

  #sidebar-cart .Drawer__Content .Drawer__Main .Drawer__Container .Cart__ItemList .free-gift .CartItem {
      padding-bottom: 0;
  }

  #sidebar-cart .Drawer__Main {
      /*   padding: 17px 0; */
  }

  #sidebar-cart .Drawer__Content .Drawer__Main .Drawer__Container {
      padding-left: 20px;
      padding-right: 20px;
      background: #ffffff;
  }

  #sidebar-cart .Drawer__Container.container-second {
      border-bottom: 1px solid #ccc;
  }

  #sidebar-cart .Drawer__Content .Drawer__Main .Drawer__Container .Cart__ItemList .CartItem .CartItem__Info .CartItem__Title {
      margin-top: 20px;
      line-height: 19px;
      letter-spacing: 0.75px;
  }

  #sidebar-cart .Drawer__Content .Drawer__Main .Drawer__Container .Cart__ItemList .CartItem .CartItem__Info .CartItem__Price {
      margin-bottom: 12px;
  }

  #sidebar-cart .Drawer__Content .Drawer__Main .Drawer__Container .Cart__ItemList .CartItem .CartItem__Info .Price--highlight {
      color: #ff4759;
  }

  #sidebar-cart .Drawer__Content .Drawer__Main .Drawer__Container .Cart__ItemList .CartItem .CartItem__Info .Price--compareAt::before {
      background: transparent;
      top: 43%;
  }

  #sidebar-cart .Drawer__Content .QuantitySelector svg {
      width: 8px;
  }

  .BundleSave__Wrapper {
      background: #f4f4f4;
      padding: 30px 18px 18px;
      padding-top: 0;
  }

  .BundleSave__Wrapper .BundleSave_heading {
      color: #333333;
      font-family: 'GothamMedium';
      line-height: 14px;
      text-align: center;
      font-size: 14px;
      letter-spacing: 1.5px;
      padding: 32px 0 32px;
  }

  .BundleSave__Wrapper .CartItem {
      position: relative;
      background: #ffece4;
      margin: 0;
      padding: 6px 9px 6px;
      display: block;
      text-align: left;
      margin-bottom: 23px;
  }

  .CartItem__Inner {
      display: table;
      table-layout: fixed;
      /* margin: 30px 0; */
      width: 100%;
  }

  .CartItem_Label {
      position: absolute;
      right: 0;
      top: 6px;
      max-width: 101px;
      min-width: 67px;
      background: #FE6D77;
      padding: 5px 5px 5px 8px;
      font-size: 7.68px;
      line-height: 8px;
      height: 27px;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      -webkit-justify-content: flex-end;
  }

  .CartItem.CartItem-QuickAdd .CartItem_Label {
      padding: 5px 8px 5px 15px;
  }

  .CartItem_Label span {
      color: #ffffff;
      font-size: 8.88px;
      font-weight: 700;
      line-height: 11px;
      text-align: right;
      letter-spacing: 0.96000004px;
      text-transform: uppercase;
      display: inline-block;
      vertical-align: top;
      text-transform: uppercase;
      width: 100%;
      text-align: right;
  }

  .CartItem_Label:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      border-top: 13.5px solid transparent;
      border-left: 5px solid #ffece4;
      border-bottom: 13.5px solid transparent;
  }

  .BundleSave__Wrapper .CartItem .CartItem__ImageWrapper {
      width: 119px;
      height: 124px;
  }

  .BundleSave__Wrapper .CartItem .CartItem__ImageWrapper .AspectRatio {
      width: 100%;
      height: 100%;
  }

  .BundleSave__Wrapper .CartItem .CartItem__Info {
      padding-left: 17px;
  }

  .BundleSave__Wrapper .CartItem .CartItem__Title {
      color: #333333;
      font-weight: 400;
      overflow: visible;
      margin: 20px 0 8px;
      white-space: normal;
      font-family: 'Gotham-Book', sans-serif;
      font-size: 14px;
      line-height: 1.43;
      letter-spacing: 0.79px;
      text-transform: unset;
  }

  .BundleSave__Wrapper .CartItem .CartItem__LinePriceList .Price {
      color: #333333;
      font-size: 12px;
      font-weight: 700;
      line-height: 13px;
      text-align: center;
      letter-spacing: 1.5px;
  }

  .BundleSave__Wrapper .CartItem .CartItem__LinePriceList .Price.has-compare {
      color: #ff4759;
  }

  .BundleSave__Wrapper .CartItem .CartItem__LinePriceList .Price.Price--highlight {
      color: #ff4759;
  }

  .BundleSave__Wrapper .CartItem .CartItem__LinePriceList .Price.Price--compareAt {
      color: #969696;
      margin: 0 10px 0 0;
  }

  .BundleSave__Wrapper .CartItem .Price--compareAt::before {
      background: #ff4759;
      top: 43%;
  }

  .BundleSave__Wrapper .CartItem .CartItem__Actions button.border-button.default,
  .BundleSave__Wrapper .CartItem .CartItem__Actions span.border-button.default {
      border-radius: 16.5px;
      background: #ffffff;
      border: 1px solid #fcc2a8;
      color: #333333;
      font-size: 12px;
      font-weight: 700;
      line-height: 13px;
      text-align: center;
      letter-spacing: 1.5px;
      padding: 8px 15px 9px;
      width: 100%;
      max-width: 233px;
      cursor: pointer;
      display: inline-block;
  }

  .BundleSave__Wrapper .CartItem .CartItem__Actions span.border-button.default:hover {
      background: #fcc2aa;
  }

  .BundleSave__Wrapper .CartItem .CartItem__Actions {
      display: block;
      margin-top: 6px;
  }

  .BundleSave__Wrapper .CartItem:last-child {
      margin-bottom: 0;
      padding-bottom: 12px;
  }

  #sidebar-cart .Drawer__Content .Drawer__Footer {
      border-top: 1px solid #bbbbbb;
      padding: 0;
  }

  #sidebar-cart .Drawer__Main {
      margin-bottom: 0;
      background: #f4f4f4;
  }

  #sidebar-cart .Drawer__Content .Drawer__Footer .footer-wrapper {
      margin: 32px 29px 7px;
  }

  #sidebar-cart .Drawer__Content .Drawer__Footer .footer-wrapper .default {
      padding: 12px;
      color: #333333;
      font-size: 12px;
      font-weight: 700;
      line-height: 13px;
      letter-spacing: 1.38px;
      text-indent: 42px;
  }

  #sidebar-cart .Drawer__Content .Drawer__Footer .footer-wrapper .Cart__Total span#subtotal {
      right: 44%;
  }

  #sidebar-cart .Drawer__Content .Drawer__Footer .footer-wrapper .default:before {
      content: "";
      width: 2px;
      height: 25px;
      background: #fff;
      position: absolute;
      left: 59%;
      top: 50%;
      z-index: 9;
      pointer-events: none;
      transform: translateY(-50%);
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
  }


  #sidebar-removecart {
      position: fixed;
      top: 0;
      left: 0;
      visibility: hidden;
      width: 100%;
      height: 100vh;
      max-height: none;
      z-index: 100000000001;
      display: flex;
      justify-content: center;
      align-items: center;
      padding-left: 15px;
      transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
      background: rgb(0 0 0 / 0.2);
      box-shadow: none;
      touch-action: manipulation;
  }

  #sidebar-removecart.active {
      visibility: visible;
      transform: translateX(0);
  }

  #sidebar-removecart .Drawer__Wrapper {
      background: #ffffff;
      position: relative;
      max-width: 272px;
      text-align: center;
  }

  #sidebar-removecart .Drawer__Header .Drawer__Close {
      left: auto;
      right: 8px;
      top: 8px;
  }

  #sidebar-removecart .Drawer__Header {
      box-shadow: none;
      border-bottom: 1px solid #d8d8d8;
      text-align: center;
      justify-content: center;
      height: auto;
      padding: 30px 20px 12px;
      max-height: 100%;
  }

  .Drawer__Header-Heading {
      color: #333333;
      font-family: 'GothamMedium';
      font-size: 13px;
      font-weight: 400;
      line-height: 17px;
      text-align: center;
      letter-spacing: 0.6964286px;
      text-transform: uppercase;
  }

  #sidebar-removecart .Drawer__Wrapper .Drawer__Content {
      padding: 11px 27px 41px;
  }

  #sidebar-removecart .Drawer__Wrapper .Drawer__Content button {
      border-radius: 22px;
      color: #333333;
      font-family: 'GothamMedium';
      font-size: 13px;
      font-weight: 400;
      line-height: 17px;
      text-align: center;
      letter-spacing: 0.6964286px;
      display: inline-block;
      vertical-align: top;
      padding: 11px;
      text-transform: uppercase;
  }

  #sidebar-removecart .Drawer__Wrapper .Drawer__Content p {
      color: #333333;
      font-family: 'GothamMedium';
      font-size: 13px;
      font-weight: 400;
      line-height: 1.5;
      text-align: center;
      letter-spacing: 0.6964286px;
      margin-bottom: 21px;
  }

  #sidebar-removecart .Drawer__Wrapper .Drawer__Content button.Button__Keep {
      background: #fee7dd;
      margin-bottom: 13px;
  }

  #sidebar-removecart .Drawer__Wrapper .Drawer__Content button.Button__Remove {
      background: #d8d8d8;
  }

  .cart-loading {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgb(255, 255, 255, 0.75);
      z-index: 9;
      display: none;
  }

  .cart-loading img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%);
  }

  .processing .cart-loading {
      display: block;
  }

  #sidebar-cart .Drawer__Content .Drawer__Main .Drawer__Container .Cart__ItemList .CartItem .CartItem__Info .CartItem__QuantitySelector .QuantitySelector .QuantitySelector__Button:active svg,
  #sidebar-cart .Drawer__Content .Drawer__Main .Drawer__Container .Cart__ItemList .CartItem .CartItem__Info .CartItem__QuantitySelector .QuantitySelector .QuantitySelector__Button:focus svg,
  #sidebar-cart .Drawer__Content .Drawer__Main .Drawer__Container .Cart__ItemList .CartItem .CartItem__Info .CartItem__QuantitySelector .QuantitySelector .QuantitySelector__Button:hover svg {
      color: #fea5a6;
  }

  .BundleSave__Wrapper .CartItem .CartItem__Actions p {
      font-size: 9px;
      text-transform: none;
      letter-spacing: 1.125px;
      color: #333;
      margin-top: 5px;
  }

  .CartDrawer_heading {
      text-align: center;
      font-family: 'GothamMedium';
      color: #333;
      letter-spacing: 1.5px;
      line-height: 13px;
      font-size: 14px;
      padding: 32px 15px 0px;
      /*     box-shadow: 0px 1px 2px rgba(0,0,0,0.19); */
      /*     border-bottom: 1px solid #FEE7DD; */
      background: #ffffff;
  }

  @media (max-width: 991px) {
      .CartItem_Label {
          max-width: 110px;
      }
  }

  @media (max-width: 640px) {
      #sidebar-cart .Drawer__Content {
          height: calc(100% - 45px);
          max-height: calc(100% - 45px);
      }
  }

  /*#77 cart drawer*/


  .ProductListWrapper-Infinite-Pagination {
      text-align: center;
  }

  .ProductListWrapper-Infinite-Pagination a {
      font-size:14px;
      display: inline-block;
      vertical-align: top;
      margin: 30px 0;
  }

  .ProductListWrapper {
      position: relative;
      margin-bottom: 50px;
  }

  .ajax-bkg {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgb(0 0 0 / 0.5);
      z-index: 11;
      display: none;
  }

  .ajax-bkg.show {
      display: block;
  }

  .ajax-bkg .ajax-image {
      position: absolute;
      bottom: 0;
      left: 50%;
      transform: translateX(-50%);
      margin-top: 0;
  }

  .ajax-bkg .ajax-image img {
      height: 400px;
  }

  #section-header .Header__Wrapper .MegaMenu__Inner.MegaMenu__Inner_Image {
      max-width: 950px;
  }

  .MegaMenu {
      display: none;
  }

  .MegaMenu[aria-hidden="false"] {
      display: block;
  }

  #privy-container #privy-inner-container .privy-spin-to-win-container {
      z-index: 100000000100000 !important;
  }

  #privy-container #privy-inner-container .privy-tab-container.privy-side.privy-side-right .privy-side-tab-wrapper {
      bottom: -247px;
  }

  .bottom-line-items-container .avg-score:before {
      content: "4.9";
      font-size: 42px;
      height: 34px;
      line-height: 34px;
      vertical-align: middle;
      width: 60px;
  }

  .bottom-line-items-container .avg-score {
      font-size: 0 !important;
  }

.template-product .yotpo .yotpo-icon-half-star:before {
    content: "\e60e" !important;
}
.template-product .yotpo-filter-stars .yotpo-icon-half-star {
      color: #f3c7ac !important;
}

  /* Product Additional */
  #shopify-section-product-template .ProductForm {
      margin-bottom: 4em;
  }

  .Product__AdditionalDescription {
      margin-bottom: 1.5em;
      margin-top: 1.5em;
      padding-top: 1.4em;
      border-top: 1px solid #e3e3e3;
  }

  .Product__AdditionalDescription .Rte ul {
      margin: 0;
  }

  .subscriptions_description li,
  .Product__AdditionalDescription .Rte li {
      list-style: none;
      position: relative;
      color: #333;
      padding-left: 10px;
      font-size: 15px;
      padding: 2px 0 2px 15px;
  }

  .subscriptions_description li:before,
  .Product__AdditionalDescription .Rte li:before {
      content: '';
      position: absolute;
      top: 10px;
      left: 0;
      width: 7px;
      height: 7px;
      background-color: #fcc2aa;
      border-radius: 50%;
  }

  .subscriptions_description li {
      padding-left: 20px;
  }

  .subscriptions_description li:before {
      background: url(tick-icon.svg);
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      width: 15px;
      height: 15px;
      top: 6px;
  }

  #refer-a-friend .yotpo-background {
      min-height: 600px;
  }

  .Header__CurrencySelector.Text--subdued.Heading.Link.Link--primary.u-h8.hidden-pocket.hidden-lap {
      padding-right: 12px;

  }

  a.currencyswitcher {
      margin-left: 17px;

  }

  .winter .CartItem.CartItem-QuickAdd {
      background: rgba(120, 206, 200, 0.15);
  }

  .winter .CartItem_Label {
      background: #78cec8;
      width: 85px;
  }

  .winter .CartItem_Label:before {
      border-left: 10px solid #FCC2AA;
  }

  .BundleSave__Wrapper.winter .CartItem .CartItem__Actions span.border-button.default {
      border-color: #78cec8;
  }

  .BundleSave__Wrapper.winter .CartItem .CartItem__Actions span.border-button.default:hover {
      background: #78cec8;
  }

  .winter.boost .CartItem.CartItem-QuickAdd {
      background: #FCC2AA;
  }

  .winter.boost .CartItem_Label:before {
      border-left-color: #FFC1C7;
  }

  .winter.boost .CartItem_Label {
      background: #ED9D88 ;
  }

  .BundleSave__Wrapper.winter.boost .CartItem .CartItem__Actions span.border-button.default {
      border-color: #FFC1C7 ;
  }

  .BundleSave__Wrapper.winter.boost .CartItem .CartItem__Actions span.border-button.default:hover {
      background: #F4818C ;
  }

  #shopify-section-reviews-text {
      background-color: #fff;
  }

  #shopify-section-reviews-text p {
      max-width: 830px;
      margin: 0 auto;
      padding: 50px 25px 35px;
      text-align: center;
  }

  .yotpo-user-related-fields .yotpo-user-field[data-type="MultipleChoice"] {
      display: none;
  }

  #sidebar-cart .Drawer__Main {
      display: flex;
      flex-direction: column;
  }

  #shopify-section-product-template.overlap-loyalty .ProductMeta__PriceList {
      display: inline-block;
  }

  .overlap-loyalty span.loyalty-points {
      position: static;
      display: inline-block;
      float: none;
      margin-bottom: 25px;
  }

@media (min-width:1700px) {
.Slideshow__Slide video {
height: fit-content;
width: 100%;
}
}
/*style - register*/

#customer-register .cf-form-inner {
  width: 384px;
}
#customer-register .cf-field-container[data-cf-column-width="6"] {
  width: 100% !important;
}
#customer-register .cf-field-container .cf-field label{
  padding-bottom:10px;
  font-family: Gotham-Light,sans-serif;
  font-size: 16px;
}
#customer-register .cf-field-container .cf-field input{
  height: 40px;
  border-radius: 20px;
  background-color: #f3eeec;
  border: none;
  font-family: Gotham-Light,sans-serif;
  font-size: 16px;
  line-height: 1.88;
  letter-spacing: normal;
  color: #000;
}
#customer-register .cf-field-container .cf-field .cf-phone-field input{
  width:85% !important;
}
#customer-register .cf-form-inner .cf-form-actions{
  margin-top:15px;
}
#customer-register .cf-form-inner .cf-form-actions button{
  width: 382px;
  border-radius: 24px;
  padding: 12px 21px 12px 21px;
  text-transform: uppercase;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  font-family: GothamMedium,sans-serif;
  font-size: 14px;
  line-height: normal;
  letter-spacing: 2px;
  color: #333;
  background-color: #fcc2aa;
  border: 2px solid #fcc2aa;
  width: 100%;
}
#customer-register .cf-form-inner .cf-form-actions button:hover{
  color: #fcc2aa;
  background-color: transparent;
}

@media screen and (max-width: 640px){
  #customer-register .cf-form-inner,
  #customer-register .cf-field-container .cf-field input {
    width: 315px;
}
  #customer-register .cf-field-container[data-cf-field-type="checkbox"] input{
      width:unset !important;
  }
  #customer-register .cf-field-container .cf-field .cf-phone-field input{
    width:82% !important;
}
}
#sidebar-cart .Drawer__Content .Drawer__Main .Cart__ShippingNotice .Drawer__Container p.free_domestic_shipping {
    color: #093;
    font-size: 13px;
    margin-bottom: 3px;
}
#sidebar-cart .Drawer__Content .Drawer__Main .Cart__ShippingNotice .Drawer__Container p.free_domestic_shipping svg {
    display: inline-block;
    height: 15px;
    width: 15px;
    fill: currentColor;
    vertical-align: top;
    stroke-width: 1px;
    background: 0 0;
    pointer-events: none;
}
#sidebar-cart .Drawer__Content .Drawer__Main .Cart__ShippingNotice .Drawer__Container p {
    font-size: 12px;
}
.free_domestic_shipping .free_shipping.free_express {
    background: rgba(0, 153, 51, .3);
    border-color: #009933;
}
/* p.labeland {
    display: none!important;
} */
@media only screen and (max-width: 767px) {
   #section-slideshow  p.labeland {
      bottom: 14px!important;
  }
}
div#shopify-section-collection-shopbyneed-banner {
    position: relative;
}
section#section-subscribe-page-header {
    position: relative;
}
.free_domestic_shipping .free_shipping.free_express .division,.free_domestic_shipping .free_shipping.free_express .free-bar {display: none;}

/* Cart Item count */

span.cart-Item-Number {
    position: absolute;
    left: 50%;
    bottom: 10%;
    transform: translate(-50%,0%);
    font-weight: 600;
    font-size: 12px;
}
@media (max-width: 640px) {
  span.cart-Item-Number {
    bottom: 2%;
  }
}

/* Cart item count end */

/* Add to cart not working */

button.normalProduct {
    padding: 0px !important;
}
button.normalProduct  form a{
   padding: 12px 22px !important;
  display: inline-block !important;
}

/* End Add to Cart issue CsS */


/* Faq Section Spacing */

@media screen and (min-width: 641px){
  #faq-page .PageContent {
      margin-top: 100px;
  }
  #faq-page  .PageLayout {
      margin-top: 64px;
  }
  #faq-page li.FaqSummary__Item {
      margin-bottom: 8px !important;
  }
  #faq-page #shopify-section-page-faq-template .Container .PageContent .PageLayout .PageLayout__Section .Faq .Faq__Section {
      margin-bottom: 32px;
  }
    #faq-page #shopify-section-page-faq-template .Container .PageContent .PageLayout .PageLayout__Section button.Faq__Question {
      padding-bottom: 8px !important;
      padding-top: 16px;
      height: unset;
      width: unset;
  }
  #faq-page #shopify-section-page-faq-template .Faq__Item--lastOfSection+h2.Heading, .Faq__Section~.Faq__Section{
    margin-top: 64px !important;
  }
}

/* Faq Section Spacing End */


/* Review Section Product Page Spacing */


.yotpo-nav-content .yotpo-reviews-filters.yotpo-active{
    padding-bottom: 16px !important;
}
.yotpo-reviews-header.yotpo-active {
    padding-top: 16px !important;
}
.yotpo .yotpo-reviews .yotpo-review .yotpo-main .content-title {
    padding-bottom: 0px !important;
}
.yotpo .yotpo-review .yotpo-main .yotpo-review-images-wrapper {
    margin-top: 16px !important;
}
.yotpo-review.yotpo-regular-box {
    padding-top: 64px !important;
    padding-bottom: 32px !important;
}
.yotpo .yotpo-pager {
    margin-top: 32px !important;
}
/* Review Section Spacing End */


/* Review Section Review Page */

#yotpo-testimonials-custom-tab .yotpo-popup-box-medium.yotpo-modal-bottom-line {
    padding-top: 100px !important;
    padding-bottom: 16px !important;
}

.yotpo-popup-box-small.yotpo-nav.yotpo-nav-primary {
    padding-top: 16px !important;
}
.yotpo .yotpo-reviews {
    margin-top: 64px !important;
}
.yotpo .yotpo-reviews .yotpo-review .yotpo-main .content-title {
    /*margin-top: 32px !important;*/
    margin-bottom: 16px !important;
}

.template-page .yotpo .yotpo-reviews .yotpo-review {
    padding-bottom: 32px !important;
}
/* Review Section Review Page */
  /* Footer Spacing */


h2.sc-75msgg-0.dIBcOU.description-text.cw-description-text {
    margin-bottom: 32px;
}
#smsbump-form-54608 .input-field-wrapper {
    margin-bottom: 16px !important;
}

  /* End Footer Spacing */
/* Home Page featured Collection Spacing */
.template-index Section.featured-collection .Container{
	padding: 0px 80px;
}

.template-index Section.featured-collection header.SectionHeader.SectionHeader--center {
    margin-bottom: 64px !important;
}
.template-index Section.featured-collection .ProductList .Grid__Cell .ProductItem .ProductItem__Wrapper .ProductItem__Info {
    padding-top: 32px!important;
    padding-bottom: 10px;
}
.template-index Section.featured-collection .ProductList .Grid__Cell .ProductItem .Price{
  padding-bottom: 8px !important;
}
/*  Home Page featured Collection Spacing */
/* Home Page Featured Collecttion */
.mobile_featured_collection {
        display: none !important;
}
@media screen and (max-width: 600px) {
    .template-index Section.featured-collection header.SectionHeader.SectionHeader--center {
        margin-bottom: 0px !important;
    }
    .mobile_featured_collection {
        display: flex !important;
    }
  .desktop_featured_collection {
        display: none !important;
    }

}

/* End Home Page Featured Collecttion */

/* Product Reviews Star */

span.yotpo-icon.yotpo-icon-empty-star.rating-star.pull-left {
    opacity: 1 !important;
}
span.yotpo-icon.rating-star:before {
    /*content: "\e60e";*/
    color: #ffc7b1;
}

/* Product Review Star End */


#shopify-section-subscribe-collection  .ProductItem__Title {
    margin-bottom: 0px !important;
}

/* Product Filter */

div#shopify-section-collection-template {
    padding-bottom: 50px;
}

/* Range group (when using double range, we need to rely on some clever trick) */

.range-group {
  height: 2px;
  background: linear-gradient(to right, #e7e7e7 var(--range-min), rgba(var(--text-color-rgb), 0.7) var(--range-min), rgba(var(--text-color-rgb), 0.7) var(--range-max), #e7e7e7 var(--range-max));
  border-radius: 4px;
  width:95%;
}

.range-group .range {
  pointer-events: none;
  height: 2px;
  vertical-align: top;
}

.range-group .range::-webkit-slider-runnable-track {
  background: none;
}

.range-group .range::-webkit-slider-thumb {
  pointer-events: auto;
}

.range-group .range::-moz-range-progress,
.range-group .range::-moz-range-track {
  background: none;
}

.range-group .range::-moz-range-thumb {
  pointer-events: auto;
}

.range-group .range:last-child {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
}


/**
 * -------------------------------------------------------------
 * PRICE RANGE
 * -------------------------------------------------------------
 */

.price-range {
  display: block;
  -webkit-padding-before: 5px;
          padding-block-start: 5px;
}

.price-range__input-group {
  display: flex;
  align-items: center;
}

.price-range__input {
  flex: 1 0 0;
  min-width: 0; /* Required for Firefox */
}

.price-range__delimiter {
  margin-inline: 15px;
}

.price-range__range-group {
  position: relative;
  -webkit-margin-after: 20px;
          margin-block-end: 20px;
}

.no-js .price-range__range-group {
  display: none !important; /* When JS is disabled we only rely on the input field */
}

@media not screen and (any-hover: hover) {
  /* On non-touch device the thumb are bigger so we need to adjust the spacing */
  .price-range {
    -webkit-padding-before: 7px;
            padding-block-start: 7px;
  }
}



.CollectionFilters span.Collapsible__Plus {
    display: none;
}

.CollectionFilters .Collapsible--autoExpand .Collapsible__Inner {
    height: auto !important;
    visibility: visible;
    overflow: visible;
}



/*
 * INPUT PREFIX (allow to create small input with a prefixed value)
 */
:root {
        --text-color-rgb: 92, 92, 92;
}
.input-prefix {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 7px 10px;
  border: 1px solid #e7e7e7;
  font-size: 14px;
}

.input-prefix__field {
  padding: 0;
  -webkit-appearance: none;
          appearance: none;
  -moz-appearance: textfield;
  min-width: 0;
  width: 100%;
  background: transparent;
  border: none;
  text-align: end;
}

.input-prefix__field::-webkit-outer-spin-button,
.input-prefix__field::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.input-prefix__field::-moz-placeholder {
  color: var(--text-color-light);
}

.input-prefix__field:-ms-input-placeholder {
  color: var(--text-color-light);
}

.input-prefix__field::placeholder {
  color: var(--text-color-light);
}

/*
 * RANGE ELEMENT
 * Styling range are pretty complex as each browsers has their own way to do it
 */

/* First we revert the styling of range elements */

.range {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; /* Hides the slider so that custom slider can be made */
  width: 100%; /* Specific width is required for Firefox. */
  background: transparent; /* Otherwise white in Chrome */
}

.range::-webkit-slider-thumb {
  -webkit-appearance: none;
}

/* Chrome and Safari */

.range::-webkit-slider-thumb {
  position: relative;
  height: 10px;
  width: 10px;
  border-radius: 100%;
  border: none;
  background: var(--text-color);
  cursor: pointer;
  margin-top: -4px;
  z-index: 1;
}

.range::-webkit-slider-runnable-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: #e7e7e7;
  border-radius: 4px;
  border: none;
}

/* Firefox */

.range::-moz-range-thumb {
  height: 10px;
  width: 10px;
  border-radius: 100%;
  border: none;
  background: var(--text-color);
  cursor: pointer;
}

.range::-moz-range-progress,
.range::-moz-range-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  border-radius: 4px;
  border: none;
}

.range::-moz-range-progress {
  background-color: rgba(var(--text-color-rgb), 0.7);
}

.range::-moz-range-track {
  background-color: #e7e7e7;
}

/* On non-hover devices, we make the thumb bigger */

@media not screen and (any-hover: hover) {
  .range::-webkit-slider-thumb {
    height: 18px;
    width: 18px;
    margin-top: -8px;
  }

  .range::-moz-range-thumb {
    height: 20px;
    width: 20px;
  }
}

/* Range group (when using double range, we need to rely on some clever trick) */

.range-group {
  height: 2px;
  background: linear-gradient(to right, #e7e7e7 var(--range-min), rgba(var(--text-color-rgb), 0.7) var(--range-min), rgba(var(--text-color-rgb), 0.7) var(--range-max), #e7e7e7 var(--range-max));
  border-radius: 4px;
}

.range-group .range {
  pointer-events: none;
  height: 2px;
  vertical-align: top;
}

.range-group .range::-webkit-slider-runnable-track {
  background: none;
}

.range-group .range::-webkit-slider-thumb {
  pointer-events: auto;
}

.range-group .range::-moz-range-progress,
.range-group .range::-moz-range-track {
  background: none;
}

.range-group .range::-moz-range-thumb {
  pointer-events: auto;
}

.range-group .range:last-child {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
}




input[type=range]::-webkit-slider-thumb {
  box-shadow: 0px 0px 0px #000000;
  border: 1px solid #5c5c5c;
  height: 10px;
  width: 10px;
  border-radius: 25px;
  background: #5c5c5c;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -4px;
}



/* Custom Filter */
.CollectionMain .CollectionInner__Products {
    margin-top: 40px;
}

.filter_white {
    background: white;
    padding: 8px 20px;
    margin: 20px 0px;
    border-radius: 0.5rem;
}
a.filter_white_head {
    font-size: 15px;
    margin: 20px 0px 10px;
    font-weight: 600;
    border-bottom: 1px solid #f6bea6;
    display: block;
    padding-bottom: 10px;
    position:relative;
}
.filter_white .filter_white_inner {
    display: none;
}
.filter_white.active .filter_white_inner {
    display: block;
}
.filter_white a.filter_white_head:after {
    content: "+";
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 18px;
}
.filter_white.active a.filter_white_head:after {
    content: "-";
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 18px;
}
.filter_product_t {
    display: block;
    margin: 32px 20px 10px;
    cursor: pointer!important;
    position: relative;
    padding: 0;
    font-style: normal;
    font-weight: 400 !important;
    font-size: 14px;
}
a.filter-property.active {
    color: var(--text-color);
}
a.filter-property {
    display: block;
    color: #9d9d9d;
    line-height: 29px;
    padding-left: 22px;
    position: relative;
}
a.filter-property:before {
   content: '';
    height: 12px;
    width: 12px;
    background: transparent;
    border: 1px solid #fac1a9;
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 8px;
}
a.filter-property.active:after {
    position: absolute;
    left: 1px;
    font-size: 10px;
    top: 0px;
    font-family: "Font Awesome 5 Free";
    font-weight: 400!important;
    content: "\f00c";
    color: #f8bfa7;
}
.Grid__Cell.hide_tag {
    display: none;
}

a.filter-link {
    display: block;
    line-height: 29px;
    padding-left: 22px;
    position: relative;
    color: var(--text-color);
}
a.filter-link.active {
    color: var(--text-color);
    font-family: GothamMedium;
    font-weight: 600;
}
/*a.filter-link:before {
    content: '';
    height: 12px;
    width: 12px;
    background: transparent;
    border: 1px solid #fac1a9;
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 8px;
}
a.filter-link.active:after {
    position: absolute;
    left: 1px;
    font-size: 10px;
    top: 0px;
    font-family: "Font Awesome 5 Free";
    font-weight: 400!important;
    content: "\f00c";
    color: #f8bfa7;
}*/
@media (max-width: 640px) {
    .filter-for-vegan , .filter-for-keyingrediant , .filter-for-allcollections {
        padding-left: 22px;
        padding-right: 22px;
    }
}


.filter_container .property {
    display: none;
}
.filter_container.active .property {
    display: block;
}

.filter_container .filter_product_t:before {
    position: absolute;
    left: -20px;
    font-size: 16px;
    top: -5px;
    font-family: "Font Awesome 5 Free";
    font-weight: 400 !important;
    content: "\f107";
}
.filter_container.active .filter_product_t:before {
    position: absolute;
    left: -20px;
    font-size: 16px;
    top: -5px;
    font-family: "Font Awesome 5 Free";
    font-weight: 400 !important;
    content: "\f106";
}
button.CollectionToolbar__Item.CollectionToolbar__Item--filter.Heading.Text--subdued.u-h6.hidden-lap-and-up[aria-label="Show filters"] {
    max-width: 47%;
    background: #333333;
    color: white;
    margin: 3%;
    border-radius: 0.5rem;
    height: 40px;
    padding: unset;
}
.filter-for-allcollections {
    margin-top: 20px;
}
.filter_type_button {
    background: white !important;
    color: black !important;
    font-weight: 800 !important;
  display:none;
}
div#collection-filter-drawer.product_type_open .filter_for_rest , div#collection-filter-drawer.product_type_open .Drawer__Footer  {
    display: none;
}
div#collection-filter-drawer.filter_by_open .filter_for_product_type   {
    display: none;
}
.filter_white.mobile_view{
  display:none;
}
/* MObile */
@media (max-width: 640px) {

        .filter_white.mobile_view .filter_white_inner {

          position: absolute;
          background: white;
          border-radius: 0px 0px 10px 10px;
          z-index: 11;
          width: 100%;
          left: 0;
      }
      .filter_view_all.filter_white.mobile_view {
        width: 80%;
        position: relative;
        display: block;
      }
        .filter_container .property {
          padding: 0px 20px;
      }
      #collection-filter-drawer header.Drawer__Header.Drawer__Header--bordered.Drawer__Header--center.Drawer__Container {
          display: none;
      }
      div#collection-filter-drawer {
          max-height: 90vh !important;
          left: 50%;
          top: 3%;
          transform: translate(-50%);
      }
      div#collection-filter-drawer[aria-hidden="true"] {
          display: none;
      }
      .reset_btn{
        width: 47%;
          background: #333333;
          color: #fff;
          margin: 3%;
          border-radius: .6rem;
          height: 40px;
          padding: unset;
      }
      .apply_btn {
          width: 47%;
          background: rgb(252, 194, 170);
          color: #333333;
          margin: 0%;
          border-radius: .6rem;
          height: 40px;
          padding: unset;
          font-weight: 600;
          border-color: rgb(252, 194, 170);
      }
      .apply_btn:before{
        content:unset;
        display:none;
      }
      h2.filter_by_mobile {
          font-size: 24px;
          text-align: center;
          margin-top: 20px;
          font-weight: 600;
      }
      .filter_container .filter_product_t:before {
        position: absolute;
        right: 0px;
        font-size: 16px;
        top: -5px;
        font-family: "Font Awesome 5 Free";
        font-weight: 600!important;
        content: "+";
        left:unset;
    }
    .filter_container.active .filter_product_t:before {
        position: absolute;
        right: 0px;
        font-size: 16px;
        top: -5px;
        font-family: "Font Awesome 5 Free";
        font-weight: 400!important;
        content: "-";
        left:unset;
    }
    .filter_product_t {
        width: 87%;
        border-bottom: 2px solid #fcc2aa;
        overflow: hidden;
    }
      span.closepopup_filter {
        position: absolute;
        right: 7px;
        top: -11px;
        font-size: 29px;
        font-weight: 600;
    }

}
/* End MObile */
/* Custom Filter End */





#customer-register .account-form{
      flex-direction: column;
}
.Form__Hint.Form__Hint--center.cCF {
    text-align: left;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: 1px;
    color: #333;
}
.Form__Hint.Form__Hint--center.cCF span{
  font-family: Gotham-Light,sans-serif;
}
.Form__Hint.Form__Hint--center.cCF .Link {
    font-family: GothamMedium,sans-serif;
    text-decoration: none;
    line-height: 1.3;
}

/* Yotpo Review Social Icons */
.yotpo .write-review .socialize-wrapper{
  display:block;
}
a.product-link-wrapper.yotpo-hidden {
    display: block !important;
}
/* End Yotpo Review Social Icons */



svg.next, svg.prev {
    cursor: pointer;
}
@media (min-width:1025px) {

  .collection-page.latte .CollectionMain .CollectionInner .ProductItem .ProductItem__Wrapper .ProductItem__ImageWrapper .product-badge img {
      max-height: 85px;
      height: 85px;
      min-width: 85px;
  }
}

@media (min-width:1281px) {
  .collection-page.latte .CollectionMain .CollectionInner .ProductItem .ProductItem__Wrapper .ProductItem__ImageWrapper .product-badge img {
      max-height: 115px;
      height: 115px;
      min-width: 115px;
  }
}
.Product__Tabs .Collapsible {
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    overflow: hidden;
}
.Collapsible+.Collapsible {
    border-top: none;
}



.subscribe-usp-bar-inner {
    display: flex;
    justify-content: space-evenly;
    grid-gap: 10px;
    flex-wrap: wrap;
}
.subscribe-usp-bar-title {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.2;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-family: GothamMedium;
    padding: 0 20px 20px;
}
.subscribe-usp-bar-item {
    max-width: 245px;
    display: flex;
    flex-direction: column;
    align-items: center;
    grid-gap: 20px;
}
.subscribe-usp-bar-item-text {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    font-family: Gotham-Book,sans-serif;
}
.subscribe-usp-bar-item-icon {
    width: 50px;
    height: 50px;
}

.about-us-section {
    position: relative;
}
.about-us-section-text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: calc((100vw - 1243px) / 2 );
    font-family: GothamMedium, sans-serif;
    font-weight: 400;
}
@media (max-width: 1343px) {
    .about-us-section-text {
        left: 50px;
    }
}
.about-us-section-text h2 {
	font-family: GothamMedium,sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 24px;
    line-height:1.2;
    color:#333;
}
.ouai-header-slide-heading {
	letter-spacing: 0.1em;
}
.about-us-section-paragraph {
    font-family: Gotham-Book, sans-serif;
    font-size: 16px;
    max-width: 400px;
    /*letter-spacing: 0.1em;*/
    color:#333;
}

.about-us-section-white-background {

    height: 100%;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 50%;
    /*background-color: #FDE6DC;*/
    transition: width 0.35s;
    width: 50%;
}

.hidden-before-scroll {

}
.offscreen-before-scroll {
    transition: all 0.5s ease-in-out;
}
.offscreen-before-scroll-placeholder {
    position: relative;
}
.about-us-section-text .offscreen-before-scroll-placeholder {
    /*height: 36px;*/
}
.ouai-header {
    height: 600px;
    font-family: 'GothamMedium', sans-serif;
}
/*.ouai-header-sidebar {
    width: 400px;
    max-width: 100vw;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px;
    position: absolute;
    height: 600px;
}
.ouai-header-sidebar-text {
    font-family: Gotham-Book, sans-serif;
    font-size: 18px;
    margin-top: auto;
    padding-left: 60px;
    padding-right: 60px;
}
.ouai-header-sidebar-text p {
    margin-bottom: 5px;
}
.ouai-header-sidebar-menu {
    font-family: Gotham-Book, sans-serif;
    font-weight: bold;
    margin-top: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-size: 14px;
    grid-gap: 10px;
    padding-left: 20px;
}
 .ouai-header-sidebar-menu-link {
    position: relative;
}
.ouai-header-sidebar-menu-link:after {
    content: '>';
    display: block;
    position: absolute;
    right: -22px;
    top: 1px;
} */
.ouai-header-main {
/*    transform: translateX(400px); */
    width: 100%;
    height: 100%;
    transition: transform 0.5s ease-in-out;
}
.ouai-header-main .flickity-viewport {
    height: 100% !important;
}
.ouai-header-slide {
    width: 100%;
    height: 100%;
    background-position: right;
    background-size: cover;
    padding: 10% 5% 2% 5%;
    display: block;
}
.ouai-header-slide-heading {
    font-family: GothamMedium;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.2;
    /* letter-spacing: 0.1em; */
    text-transform: uppercase;
    margin-bottom: 10px;
}
.ouai-header-slide-text {
    font-size: 24px;
    max-width: 800px;
}
.ouai-main-slide-subheading {
    font-family: Gotham-Book, sans-serif;
    font-size: 16px;
}
.ouai-header-main .flickity-prev-next-button {
    background: none;
    box-shadow: none;
    border-radius: 0;
    color: rgb(51, 51, 51);
}
.ouai-header-main .flickity-prev-next-button.previous {
    bottom: 5%;
    left: 5%;
    top: unset;
}
.ouai-header-main .flickity-prev-next-button.next {
    bottom: 5%;
    left: calc(5% + 70px);
    top: unset;
}
.ouai-header-main .flickity-prev-next-button {
    width: 60px;
    height: 60px;
}




.home-reviews {
    padding: 80px 0;
}
.home-reviews-inner {
    display: flex;
    grid-gap: 10px;
    flex-wrap: wrap;
    padding: 0 50px;
    color:#333;
}
.home-reviews-item {
    flex: 0 1 calc(20% - 10px);
    position: relative;
}
.home-reviews-item-description {
    text-align: center;
    font-size: 14px;
}
.home-reviews-item-description strong {
    letter-spacing: 0.1em;
    font-family: GothamMedium;
    padding: 6px 0;
    color: #333;
}
.home-reviews-item:hover .home-reviews-item-overlay {
    opacity: 1;
}

.image-text-front {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding: 25px;
}
.image-text-front img {
    height: 65px;
    width: 65px;
}
p.image-text {
    font-family: Gotham-Book,sans-serif;
    font-weight: 800;
    font-size: 15px;
    line-height: 1.43;
    letter-spacing: .79px;
    color: #222;
    text-transform: uppercase;
    height: 40px;
}
.home-reviews-item-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0;
    transition: opacity .15s;
    padding: 10px;
    font-size: 14px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    border: 1.5px solid #888888;
    cursor: pointer;
}
.home-reviews-review-stars {
    margin: 10px 0;
    height: 12px;
}
.home-reviews-reviewer-product {
    /* font-size: 10px; */
}
.home-reviews-learn-more {
    font-family: 'GothamMedium';
    padding: 6px 0;
    color: #333;
}
.home-reviews-learn-more:hover {
    background-color: transparent;
    border-color: #ed9e87;
}
.home-reviews-button-container {
    display: flex;
    justify-content: center;
}
.home-reviews-button {
    font-family: 'GothamMedium';
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    letter-spacing: .15em;
    min-width: 194px;
    display: block;
    padding: 9.5px 15px 7.5px;
    display: inline-block;
    margin-bottom: 25px;
    border: 2px solid #333;
    color: #fff;
    background-color: #333;
    margin-top: 25px;
}
.home-reviews-button:hover {
    background-color: transparent;
    color: #333;
}
@media (min-width: 801px) {
    .ouai-header{
        height: calc(1630 * 100vw / 3500);
    }
    .about-us-section-image {
        display: block;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: top right;
        object-position: top right;
        font-family: "object-fit: cover; object-position: top right;";
        max-height: 600px !important;
    }
    .ouai-header {
        max-height: calc(100vh - 135px);
    }
  .about-us-section-text h2 {
    font-family: GothamMedium;
    font-weight: 400;
    font-size: 24px;
	letter-spacing: 0.1em;
    margin-bottom: 16px;
  }
    .about-us-section-paragraph {
      font-family: Gotham-Book, sans-serif;
      font-size: 16px;
    }
  .offscreen-before-scroll-placeholder {
    width: 500px!important;
}
}
@media (min-width: 1400px) {
    .home-reviews-item-overlay {
        font-size: 14px;
    }
}
@media (min-width: 801px) and (max-width: 1200px) {
    .ouai-header-slide-text {
        max-width: calc(100vw - 400px - 10%);
    }
}
@media (max-width: 800px) {
/*    .ouai-header-sidebar {
        display: none;
*/
    .ouai-header-main {
        transform: translateX(0);
    }
    .ouai-header-slide-heading {
        font-size: 20px;
    }
    .ouai-main-slide-subheading {
        font-size: 14px;
    }
    .home-reviews-item {
        flex: 0 1 calc(33% - 10px);
    }
    .subscribe-usp-bar-inner {
            /*padding: 0 25px;*/
            grid-gap: 30px 5px;
            grid-template-columns: repeat(2, 1fr);
            display: grid;
    }
    .about-us-section-white-background {
        width: 0;
    }
    .about-us-section-paragraph {
        font-size: 16px;
    }
}

@media (max-width: 640px) {
    .flickity-prev-next-button {
        bottom: 50%;
        /* left: 5%; */
        top: unset;
      }
    .ouai-header-main .flickity-prev-next-button.previous {
      /*bottom: 50%;*/
      left: 0;
      top: unset;
    }
    .ouai-header-main .flickity-prev-next-button.next {
      /*bottom: 50%;*/
      left: 85%;
      top: unset;
  }

    .ouai-header-main .disclaimer_banner_text {
          left: 15px;
          text-align: left;
          font-size: 8px;
      }
  .offscreen-before-scroll-placeholder {

  }

    .home-reviews-item {
        flex: 0 1 calc(50% - 5px);
    }
    .home-reviews-item:nth-child(n+7) {
        display: none;
    }
    .home-reviews-item-overlay,
    .home-reviews-learn-more {
        font-size: 10px;
    }
    .home-reviews-review-stars {
        height: 8px;
    }
    .home-reviews-item-description {
        overflow: hidden;
        /*display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;*/
    }
    .image-text-front {
      padding: 15px;
  }
    .subscribe-usp-bar-item {
        flex: 1 0 calc((100vw - 90px)/2);
        font-size: 12px;
    }
    .subscribe-usp-bar-title {
      font-size: 20px;
      padding: 0 10px;
      margin-bottom: 40px;
    }
    .about-us-section-text {
        position: initial;
        transform: translate(0, 0);
        padding: 20px 30px;
    }
    .about-us-section-text h2 {
    	font-family: GothamMedium;
    	font-weight: 400;
    	font-size: 20px;
        letter-spacing:0.1em;
    }
    .about-us-section-paragraph > div {
        width: 100% !important;
    }
    .home-reviews-inner {
        padding: 0 25px;
        grid-template-columns: repeat(2, 1fr);
        display: grid;
    }
    .home-reviews-review-stars {
        margin: 5px 0;
    }
}
@media (max-width: 300px) {
    .home-reviews-item {
        flex: 1 1 100%;
    }
}
/* Button workaround for iPhone 13 Pro */
@media only screen
  and (device-width: 390px)
  and (device-height: 844px)
  and (-webkit-device-pixel-ratio: 3) {
    button.normalProduct form a {
        padding: 12px 22px!important;

    }
}
.subscribe-usp-bar {
    padding: 25px 0;

}


.Product__Slideshow  button.flickity-prev-next-button {
    display: none;
}
@media (min-width: 1025px) {
  .product-template-beta-image .Product__Gallery .Product__Slideshow .AspectRatio.w75:before{
    padding-bottom:calc(100% / (var(--aspect-ratio)));
  }
  .product-template-beta-image .Product__Gallery .Product__Slideshow .AspectRatio.w75  {
      max-width: 80%;
      margin-left:auto;
      margin-right:0px;
  }
  .product-template-beta-image .Product__SlideshowNav {
      position: absolute!important;
      right: 20%;
      z-index: 0;
      width: 80%;
      top: -30px!important;
      transform: rotate(90deg) translate(30px,-100%);
      transform-origin: left top;
      margin: 0!important;
      height: 120px;
      background: white;
  }
  .product-template-beta-image .Product__SlideshowNav .Product__SlideshowNavImage {
      margin: 0px !important;

  }
  .product-template-beta-image .Product__SlideshowNav .Product__SlideshowNavImage img{
    transform: rotate(270deg);
  }
}
@media screen and (min-width: 641px){
  .product-template-beta-image .Product__SlideshowNav .flickity-prev-next-button.previous {
      left: 0%;
  }
}
@media (max-width: 1025px) {
  .product-template-beta-image .Product__SlideshowNav.Product__SlideshowNav--thumbnails {
      display: none;
  }
  .product-template-beta-image .Product__Slideshow .flickity-page-dots {
        display: flex;
        align-items: center;
        justify-content: center;
    }
  .product-template-beta-image .Product__Slideshow .flickity-page-dots .dot {
      position: relative;
      display: inline-block;
      width: 100%;
      height: 1px;
      margin: 0;
      border-radius: 0%;
      cursor: pointer;
      background: transparent;
      transition: color .2s ease-in-out,background .2s ease-in-out;
      border: none;
      background: #888888;
  }
  .product-template-beta-image .Product__Slideshow .flickity-page-dots .dot.is-selected {
      padding: 2.5px;
  }
  .product-template-beta-image .Product__Gallery.Product__Gallery--withThumbnails {
      padding: 40px 5%;
  }
}

a.review-your-cart {
    text-align: center;
    font-size: 14px;
    border-bottom: 2px solid;
    font-weight: 500;
    text-transform: uppercase;
    color: #333;
}
.review-your-cart_wrapper{
  margin-bottom:0px;
  margin-top:20px;
  text-align:center;
  display:none;
}

span.view-more-description {
    cursor: pointer;
}
.description-view-less .more-description{
  display:none;
}
.description-view-less.more .more-description{
  display:block;
}
.description-view-less.more .less-description{
  display:none;
}
/*Search result styles */
@media screen and (max-width: 681px) {
  .snize-search-results:not(.snize-mobile-design) #snize-search-results-grid-mode li.snize-product:hover .snize-button, .snize-mobile-design #snize-search-results-grid-mode li.snize-product.mobile-in-view .snize-button {
      top: 190px;
  }

  #snize-search-results-grid-mode li.snize-product .snize-button {
      left: -65px;
  }
  .ff-carousel-founder-mobile .flickity-viewport:last-of-type {
    min-height: 675px!important;
  }
}

/* Hide Instagram Points From Account Page */
 .flexified-wrapper {
    justify-content: center !important;
    gap: 10px;
}
.flexified-child.yotpo-outer-tile[aria-label="InstagramFollowCampaign"] {
    display: none;
}

/* End Hide Instagram Points From Account Page */


.nosto_element .border-button.black.solid {
    color: #fff !important;
    background-color: #333 !important;
	border-color: #333 !important;
}

.nosto_element .border-button.black.solid:hover {
    color: #333 !important;
    background-color: transparent !important;
    border-color: #333 !important;
}



/* Notification Popup */
div#someone-purchased {
    color: #333333 !important;
    box-shadow: 2px 2px 10px 2px hsla(0,0%,60%,.2) !important;
    -webkit-box-shadow: 2px 2px 10px 2px hsla(0,0%,60%,.2) !important;
    background-color:#fff !important;
}
/* Notificaiton Popup End */


@media screen and (max-width: 750px) {


  .nav-drawer{
    position: fixed !important;
        z-index: 99999;
  }
  div#shopify-section-header-new {
      position: sticky !important;
      z-index: 999 !important;
      background: #fff !important;
      top: -3px;
  }
  .nav-drawer__closer{
        z-index: 99999999;
    position: fixed;
    background: rgb(0 0 0 / 52%);
  }

  .template-index .border-button, link-button {
    border-radius: 24px;
    padding: 12px 21px;
    text-transform: uppercase;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    font-family: GothamMedium,sans-serif;
    font-size: 12px;
    line-height: normal;
    letter-spacing: 2px;
  }
}

button.normalProduct.productButton.border-button.white.solid {
    color: #fff !important;
    background-color: #333 !important;
    border-radius: 24px;
}

.home-shopbycollection .items .item a.link svg {
  display: none!important;
}

/* Styles the quote block on the home and skincare pages */
.home-expertsagree .infos.bottom .items .item .quote p {
    color: #947B71!important;
}

/* Loads mega-menu front of all other blocks */
.header__nav-link--has-nested input:checked~.mega-menu {
  z-index: 999;
}
