/** Shopify CDN: Minification failed

Line 1460:54 Unexpected "/"

**/
.header--root a.header--cart-count.hide{
	display: none !important;
}
h2.product-page--heading {
  font-family: var(--font--paragraph--family);
  font-weight: bold;
  letter-spacing: 0px;
}
.product-page--panel-wrapper {
  align-items: flex-start !important;
}
.yotpo-widget-subscriptions-add-to-cart .yotpo-radio-container {
  background-color: #f7f2ee !important;
}
#shopify-section-template--15640414388378__main .product-price--wrapper{
  text-align: left !important;
}
#product-7105756561562 .product-page--block[data-block-type="rating"] {
  display:none;
}
#product-7105756561562 .product-page--block[data-block-type="price"] {
  width: 100%;
  display: inline-block;
  text-align: left !important;
}
.product-page--block[data-block-type="price"] {
  width: 100%;
  max-width: 40%;
  display: inline-block;
  text-align: right !important;
}
.product-page--block[data-block-type="rating"] {
  width: 100%;
  max-width: 60%;
  display: inline-block;
  text-align: left;
}
.product-page--block[data-block-type="quantity-input"] {
  width: 100%;
  max-width: 40%;
  display: inline-block;
  vertical-align: middle;
}
.product-page--block[data-block-type="buy-buttons"] {
  width: 100%;
  max-width: 60%;
  vertical-align: middle;
}
.product-page--block[data-block-type="afterpay"] {
  display: block !important;
}
.ssw-stars{
  padding: 0px !important;
}
span.product--price.money, .product--compare-price[data-item]{
  font-size:14px;
}
.product-price--compare {
  padding-left: 5px;
}
.product--compare-price[data-item] {
  padding-left: 5px;
}
.product-page--block[data-block-type="liquid"]{
    font-weight: bold;
    text-transform: lowercase;
    border-bottom: 1px solid #212121;
}  

.product-page--description [data-item=rte-content]>:not(blockquote){
  padding-bottom: 20px;
}
.product-page--top-panel {
  background-color: #f7f2ee !important;
}
.product-buy-buttons--cta:hover{
  opacity:0.8;
}
a.button-apply{
  background-color: #f6f0ec !important;
  color: #212121 !important;
  letter-spacing: 1px;
  font-size: 16px;
  text-align: center !important;
  padding: 10px 24px 8px;
  text-decoration: none !important;
}
.button-apply:hover{
  opacity:0.8;
}


li.x-menu--level-1--link[data-link-id="account"]{
  display: none;
}
.featured-grid--item--text-background.text-top {
  position: absolute;
  top: 0;
  padding: 32px;
}
.featured-grid--item--text-background.text-left {
  position: absolute;
  left: 0;
  padding: 32px;
  text-align: left;
}
.featured-grid--item--text-background.text-bottom {
  position: absolute;
  bottom: 0;
  padding: 32px;
}
.featured-grid--item--text-background.text-right {
  position: absolute;
  right: 0;
  padding: 32px;
  text-align: right;
}
.featured-grid--item--text-background.text-center {
  position: absolute;
  align-content: center;
  padding: 32px;
  text-align: center;
}
.product-recommendations--body .product--root{
  display: block;
}
#ptw-wrapin .ptw-app-wrapper {
  border: none !important;
  padding: 10px 0px !important;
}
#ptw-wrapin .ptw-message-note {
  width: 100% !important;
}

select#ptw-gift-options-sb {
  margin-top: 5px;
  margin-bottom: 0px;
}
label.wrapin-extra-label {
  text-transform: none !important;
  padding-bottom: 0px !important;
}
.au-announcement{
  display: none;
}
body.AU .au-announcement{
  display: block;
}
body.AU .non-au{
  display: none;
}   
.product-media--thumb-container{
  display: inline-block;
  position: relative;
  max-width: 32%;
} 
.product-media--thumb{
  padding: 8px;    
} 
.product-media--thumb-container.slick-slide {
  opacity: 0.5
}
.product-media--thumb-container.slick-current.slick-active, .product-media--thumb-container.slick-current.slick-center {
  opacity: 1;
}  
.announcement--wrapper.hide {
  display: none;
}  
afterpay-placement{
  padding: 0 10px;
  text-align: center;
} 
/*.recent-products--root {
  padding: 0 0 40px;
} */
[data-x-menu--depth="3"] .x-menu--level-2--container{
  justify-content: center;
  transform: translate(-50%);
  left: 50%!important;
}    
.header--root{
  -webkit-transition: all 0.5s ease;
  -moz-transition: position 10s;
  -ms-transition: position 10s;
  -o-transition: position 10s;
  transition: all 0.5s ease; 
}

.announcement--root{
	-webkit-transition: all .5s ease;
    -moz-transition: position 10s;
    -ms-transition: position 10s;
    -o-transition: position 10s;
    transition: all .5s ease;
}
.header--root.fixed{    
  position: fixed;
  top: 40px;
  left: 0;
  z-index: 99;
  animation: smoothScroll 1s forwards;  
  height: 45px !important;
  background: #fff;
}
.header--root.fixed .header--logo {
    margin: 0 !important;
}
.header--root.fixed .logo--root .logo--wrapper {
  height: 45px !important;
  margin-top: 0 !important;
}
.header--root.fixed .logo--root img {
  max-width: 85px;
}
.header--root.fixed [data-header-logo-type=overflowing] .logo--root {
  top: 0 !important;
}

.header--root.fixed  .header--right-side{
    height: 45px !important;   
    top: 0 !important;
}
body .x-menu--level-2--link a{
  color: #000 !important;
  font-size: 13px !important;
}

.announcement--root.fixed{
	position: fixed;
    top: 0;
    left: 0;
  	z-index: 99;
    animation: smoothScroll 1s forwards;
}
.announcement--text {
  color: #fff;
}

/* Accordion */
/*.product-page--description .accordian {
  margin-top: 20px;
}   */ 
.product-page--description p, .product-page--description [data-item=rte-content]>:not(blockquote){
  padding-bottom: 0 !important;
}
.product-page--description h5 a{
  text-decoration: none !important;
  display: block;
  width: 100%;
}
.product-page--description h5{    
  border-width: 1px 1px 0 1px;
  border-color: #dddddd transparent;
  border-style: solid;
  padding: 10px 0;
}
.product-page--description h5:last-of-type{
  border-bottom-width: none;    
}
.product-page--description h5 a span{
  float: right;    
}
[data-accordian-target] {
  padding: 10px 0;
}  
[data-accordian-target] ol {
  padding-left: 0px !important;
}
/* End Accordion */

#ssw-avg-rate-profile-html .ssw-question-count {
  display: none !important;
}
.product-recommendations--body,.recent-products--grid{
  max-width: 100vw;
  width: 100%;
  overflow: hidden;    
}    
.product-recommendations--body .product--root,.recent-products--grid .product--root{
  margin: 0 5px;    
}    
.page--frequently-asked-questions h3.featured-content--title,.page--shipping h3.featured-content--title {
  font-size: 60px;
}
#shopify-section-template--15514258276506__1653626407655e5a5f label.collapsible-tab--heading {
  font-family: var(--font--heading--family) !important;
  text-transform: var(--font--heading--uppercase);
  font-size: var(--font--section-heading--size);
}
#shopify-section-template--15514258276506__1653626407655e5a5f .collapsible-tab--content {
  padding-bottom: 30px;
}

#shopify-section-template--15514258276506__main h1.template-page--heading, #shopify-section-template--15514258145434__main h1.template-page--heading{
  padding-bottom: 0px !important;
}

#shopify-section-template--15514258145434__1653631418c7e5f797 .featured-text--heading, 
#shopify-section-template--15514258145434__16536315952afcb987 .featured-text--heading{
  font-weight: bold !important;
}
#shopify-section-template--15514258145434__1653631418c7e5f797 .featured-text--wrapper,
#shopify-section-template--15514258145434__16536314752244ed3c .featured-text--wrapper,
#shopify-section-template--15514258145434__16536315952afcb987 .featured-text--wrapper,
#shopify-section-template--15514258145434__16536314794e771a56 div.collapsible-tabs--root, 
#shopify-section-template--15514258145434__1653631599dceee7fe div.featured-collection--root{
  max-width: 800px;
  text-align: left;
}
#shopify-section-template--15343365128346__1632473398c42b6136 div.featured-video--root{
  max-width: 1000px;
}
#shopify-section-template--15514258145434__16536314794e771a56 div.collapsible-tabs--root, 
#shopify-section-template--15514258145434__1653631599dceee7fe div.featured-collection--root, 
#shopify-section-template--15343365128346__1632473398c42b6136 div.featured-video--root {
  margin: 0px auto;
  padding-right: 0px;
  padding-left: 0px;
}

#shopify-section-template--15514258145434__1653631599dceee7fe .featured-collection--header {
  display:none;
}

h1.template-page--heading {
  font-size: 40px;
}
.header--root a.header--cart-count {
  display: inline-block !important;
}
.header--right-side .header--search>a, .header--right-side .layout--login>a, .header--right-side .popup--open a {
  padding: 0 10px !important;
}
.header--right-side .cart-link a{
  padding: 0 10px !important;
}

.header--root a.header--cart-count {
  width: 20px !important;
  height: 20px !important;
  line-height: 20px !important;
}
#ssw-reviews-page-wrapper span.review-title {
  display: none !important;
}
a.ssw-add-review-guest.ssw-pull-right{
  text-decoration: none !important;
}
#ssw-review-switcher-buttons-wrapper>a>input[type=button]:not(.ssw-active) {
  margin-bottom: 0;
}
#faves-container, #ssw-avg-rate-profile-html, #ssw-fave-list-widget, #ssw-topauth, #ssw-widget-recommends-html, #ssw-widget-review-bar, .ssw-auth-dropdown, .ssw-control-group input, .ssw-dropdown-toggle, .ssw-fave-btn-content, .ssw-faveiticon, .ssw-reward-tab, .ssw-widget-avg-rate-listing {
    font-family:'SoleilRegular' !important;
}
.ssw-stars>i {
  font-size:14px !important;
}
span.ssw-user-avatar.ssw-avatar-icon {
  color: #fff !important;
}
span.ssw-user-avatar.ssw-avatar-icon.ssw-img-circle {
  background-color: #212121!important;
}
.ssw-review-sticker.ssw-review-sticker-buyer{
  background-color: #212121!important;
}


.footer--social-icons svg {
  width: 20px !important;
  height: 20px !important;
}
.footer--social-icons svg:hover {
    opacity:0.8;
}

#shopify-section-template--15343365357722__1653655933e1a46bc8 div.featured-content--container [data-background-color=none] {
    background-color: #EDE1D6!important;
}   
#shopify-section-template--15343365357722__1653655933e1a46bc8 .featured-content--root[data-text-position=right][data-container-width='5'] .featured-content--container {
    background-color: #EDE1D6!important;
} 

@keyframes smoothScroll {
  0% {
    transform: translateY(-40px);
  }
  100% {
    transform: translateY(0px);
  }
}

@media only screen and (max-width: 350px){
  .header--root .logo--root .logo--wrapper{
    padding-left: 10px;
  }
  .header--right-side div.layout--login>a{
    padding: 0;
  }
}

@media only screen and (min-width: 768px){
  #shopify-section-template--15343365161114__1632180071f18cee62 .contact--wrapper {
    max-width: 1000px;
  }
  .contact--left-column {
    width: 500px !important;
    text-align:center;
  } 
  .contact--right-column {
    width: calc(100% - 500px) !important;
  }
    .product--label-container[data-item] {
    padding-top: 0px !important;
  }
}



@media only screen and (max-width: 768px){
  .recent-products--wrapper {
    max-width: 1200px;
    margin: 0 auto;
  } 
  .recent-products--root{
    padding: 0 16px 32px 16px;
  }	 
  .contact--left-column {
    display: block !important;
    text-align:center;
  } 
  #shopify-section-template--15343365357722__1653655933e1a46bc8 .image-with-text--root h3.featured-content--title {
    font-size: 2.25rem;
    letter-spacing: 0px;
  }
  #shopify-section-template--15343365357722__1653655933e1a46bc8 .image-with-text--root div.featured-content--description {
    font-size: 0.9rem;
  }   
  .featured-content--root[data-text-position=right][data-container-width='5'] .featured-content--container{
    padding-right: 20px!important;
  }  
}
@media only screen and (max-width: 1023px){
  .template--index .layout--main-content{
    top: -50px !important;
  }
}

@media only screen and (min-width: 769px) and (max-width: 1023px) {
  #shopify-section-template--15343365357722__1653655933e1a46bc8 .image-with-text--root h3.featured-content--title {
    font-size: 3.5rem;
    letter-spacing: 0px;
  }
  #shopify-section-template--15343365357722__1653655933e1a46bc8 .image-with-text--root div.featured-content--description {
    font-size: 1rem;
  }    
}


@media only screen and (max-width: 1024px){
  .header--container .header--left-side div[data-off-canvas--open="left-sidebar"]{
    display:block ;
  }
  .header--root .logo--root .logo--wrapper {
    padding-left: 35px;
  }
  .mobile-nav--login {
    display: none;
  }
  .mobile-nav--search>a{
    padding: 20px 35px 20px 15px;
  }
  .mobile-nav--social_new
  {
    padding-top: 20px;
  }
  .mobile-nav--social_new .social-share--root{
    align-items: center;
    justify-content: center;
  }
  .mobile-nav--header {
    border-top: 1px solid #e0e0e0;
    margin-top: 20px;
  }
  .mobile-nav .mobile-nav--search a
  {
    padding: 20px 16px 15px;
    font-size: 16px !important;
  }
  .mobile-custom-menu a{
    font-size: 16px !important;
  }
  .mobile-nav .mobile-logo
  {
    width: 100%;
    max-width: 123.3px;
    padding: 25px 15px 0px;
  }
  .y-menu--level-1--link a {
    padding-bottom: 15px !important;
  }
  .header--container .header--left-side
  {
    display: flex;
    align-items: center;
  }
  .header--container .header--right-side>div 
  {
    display: block !important;
  }
  .header--right-side {
	right: 0px;
  } 
  .featured-grid--item--text-background.text-bottom {
    padding: 10px;
  }
.featured-grid--item--text-background.text-right {
    padding: 10px;
  }
.featured-grid--item--text-background.text-center {
    padding: 10px;
  }
  [data-product-block][data-block-type]{
    padding-top: 15px !important;
  }
  .product-page--block[data-block-type="liquid"] {
    padding-top: 15px !important;    
  }
  /*.product-page--description {
    padding-top: 20px;
  }  */
  .product-price--original{
    font-size:14px!important;
  }
  .product-price--compare {
    font-size:13px!important;
  }
  h2.product-page--heading {
    font-weight: 500;
    font-size: 30px;
    text-align: left;
  } 
  span.product-buy-buttons--cta-text {
    font-size: 14px;
  }
  #ssw-avg-rate-profile-html {
    font-size: 14px;
    margin-top: 0px !important;
  } 
  .ssw-stars{
  font-size:14px;
  }
  .product-page--top-panel{
    padding: 0px 16px 25px !important;
  }
  .product--label-container[data-item] {
    top: 0px!important;
    left: 0px!important;
  }
}

@media only screen and (min-width: 1024px){
  .header--left-side div[data-off-canvas--open="left-sidebar"]{
    display:none;
  }
  .mobile-nav .mobile-logo{
    display: none;
  }  
  .header--left-side {
    width: 15%;
    vertical-align: middle;
  }
  .header--center-side {
    display: inline-block;
    width: 70%;
  }
  .header--center-side nav.x-menu{
    vertical-align: middle;
    width: 100%;
  }
  .header--right-side{
    height: 70px !important;    
    width: 15%;
  }
  .header--root{
    height: 70px !important;
  }
  .header--logo {
      margin: 10px 0!important;
  }
  .header--center-side .x-menu--level-1--container{
    justify-content: center;
  }
  .header--right-side{
    justify-content: end;
  }
  [data-product-block][data-block-type]{
    padding-top: 20px !important;
  }
  [data-product-block][data-block-type="liquid"]{
    padding-top: 7px !important;
    padding-bottom: 16px !important;
  }  
  [data-product-block][data-block-type="price"]{
    padding-top: 0px !important;
  }  
  .product-page--block[data-block-type="@app"] {
    padding-top: 0px !important;    
  }  
/*  .product-page--description {
    padding-top: 20px;
  }*/
  .product-price--original{
    font-size: 16px !important; 
  }
  .product-price--compare {
    font-size: 15px !important; 
  }
  span.product--price.money, .product--compare-price[data-item] {
    font-size: 14px !important; 
  }
  
  h2.product-page--heading {
    font-size: 30px;
    text-align: left;    
  }  
  span.product-buy-buttons--cta-text {
    font-size: 16px;
  }
  #ssw-avg-rate-profile-html {
    font-size: 16px;
    font-family:'SoleilRegular' !important;
  } 
  #shopify-section-template--15343365357722__1653655933e1a46bc8 .image-with-text--root h3.featured-content--title {
    font-size: 4.5rem;
    letter-spacing: 0px;
  }
  #shopify-section-template--15343365357722__1653655933e1a46bc8 .image-with-text--root div.featured-content--description {
    font-size: 1rem;
  }  
  #shopify-section-template--15343365357722__1653655933e1a46bc8 .image-with-text--root div.featured-content--text.featured-content--video-width {
    margin-left: 50px;
    margin-top: 20px;
  }

}

@media only screen and (max-width: 767px){
  #shopify-section-template--15343365357722__1653655933e1a46bc8 .featured-content--root[data-text-position=right][data-container-width="5"] .featured-content--container{
    background: none !important;
    padding-right: 0px !important;
  } 
  #shopify-section-template--15343365357722__1653655933e1a46bc8 .image-with-text--root div.featured-content--description {
    text-align: left;
  }
  [data-product-block][data-block-type="overline"]{
    text-align: left !important;
  }
  .product--label-container[data-item] {
    padding-top: 0px !important;
  }
  footer .footer--blocks{
    margin: 0;
  }
  footer .footer--block[data-block-type=menu],footer .footer--block[data-block-type=about]{
    flex-basis: 100%;
  }
/*  .footer--root{
    padding: 36px 40px !important;
  }*/
/*  footer .footer--block:nth-of-type(4) .footer--block--container {
    display: none;
  }
  footer .footer--block:nth-of-type(4){
    padding-bottom: 0;
  }*/
  .page--frequently-asked-questions h3.featured-content--title,.page--shipping h3.featured-content--title, 
  h1.template-page--heading{
    font-size: 30px;
  }
  .recent-products--root .image--root img,.recent-products--root .product--root .product--image,.product-recommendations--root .image--root img,.product-recommendations--root .product--root .product--image{
    position: relative !important;
  }
  .recent-products--root .image--container,.product-recommendations--root .image--container{
    padding-top: 0 !important;
  }
  .product-recommendations--wrapper .slick-slide img,.product-recommendations--root .slick-slide img{
    width: 100%;
  }
  /*.recent-products--root {
    padding: 0 16px !important;
  }*/
  .product-page--panel-wrapper {
    grid-gap: 0px !important;
  } 
  .product-page--description h2, .product-page--description h1{
    padding-bottom: 32px !important;
  }
  .product-media--thumbs{
  	display: none;
  }
  .product-main-image .slick-dots li button:before{
    font-size: 30px;
  }
  .product-main-image .slick-dots li{
  	margin: 0;
  }
  .template--product .product-media--thumbs{
  	display: none;
  }
  
  .template--collection .shopify-section .navigation--container{
  	display: flex;
    padding-top: 32px;
  }
  .template--collection [data-container=panel][data-columns="2"]{
        grid-template-columns: repeat(2,minmax(0,1fr));
  }
  .template--collection [data-container=panel][data-columns="3"]{
    	grid-template-columns: repeat(1,minmax(0,1fr));
  }
  .product-buy-buttons--form.fixed-box{
  	transition: all 0.3s ease-in-out 0s;
    position: fixed;
    z-index: 1001;
    width: 50%;
    bottom: 0;
    left: 0;
    background-color: #f7f2ee;
    width: 100%;
    padding: 15px 10px 15px;
    margin: 0;
  }
  .product-quantity--root label {
      text-align: left;
  }
}
.featured-content--container .featured-content--text .featured-content--link a.featured-content--link--container{
  color: #fff;
  background: #222222;
  padding: 15px 34px 13px;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  font-size:20px;
  font-weight: bold;
}
.featured-content--container .featured-content--text .featured-content--link a.featured-content--link--container:after {
  padding: 0px;
}
.featured-content--container .featured-content--text .featured-content--link a.featured-content--link--container:hover{
  opacity:0.8;
}


.ooo-instagram-footer__button:hover{
  opacity:0.8;
}
.flexbox-gap .featured-content--text-container {
  gap: 25px !important;
}

ul.mobile-custom-menu li.menu-link a {
    padding: 20px 35px 20px 15px;
    display: block;
    line-height: normal;
}
ul.mobile-custom-menu li {
    border-bottom: 1px solid #e0e0e0;
}

.template--index .featured-grid--body .featured-grid--item--link-container{
	color: #222222 !important;
    background: rgba(255,255,255,.8);
    padding: 10px 24px 6px;
    text-decoration: none;
    text-align: center;
    display: inline-block;
}
.template--index .featured-grid--body .featured-grid--item--link-container:after{
  border-color: transparent !important;
}
.template--index .featured-grid--body .featured-grid--item--link-container:hover{
	opacity: 1;
}
.center-btn {
    text-align: center;
}

@media only screen and (min-width: 768px){
  .recent-products--wrapper{
  	    max-width: 1200px;
    	margin: 0 auto;
  }
  .mobile-image{
  	display: none !important;
  }
   .featured-content--video,.featured-content--video-width{
	width: 50% !important;
  }
}

.product-quantity--root input {
    display: inline-block;
    width: auto;
    margin-bottom: 0;
    max-width: 48px;
    padding: 0;
    text-align: center;
}
.product-qty-container {
    display: flex;
    align-items: center;
}
.product-qty-container button,.product-qty-container button:focus{
	background: #f7f7f7;
}
.product-qty-container button:hover{
	background: #000;
}
.product-qty-container button#sub-quantity{
	border-right: none;
}
.product-qty-container button, .product-qty-container input{
	border: 1px solid #e0e0e0;
	background: #F7F2EE; 
    height: 47px;
    line-height: 35px;  
}
.product-qty-container button#add-quantity{
	border-left: none;
}
#shopify-section-template--15640413765786__1653029917feee5d16 .klaviyo-form.klaviyo-form.klaviyo-form{
	background-color: transparent !important;
}

/* Annoucement css */
.annoucement-anim-1{
	animation: fade1 12s infinite;
    visibility: hidden;
    z-index: -1;
}
.annoucement-anim-11{
	animation: fade11 6s infinite;
    visibility: hidden;
    z-index: -1;
}
.annoucement-anim-2{
    animation: fade2 12s infinite;
    visibility: hidden;
    z-index: -1;
}
.annoucement-anim-21{
	animation: fade21 6s infinite;
    visibility: hidden;
    z-index: -1;
}

.annoucement-anim-3 {
    animation: fade3 12s infinite;
    visibility: hidden;
    z-index: -1;
}

.announcement--wrapper{
	position: relative;
    z-index: 10;
    min-height: 45px;
}
.announcement--text {
    text-transform: uppercase;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%,-50%);
}

@keyframes fade1 {
	0% {
		opacity: 0;
		visibility: hidden;
		z-index: -1
	}

	6% {
		opacity: 1;
		z-index: 100;
		visibility: visible
	}

	27% {
		opacity: 1;
		z-index: 100;
		visibility: visible
	}

	33% {
		opacity: 0;
		visibility: hidden;
		z-index: -1
	}

	to {
		opacity: 0;
		visibility: hidden;
		z-index: -1
	}
}
@keyframes fade11 {
	0% {
		opacity: 0;
		visibility: hidden;
		z-index: -1
	}

	6% {
		opacity: 1;
		z-index: 100;
		visibility: visible
	}

	27% {
		opacity: 1;
		z-index: 100;
		visibility: visible
	}

	51% {
		opacity: 0;
		visibility: hidden;
		z-index: -1
	}

	to {
		opacity: 0;
		visibility: hidden;
		z-index: -1
	}
}

@keyframes fade2 {
	0% {
		opacity: 0;
		visibility: hidden;
		z-index: -1
	}

	33% {
		opacity: 0;
		visibility: hidden;
		z-index: -1
	}

	39% {
		opacity: 1;
		z-index: 100;
		visibility: visible
	}

	60% {
		opacity: 1;
		z-index: 100;
		visibility: visible
	}

	66% {
		opacity: 0;
		visibility: hidden;
		z-index: -1
	}

	to {
		opacity: 0;
		visibility: hidden;
		z-index: -1
	}
}

@keyframes fade21 {
	0% {
		opacity: 0;
		visibility: hidden;
		z-index: -1
	}

	33% {
		opacity: 0;
		visibility: hidden;
		z-index: -1
	}
  
  	51% {
		opacity: 0;
		visibility: hidden;
		z-index: -1
	}

	56% {
		opacity: 1;
		z-index: 100;
		visibility: visible
	}

	94% {
		opacity: 1;
		z-index: 100;
		visibility: visible
	}

	to {
		opacity: 0;
		visibility: hidden;
		z-index: -1
	}
}

@keyframes fade3 {
	0% {
		opacity: 0;
		visibility: hidden;
		z-index: -1
	}

	66% {
		opacity: 0;
		visibility: hidden;
		z-index: -1
	}

	72% {
		opacity: 1;
		z-index: 100;
		visibility: visible
	}

	94% {
		opacity: 1;
		z-index: 100;
		visibility: visible
	}

	to {
		opacity: 0;
		visibility: hidden;
		z-index: -1
	}
}
/* End annocement css */

/* scrolling text */
@-webkit-keyframes marquee-left{
  0%{
    -webkit-transform:translateX(-1%);
  }
  100%{
    -webkit-transform:translateX(-51%);
  }
}

@-webkit-keyframes marquee-right{
  0%{
    -webkit-transform:translateX(-51%);
  }
  100%{
    -webkit-transform:translateX(-1%);
  }
}
@keyframes marquee-left{
  0%{
    -webkit-transform:translateX(-1%);
  }
  100%{
    -webkit-transform:translateX(-51%);
  }
}

@keyframes marquee-right{
  0%{
    -webkit-transform:translateX(-51%);
  }
  100%{
    -webkit-transform:translateX(-1%);
  }
}
.section-index-slidingText .sliding-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  margin-bottom: 0;
}
.section-index-slidingText ul {
  font-size: 25px;
  margin: 0.05em 0;
  padding: 15px 0;
  list-style-type: none;
  white-space: nowrap;
  width: auto;
  -webkit-perspective: 900;
  perspective: 900;
}
.section-index-slidingText ul.direction--left {
  -webkit-animation-name: marquee-left;
  animation-name: marquee-left;
  -webkit-animation-duration: 6.6s;
  animation-duration: 6.6s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  animation-direction: normal;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}
.section-index-slidingText ul.direction--right {
  -webkit-animation-name: marquee-right;
  animation-name: marquee-right;
  -webkit-animation-duration: 6.6s;
  animation-duration: 6.6s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  animation-direction: normal;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}
.section-index-slidingText ul span {
  display: inline-block;
  line-height: 1.5;
  width: auto;
  white-space: nowrap;
  margin-bottom: 0;
  padding: 0 2em;
  font-weight: 600;
}
.section-index-slidingText ul span a {
  display: block;
}
/*.image-with-text--root h3.featured-content--title{
	margin-bottom: 15px;
}*/
@media (max-width: 767px) {
  .desktop-image{
  	display: none !important;
  }
}


@media (max-width: 797px) {
  .section-index-slidingText ul span {
    padding: .2em 1em 0;
    font-size: 1.3rem;
  }
  #giftbox-root iframe{
  	bottom: 130px !important;
  }
 /* iframe#dummy-chat-button-iframe {
      bottom: 70px !important;
  }*/
  .slideshow--root .featured-content--root{
  	padding: 0;
  }
  .slideshow--root .carousel--dot-nav{
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
  }
  .slideshow--root .carousel--dot::after{
  	height: 12px;
    width: 12px;
  }
  .slideshow--root .carousel--dot{
  	margin: 0 5px;
  }
}
/* End scrolling text */

/* brand icons on product pages */
.product-brand-icon {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-top: 20px;
    width: 100%;
    flex-wrap: wrap;
}
.product-brand-icon .brand_icon {
    display: flex;
    flex: 0 0 20%;
    max-width: 20%;
    max-height: 100px;
    margin-right: 10px;
    margin-top: 5px;
}
.product-brand-icon img {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
}

@media(max-width: 479px){
  .product-brand-icon{
    justify-content: center;
  }
  .product-brand-icon .brand_icon {
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}
/* benefits list with icons */
.product-benefit-icon{
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    flex-direction: column;
    height: 80px;
}

/*.product-benefit-icon .benefit_icon {
    display: flex;
    flex: 0 0 50%;
    max-width: 50%;
}*/

.icon {
  position: relative;
  display:inline-block;
  vertical-align:middle;
  width: 20px;
}
.featured-content--video video{
	width: 100%;
  	display: block;
}
/*.featured-content--video,.featured-content--video-width{
	width: 50% !important;
}*/
.featured-content--video-width{
	max-width: 800px !important;
}
.product--root[data-label-shape=round] .product--label {
  padding: 5px 8px 2px !important;
}
@keyframes fade-in{
  0%{
    opacity:0
  }
  to{
    opacity:1
  }
}
@keyframes fade-out {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}
.featured--video{
	position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background-size: cover;
    background-position: 50%;
  	max-width: 100%;
    height: 100%;
  	width: 100%;
    z-index: 2;
    opacity: 0;
    animation: fade-out .5s ease;
    animation-fill-mode: both;
}
.featured--video video{
	height: 100%;
  	width: 100%;
  	object-fit: cover;
}
.product--image-wrapper:hover .featured--video{
	animation: fade-in .5s ease;
    animation-fill-mode: both;
}
.product--label-sale {
  background: #212121;
  border: 1px solid #212121;
  color: #fff !important;
  border-radius: 50px;
  width: 45px; 
  text-align: center;
  line-height: 1em;
  padding: 10px 7px 7px!important;
  font-size: 13px;
}
.product-page--featured-media .product--label-sale{
  width: 55px;
  font-size: 14px;  
  padding: 15px 7px 8px !important;
}
.collection_afterpay-banner {
    text-align: center;
    padding: 10px 0;
}
.collection--header--root[data-show-image=false] .collection--header--heading {
  padding: 48px 32px !important;
}
.collection--header--root[data-title-alignment=center]{
  border-top: 1px solid #f5f5f5;
}
.product--label-container[data-item] {
  z-index: 9 !important;
}
.template--index .layout--main-content{
  top: -70px;
}
ul.scrolling-container.direction-center {
    text-align: center;
    width: 100%;
}
.block-border {
    border-top: 1px solid;
    border-bottom: 1px solid;
    padding: 30px;
}
.block-border .featured-grid--header {
    margin-bottom: 30px;
}
h3.featured-collections--title {
    text-align: left;
}
.featured-grid--root.bg-text-with-columns h3.featured-grid--item--title {
    font-size: 24px;
} 
.footer--block.footer--logo_block{
  flex-basis: 60%;
  padding-top: 0px;
}

.template--index .header--root a, .template--index .header--root a:hover,.template--index .header--root a:link,.template--index .header--root a:visited, .template--index .icon--menu{
  color: #fff;
}
.template--index .header--root.fixed a, .template--index .header--root.fixed a:hover,.template--index .header--root.fixed a:link,.template--index .header--root.fixed a:visited, .template--index .header--root.fixed .icon--menu{
  color: #212121;
}
.featured-grid--root.bg-text-with-columns [data-container=panel]{
  grid-column-gap: 15px;
}
body .footer--social-icons a {
    display: block;
    padding: 0;
}
/*body.template--collection header.header--root.fixed{
  display: none;
}*/
h2.featured-collection--title {
  font-size: 50px;
  letter-spacing: 0;
}
h3.featured-content--title {
  font-size: 40px;
  letter-spacing: 0;
}
div.featured-collection--description {
  font-size: 22px;
/*  max-width: 500px;*/
}
h2.featured-collections--heading{
  font-size: 50px;
  letter-spacing: 0;
}
h3.featured-collections--title{
  font-family: 'SoleilRegular';
  text-transform:uppercase;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0;
}
#shopify-section-template--15833080561818__featured-collection-grid .featured-collection--root[data-section-id] {
    padding-top: 60px !important;
}
#shopify-section-template--15833080561818__featured-collection-grid .featured-collection--root[data-container=section] {
    grid-row-gap: 45px !important;
}
#shopify-section-template--15833080561818__16401711977d36dc6c .image-with-text--root div.featured-content--description {
  font-size: 22px;
}

#shopify-section-template--15833080561818__16401711977d36dc6c .featured-content--root[data-text-position=left] .featured-content--text {
    text-align:center;
  }
#shopify-section-template--15833080561818__16401711977d36dc6c .featured-content--root[data-text-position=left] .featured-content--image {
  min-width: 68%;
}
#shopify-section-template--15833080561818__16401711977d36dc6c .featured-content--text-container {
  width:300px;
  margin:0 auto;
}
#shopify-section-template--15953525506202__1664777894cad4c74f h3.featured-grid--item--title {
  font-size: 50px;
  letter-spacing: 0; 
  padding-bottom: 25px;
}
#shopify-section-template--15953525506202__1664777894cad4c74f div.featured-grid--item--description {
  font-size: 18px;
  letter-spacing: 0;  
}
#shopify-section-footer, .footer--root {
  background: #f7f2ee !important;
}
.footer--block.footer--menu_block, .footer--social-icons {
    font-family: var(--font--paragraph--family);
	font-weight: var(--font--paragraph--weight);
	font-style: var(--font--paragraph--style);  
    font-size: 11px !important;
	line-height: 1.5em;
}
.footer--block.footer--menu_block, .footer--block{
  padding-top: 20px;
}
.footer--root {
  padding: 10px 30px !important;
  margin: 0 30px 20px!important;
  border-top: 1px solid;
  border-bottom: 1px solid;
}
.footer--block[data-block-type=menu]{
    padding-left:10px;
}
.locale-selectors__container {
  display: none !important;
}

/* klaviyo */
.klaviyo-form-R4aRgD {width: fit-content !important;}*/
/*.klaviyo-form button{max-width: 105px !important;}*/
/*.klaviyo-form input[type="email"]{max-width: 250px !important;}*/
/*svg.go1944093694 {max-width: 8px !important; min-width: 8px !important; width: 8px!important; height: 8px !important; margin-right: 4px !important;}*/
.klaviyo-form-R4aRgD {margin-right: 10px !important; font-family: 'SoleilRegular' !important; font-weight: 300 !important; font-size: 11px !important;} 
.klaviyo-form circle {stroke-width: 1 !important; r: 6 !important;}
.klaviyo-form svg.go1944093694 {margin-right: 0px !important;}


@media (max-width: 797px) {
  .klaviyo-form circle {
    r: 2 !important;}
  .klaviyo-form svg.go1944093694 {
    margin-right: 5px !important;
  }
  .product-page--block[data-block-type="buy-buttons"]{
    max-width: 100%;
  }
}
#shopify-section-template--15953525506202__1646035989caaa9a7a div.apps--wrapper{max-width: 100% !important;}

/*.ooo-instagram{margin-bottom: 0px !important;}*/
.ooo-instagram-feed__list{ grid-gap: 8px !important;}


.product--quick-add svg.icon--root.icon--bag{
  width: 18px !important;
  height: 20px !important;
}
span.cart--external--total-items, .header--root.fixed span.cart--external--total-items {
  color: #fff !important;
  font-size: 14px !important;
}

#shopify-section-template--16115697025178__518a75cf-7d90-4099-9dff-f8cb81399d76 .klaviyo-form.klaviyo-form.klaviyo-form{
	background-color: transparent !important;
}

@media(min-width: 768px){
  .mobile-svg {
      display: none;
  }  
  body .featured-collections--body{
      grid-column-gap: 15px;
  }
}

@media(max-width: 1024px){
  .product-page--featured-media .product--label-sale {
    margin-right: auto;
    margin-top: 15px;
  }
}
@media(min-width: 767px) and (max-width: 1099px){
  .x-menu--level-1--link>a {
    padding: 0 10px !important;
  }

  div.mobile-social-icons {
      display: none !important;
  }
}
  
@media only screen and (max-width: 767px){
  .announcement--text {font-size:14px !important; line-height: 40px !important;}
  .announcement--wrapper {min-height:40px !important;}
  .header--root[data-header-logo-type=overflowing] .logo--root, .header--right-side {top: 5px !important;}
  .header--root.fixed {height: 50px !important;}
  .header--root .logo--root .logo--wrapper {padding-left: 20px;}
  h2.featured-collection--title, h2.featured-collections--heading {font-size: 40px;}
  h3.featured-content--title, #shopify-section-template--15833080561818__1664777894cad4c74f h3.featured-grid--item--title{font-size: 30px;}
  div.featured-collection--description, h3.featured-collections--title, 
  #shopify-section-template--15833080561818__16401711977d36dc6c .image-with-text--root div.featured-content--description, 
  #shopify-section-template--15833080561818__1664777894cad4c74f div.featured-grid--item--description{font-size: 16px;}
  .footer--root {padding:0 0 30px!important;}
  .footer--blocks{flex-direction: column;padding-bottom:50px;}
  .footer--block.footer--logo_block {padding: 0; padding-top: 15px !important;flex-basis: 100%;}  
  .footer--blocks>:not(:last-child) {padding-bottom: 15px !important;}
  .footer--block.footer--menu_block, .footer--block {padding-top:0px !important;}
  .footer--social-icons {padding-top: 0px !important;}
  body .footer--social-icons a {padding-bottom: 8px !important;}
  .product--label-sale{
    font-size: 11px;
    width: 40px;
    padding: 10px 5px 7px!important;
  }
  .collection--header--image .image--container{
  	padding-top: 0 !important;
  }
  .collection--header--image .image--root img{
  	position: relative;
    min-height: 200px;
  }
  #shopify-section-template--15343365128346__1651232222c446b265 .featured-grid--root[data-text-position=bottom][data-text-alignment=center] .featured-grid--item--image[data-item]{
    max-width: 60%;
    height: auto !important;
  }
  .okeReviews {
    font-size: 12px !important;
  }

  .navigation--layout-button svg.icon--root.icon--grid-small,.navigation--layout-button[data-active=false] .selected-grid,.navigation--layout-button[data-active=true] .default-grid{
  	 display: none;
  }
  .mobile-svg,.navigation--layout-button[data-active=true] .selected-grid,.navigation--layout-button[data-active=false] .default-grid{
  	display: block;
  }
  body .featured-content--video,.featured-content--video-width{
      width: 100% !important;
  }  
}

@media only screen and (min-width: 768px) and (max-width:1024px) {
  .footer--block.footer--logo_block{
    flex-basis: 40%;
    padding-right:10px;
  }
  .footer--root {
    padding: 10px 0!important;
  }
  body .x-menu--level-3--link a {
    padding: 8px 15px;
  }
}
/*@media only screen (max-width:767px){
  h2.featured-collections--heading{
    margin-left: 30px;
  }
}*/
@media only screen and (min-width:768px) and (max-width: 1399px){
  /*h2.featured-collections--heading{
    margin-left: 5px;
  }*/
 /* body [data-item=nav-text]{
    font-size: 15px !important;
  }*/
  body .x-menu--level-3--link a{
    padding: 8px 10px;
  }
  body .x-menu--single-parents ul{
    padding-right: 10px;
  }
  body .x-menu--single-parents{
    padding: 12px 10px 12px 0;
  }
  body [data-x-menu--depth="3"] .x-menu--level-2--link:first-child>a,body [data-x-menu--depth="3"] .x-menu--level-2--link:last-child>a{
    padding: 16px 10px 0;
  }
  body .x-menu--level-2--link a{
    padding: 14px 10px 0;
  }
  body [data-x-menu--depth="3"] .x-menu--level-2--container ul{
    margin-top: 10px;
  }
}

@media only screen and (min-width:1800px) {
  .header--center-side {
    position: relative;
  }
}

/*@media only screen and (min-width:1400px) and (max-width: 1519px){
  h2.featured-collections--heading{
    margin-left: 50px;
  }
}
@media only screen and (min-width:1520px) and (max-width: 1919px){
  h2.featured-collections--heading{
    margin-left: 120px;
  }
}
@media only screen and (min-width: 1920px){
  h2.featured-collections--heading{
    margin-left: 250px;
  }
}*/

/* @media only screen and (min-width: 1600px){
  .template--index [data-x-menu--depth="3"] .x-menu--level-2--container{
     width: 75% !important; 
  }
}
@media only screen and (min-width: 2000px){
  .template--index [data-x-menu--depth="3"] .x-menu--level-2--container{
     width: 65% !important; 
  }
}
@media only screen and (min-width: 2500px){
  .template--index [data-x-menu--depth="3"] .x-menu--level-2--container{
     width: 55% !important; 
  }
} */

/* iPad Portrait */
/* @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  [data-x-menu--depth="3"] .x-menu--level-2--link{
    width: 40%;
  }
  [data-item=nav-text]{
    font-size: 15px !important;
  }
} */