/** Shopify CDN: Minification failed

Line 7:0 Unexpected "@media"

**/
>/*============== GENERAL =================*/
@media screen and (min-width: 990px){
  .page-width {
    max-width: 1200px;
  }
}
@media screen and (min-width: 750px){
  :root {
    --font-body-scale:1.3;
  }
}
@media screen and (max-width: 749px){
  :root {
    --font-body-scale:1.15;
  }
}
h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5{
  letter-spacing:0;
  font-weight:700;
}
.button{
  font-size:18px;
}
.button, .shopify-challenge__button, .customer button, button.shopify-payment-button__button--unbranded{
  min-height:63px;
}

.img-round {
  border-radius: 8px!important;
}
.template-index .list-menu li[data-handle="/"], .template-index .list-menu li[data-handle="/ca"], .template-index .list-menu li[data-handle="/en"]{
  display:none;
}
/*============== HEADER =================*/
.announcement-bar__message{
  letter-spacing:0;
}
#shopify-section-announcement-bar .announcement-bar{
  background-color:#0E9A81;
}
.announcement-bar__message span{
  font-weight:700;
  margin-left:10px;
  text-decoration:underline;
}
/*.header__icons .header__search, .header__icons .header__icon.header__icon--account {
  display:none!important;
}
.header__icons .header__search {
  display:none!important;
}*/

@media screen and (max-width: 749px) {
.header__icon--search span {
  justify-content: end;
}
}

.search-modal__close-button {
    background-color: #fff !important;
}
@media screen and (max-width: 749px) {
  .header__icon.header__icon--account {
    margin-right: -1.2rem;
  }
}
.mega-menu .header__menu-item{
  position:relative;
  padding-right: 2.7rem;
}
.mega-menu .header__menu-item .icon-caret{
  position: absolute;
  height: .6rem;
  right: .8rem;
  top: calc(50% - .2rem);
}
.header-menu .list-menu__item.link {
  font-size: 15px;
}
.header-menu .mega-menu__content{
  max-height:0;
  overflow:hidden;
  padding:0;
  transition:all 300ms linear;
}
.shopify-section-header-sticky .header-menu .mega-menu__content{
  max-height:0;
}
.header-menu:hover .mega-menu__content{
  max-height:1000px;
  opacity: 1;
  transform: translateY(0);
}
.header__menu-item span{
  position:relative;
}
.header__menu-item span:after{
  content: "";
  position: absolute;
  bottom: -2px;
  background: rgb(var(--color-foreground));
  width: 0%;
  height: 2px;
  left: 0;
  transition:width 300ms linear;
}
.header__menu-item:hover span, .header__active-menu-item{
  text-decoration:none;
}
.header__menu-item:hover span:after{
  width: 100%;
}
.menu-drawer{
  width:100vw!important;
}
.menuListProducts{
  padding:1.5rem 1.5rem 0 1.5rem;
  display:flex;
  flex-direction:column;
  gap:24px;
}
.menuListProducts hr{
  margin:4rem 0 2rem 0;
}
.menuListProducts .menuItemProduct .card__content .loox-rating{
  display:none;
}
.menuListProducts .menuItemProduct .card__content .card__information .card-information{
  display:none;
}
.menuListProducts .menuItemProduct .card__content .card__information .card-information .labelFragance{
  display:none;
}
.menuListProducts .menuItemProduct .card__content .card__information .card-information .valuesFragance{
  display:none;
}
.menuListProducts .menuItemProduct .card__content .card__information .card-information .listFragance{
  display:none;
}
.menuListProducts .menuItemProduct .card.card--standard{
  border:none;
}
.menuListProducts .menuItemProduct .card .card__inner{
  max-width:80px;
  border-radius: 8px;
}
.menuListProducts .menuItemProduct .card.card--horizontal{
  align-items:center;
}
.menuListProducts .menuItemProduct .card .card__inner .card__media{
  border-radius: 8px;
}
.menuListProducts .card-metafield-subtitle{
  display:block;
  font-size: 14px;
  line-height: 16px;
  color:#2a2a2a;
}
.menuListProducts.cartnoempty{
  display:block;
  padding: 1.5rem;
}
.menu-drawer .menu-drawer__navigation-container{
  grid-template-rows: auto 1fr auto;
}
.menu-drawer .menu-drawer__navigation{
  padding:1rem 0;
}
.menu-drawer .menu-drawer__navigation .list-menu{
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.menu-drawer__utility-links .list.list-social{
  margin-top:0;
}
.megaMenuWrapper .mega-menu .mega-menu__list.page-width{
  display: flex;
  padding: 0 10px 15px 10px;
  justify-content: space-evenly;
  text-align:center;
}
.megaMenuWrapper .mega-menu .mega-menu__list.page-width[data-big]{
  justify-content: center;
  flex-wrap: nowrap;
  max-width: 100% !important;
  gap: 10px
}
.megaMenuWrapper .mega-menu .mega-menu__list.page-width > li{
  flex: 0 1 25%;
}
.megaMenuWrapper .mega-menu .mega-menu__list.page-width[data-big] > li:not(.wrapTestMenu){
  flex: 1 1 auto;
  max-width: 10%;
}
.megaMenuWrapper .mega-menu .mega-menu__list.page-width .wrapTestMenu{
  flex: 1 0 340px;
  max-width: 340px;
}
.menuTestimonial{
  /*max-width:320px;*/
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  gap:15px;
}
.wrapperRatingStars{
  display:flex;
  gap: 8px;
  font-size: 22px;
  justify-content: center;
}
.wrapperRatingStars .stars{
  color: #F69700;
  display: flex;
  align-items: center;
  gap:3px;
}
.wrapperRatingStars .numberRating{
  color: #2A2A2A;
}
.menuTestimonial .testimonialTitle{
  color: #2A2A2A;
  font-weight: 700;
  font-size: 28px;
  text-align:center;
  line-height: 32px;
}
.menuTestimonial .testimonialtext{
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  text-align:center;
}
.mega-menu__link.link-has-image{
  display: flex;
  flex-direction: column;
  text-align: center;
  gap: 10px;
}
.mega-menu__link.link-has-image img{
  border-radius: 8px;
}
.textbottomtitle{
  color: #2A2A2A;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  letter-spacing:0;
}
.ctaHeader{
  display:flex;
  align-items:center;
  margin-right: 20px;
}
.ctaHeader .button{
  font-size: 14px;
  letter-spacing: 0;
  padding: 0 15px;
  /*min-height: 32px;*/
  min-height: calc(3.2rem + var(--buttons-border-width) * 2);
  line-height: 32px;
}
.slideshow__text--left  .text-free-shipping{
  /*justify-content: flex-start;*/
}
.containerReviewBadge{
  width: 100%;
  position: absolute;
  z-index: 1;
  top: 34px;
}
.containerReviewBadge .contanierrev{
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
}

.megaMenuWrapper .mega-menu .mega-menu__list.page-width[data-scroll]{
  justify-content: flex-start;
  overflow-x: auto;
}
.megaMenuWrapper .mega-menu .mega-menu__list.page-width[data-scroll] > li:not(.wrapTestMenu){
  max-width: 15%;
  flex: 0 1 15%;
}


@media screen and (min-width: 990px){
  .header--middle-left {
    grid-template-columns: auto minmax(auto, 100%) 1fr;
  }
  .header--middle-left .header__inline-menu {
    margin-left: auto;
    margin-right: auto;
  }
  .containerReviewBadge.pos__content--top-left .contanierrev,.containerReviewBadge.pos__content--middle-left .contanierrev, .containerReviewBadge.pos__content--bottom-left .contanierrev{
    justify-content: flex-start;
    align-items: center;
  }
  .containerReviewBadge.pos__content--middle-right .contanierrev{
    justify-content: flex-end;
    align-items: center;
  }
}
@media screen and (min-width: 750px) {
  .slideshow__text.slideshow__text--left {
    padding-left:0;
  }
}

.header__icon--search span,
.header__icon--account {
  width: 3rem;
}

/*============== OTHERS =================*/
.video-with-text .image-with-text__media-item .video-sq{
  border-radius:8px;
  max-width:100%;
}
.accordion__content.rte{
  letter-spacing:0;
}
.card-metafield-subtitle{
  display:none;
}
.background-none .multicolumn-list:not(.slider) .center .multicolumn-card__info{
  padding-bottom:0;
}
.wrapperReviewBadge{
  background: #FFFFFF;
  border-radius: 100px;
  display: flex;
  padding: 9px 25px;
  gap:9px;
  text-decoration:none;
}
.wrapperReviewBadge .stars{
  color: #f69700;
  display: flex;
  gap: 2px;
  align-items: center;
}
.wrapperReviewBadge .textReview{
  color: #2A2A2A;
  font-size:1.3rem;
  letter-spacing: 0;
}
.slideshow__slide .banner__buttons{
  width:min-content;
  gap:0;
}
.slideshow__slide .banner__buttons .button{
  width: max-content;
}
@media screen and (max-width: 749px) {
  .background-none .multicolumn-list:not(.slider) .center .multicolumn-card__info{
    padding-left:0.5rem!important;
    padding-right:0.5rem!important;
    padding-top: 4px;
    padding-bottom: 0;
  }
  .slideshow__slide .banner__buttons, .slideshow__slide .banner__buttons .button{
    width:100%;
  }
  .slideshow__slide .banner__box{
    padding:2rem 1.5rem;
  }
}
slideshow-component .slideshow__controls{
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 5;
  border: none;
}
slideshow-component .slideshow__controls .slider-button{
  display:none;
}

.home-bullets-why .multicolumn-card__info{
  display: flex;
  gap: 10px;
  padding-bottom: 12px;
}
.home-bullets-why .multicolumn-card__info .rte{
  margin:0;
  font-size: 1.4rem;
  line-height: 1.8rem;
  letter-spacing: 0;
  color: rgba(var(--color-foreground), 1);
}
.home-bullets-why .multicolumn-card__info svg{
  width:24px;
  flex: 0 0 24px;
}
.home-bullets-why .multicolumn .title{
  margin-bottom:3rem;
}
.home-image-with-bullets .bullets-list{
  list-style: none;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 22px 5px;
}
.home-image-with-bullets .bullets-list li{
  display:flex;
  gap: 8px;
  align-items: center;
}
.home-image-with-bullets .bullets-list li svg{
  flex:0 0 32px;
}
.home-image-with-bullets .bullets-list .image-with-text__text{
  font-size:1.4rem;
  line-height: 1.8rem;
}
.text-free-shipping{
  display: flex;
  align-items: center;
  gap: 5px;
  justify-content: center;
  margin-top: 8px !important;
  width: 100%;
}
.text-free-shipping svg{
  width:22px;
}
.collection__view-all{
  margin-top:2.5rem;
  padding: 0 1.5rem;
}
@media screen and (max-width: 749px) {
  .text-free-shipping{
    justify-content: center;
  }
  .text-free-shipping svg{
    width:16px;
  }
  .home-image-with-bullets .page-width {
    padding:0;
  }
  .home-image-with-bullets .page-width .image-with-text__text-item.grid__item{
    padding-left:1.5rem;
    padding-right:1.5rem;
    padding-bottom:1.5rem;
  }
  .home-image-with-bullets .bullets-list{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 15px 5px;
  }
  .slider-mobile-gutter .grid--4-col-tablet-down .grid__item:nth-child(5), .slider-mobile-gutter .grid--4-col-tablet-down .grid__item:nth-child(6){
    display:none;
  }
  .collection__view-all .button{
    width:100%;
  }
  /*.collection .contains-card--product .grid__item:nth-child(3), .collection .contains-card--product .grid__item:nth-child(4){
    display:none;
  }*/
  .image-with-text .image-with-text .image-with-text__text-item.grid__item .image-with-text__content{
    padding:20px 0 0 0;
  }
}
.card.card--standard{
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius:8px;
  overflow:hidden;
}
.card.card--standard .card__content .loox-rating{
  background: #F2F2F2;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  text-align: center;
  font-size:1.2rem;
}
.card.card--standard .card__content .card__information{
  padding:14px 6px;
}
.card.card--standard .card__content .card__information .card__heading{
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.8rem;
  font-family: var(--font-body-family);
}
.card.card--standard .card__content .card__information .labelFragance{
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  font-family: var(--font-heading-family);
}
.card.card--standard .card__content .card__information .valuesFragance{
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  font-family: var(--font-heading-family);
  letter-spacing: 0;
}
.listFragance{
  list-style: none;
  padding: 0;
  margin-top:10px;
  display: flex;
  flex-direction: column;
  gap:8px;
}
.listFragance li{
  display:flex;
  gap:3px;
  align-items:center;
  font-weight: 400;
  font-size: 22px;
  line-height: 20px;
  letter-spacing: 0;
}
.listFragance li svg{
  width:21px;
  height:21px;
  flex: 0 0 auto;
}
.card.card--standard .card__content .card__information .price{
  margin-top:14px;
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
  font-family: var(--font-heading-family);
}
@media screen and (max-width: 749px) {
  .card.card--standard .card__content .card__information .labelFragance{
    font-size: 17px;
    line-height: 16px;
  }
  .card.card--standard .card__content .card__information .valuesFragance{
    font-size: 17px;
    line-height: 16px;
  }
  .listFragance li{
    font-size: 18px;
    line-height: 18px;
  }
  .grid--2-col-tablet-down .listFragance li{
    font-size: 14px;
    line-height: 16px;
  }
}
.newsletter-form__button{
  background: #14C8A6 !important;
  border-radius: 0 8px 8px 0;
  color: #fff;
  right: 0 !important;
}
.newsletter-form__field-wrapper .field__input:focus{
  box-shadow:none;
}
.newsletter-form__field-wrapper .field:hover.field::after{
  box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity));
}
.cart-notification-wrapper .cart-notification{
  background:#fefefe;
}
.home-how-to-use .title-wrapper--self-padded-mobile{
  margin-bottom:2.5rem;
}
.home-how-to-use .grid__item .multicolumn-card{
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  height: 100%;
  padding:8px;
  justify-content: flex-start;
}
.home-how-to-use .grid__item.gridReview .multicolumn-card{
  justify-content: center;
}

.home-how-to-use .grid__item .multicolumn-card .rte{
  color: #2A2A2A;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0;
}
.home-how-to-use .background-none .multicolumn-list:not(.slider) .center .multicolumn-card__info{
  padding:15px 0 0 0 !important;
}
.testimonial-carousel{
  background: #F2F2F2;
}
.testimonial-carousel .stars i{
  color:#F69700;
}
.testimonial-carousel .multicolumn-card__info .rte *{
  font-size: 2rem;
  line-height: 2.4rem;
  color: #2A2A2A;
}
.testimonial-carousel h5{
  color:#2A2A2A;
}
.testimonial-carousel .slider-buttons .slider-button .icon{
  height:13px;
}
.testimonial-carousel .slider-buttons .slider-button{
  width:38px;
  height:38px;
  background: rgb(229,240,248,.5);
  border-radius: 50%;
  transform: translateY(-50%);
  position: absolute;
  top: calc(50% - 38px);
}
.testimonial-carousel .slider-buttons .slider-button.slider-button--prev{
  left:-38px;
}
.testimonial-carousel .slider-buttons .slider-button.slider-button--next{
  right:-38px;
}
.flickity-enabled:focus, .flickity-enabled:focus-visible{
  outline: none;
  outline-offset: 0;
  box-shadow: none;
}
.nuestros-clientes-carousel .multicolumn-list__item{
  padding:0 5px;
  width:25%;
  display: flex;
  align-items: stretch;
  min-height: 100%;
}
.nuestros-clientes-carousel .slider-wrapper-clients{
  padding-bottom: 50px;
}
.nuestros-clientes-carousel .slider-wrapper-clients .flickity-page-dots{
  bottom: 10px;
}
.nuestros-clientes-carousel .bottomwrapperbutton{
  margin-top:25px;
}
.nuestros-clientes-carousel .bottomwrapperbutton .button{
  margin-top:0;
}
.nuestros-clientes-carousel .title-wrapper-with-link{
  flex-direction:column;
  align-items: center;
}
.nuestros-clientes-carousel .wrapperwihtborder{
  border:1px solid rgba(0, 0, 0, 0.1);
}
.nuestros-clientes-carousel .multicolumn-card__info{
  padding:12px 10px;
}
.nuestros-clientes-carousel .multicolumn-card__info .stars{
  display: flex;
  justify-content: center;
  margin: 10px 0 0 0;
  gap: 2px;
}
.nuestros-clientes-carousel .multicolumn-card__info .stars i{
  color:#F69700;
}
.nuestros-clientes-carousel .multicolumn-card__info h5{
  margin: 18px 0 0 0;;
  font-weight: 600;
  font-size: 1.15rem;
  line-height: 20px;
}
.nuestros-clientes-carousel .multicolumn-card__info .rte{
  margin-top:18px;
}
.nuestros-clientes-carousel .background-none .multicolumn-card__image-wrapper{
  margin:0;
}
.nuestros-clientes-carousel .media .link{
  height: 100%;
  width: 100%;
  padding: 8px;
  display: flex;
  justify-content: flex-end;
}
.nuestros-clientes-carousel .media .link svg{
  color:#ffffff;
  width: 30px;
  height: 30px;
}
.video-popup-modal .product-popup-modal__content{
  padding:0;
  height: auto;
}
.video-popup-modal .product-popup-modal__toggle{
  width: 30px;
  height: 30px;
  padding: 7px;
  top: 4px;
  position: absolute;
  right: 4px;
}
.video-popup-modal .product-popup-modal__content-info{
  padding:0;

}
.flickity-page-dots .dot.is-selected{
  width: 43px;
  border-radius: 10px;
}
@media screen and (min-width: 750px) {
  .nuestros-clientes-carousel .flickity-button.previous{
    left: -40px;
    top: calc(50% - 50px);
  }
  .nuestros-clientes-carousel .flickity-button.next{
    right: -40px;
    top: calc(50% - 50px);
  }
}
@media screen and (max-width: 749px) {
  .home-how-to-use .multicolumn-card__image-wrapper .media{
    /*max-width:92px;*/
  }
  .home-how-to-use .grid{
    row-gap:20px;
  }
  .nuestros-clientes-carousel .multicolumn-list__item{
    width:80%;
  }

  .multicolumn-card .multicolumn-card__image-wrapper--half-width-mobile{
    width: 50%;
  }
}
/*=========================================== HEADER ===========================================*/
.section-header.shopify-section-header-sticky .header-wrapper{
  background:#ffffff;
}
/*=========================================== FOOTER ===========================================*/
.footer-block.footer-block--menu .footer-block__details-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.footer-block.footer-block--menu .list-menu__item--active{
  text-decoration:none;
}

@media screen and (max-width: 749px) {
  .footer-block.footer-block--menu .footer-block__details-content li{
    border-bottom:1px solid #F2F2F2;
  }
  .footer-block.footer-block--menu .footer-block__details-content li .link{
    padding:5px 0;
  }
  .footer__copyright.caption{
    font-size:1.5rem;
  }
  .footer__content-bottom-wrapper .footer__column--info{
    padding-left:0;
    padding-right:0;
  }
  .footer__content-bottom-wrapper .footer__column--info .footer__payment{
    width:100%;
  }
  .footer__content-bottom-wrapper .footer__column--info .footer__payment .list-payment{
    gap: 4px;
  }
  .footer__content-bottom-wrapper .footer__column--info .footer__payment .list-payment .list-payment__item{
    padding:0;
  }
}
/*=========================================== KLAVIYO ===========================================*/
.klaviyo-form .klaviyo-form{
  max-width: 490px!important;
}
.klaviyo-form .klaviyo-form .needsclick{
  text-align:center;
}
.klaviyo-form .klaviyo-form>.needsclick>div:first-child span{ /*Title*/
  font-family: var(--font-heading-family) !important;
  font-size: 2.4rem !important;
}
.klaviyo-form .klaviyo-form>.needsclick>div:nth-child(3) input{ /*input email*/
  border-radius: 8px !important;
  border: 1px solid #2A2A2A !important;
  color: #2A2A2A !important;
  background: transparent !important;
  height:63px!important;
}
.klaviyo-form .klaviyo-form>.needsclick>div:nth-child(3) button{ /*button*/
  border-radius: 8px !important;
  font-family: var(--font-heading-family) !important;
  background: #14C8A6 !important;
  padding: 0px 20px !important;
  font-size: 1.8rem !important;
  height:63px!important;
  width:100%!important;
}
@media screen and (max-width: 749px) {
  .klaviyo-form .klaviyo-form>.needsclick>div:nth-child(3){
    flex-direction:column!important;
    gap:10px!important;
    padding: 20px 0;
  }
  .klaviyo-form .klaviyo-form>.needsclick>div:nth-child(3)>div{
    flex: 1 1 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
  }
}
/*=========================================== PRODUCT PAGE ===========================================*/
.price-item--last{
  font-weight:bold;
}
.quantity__input:focus-visible {
  outline: none;
  outline-offset: unset;
  box-shadow: none;
  background: transparent;
}
.product__info-container product-form.product-form{
  margin-top:0;
}
.containerCustomReviews .wrapperReviewBadge{
  padding:0;
}
.product__modal-opener .product__media-toggle, .product__modal-opener .product__media-icon{
  display:none;
}
.product__info-container .form__label{
  font-weight:600;
  font-size:1.2rem;
  letter-spacing: 0;
}
fieldset.paywhirl-plan-selector{
  margin-bottom:0;
}
fieldset.paywhirl-plan-selector .paywhirl-plan-selector-header.paywhirl-label{
  font-weight:600;
  font-size: 1.6rem;
  line-height: calc(1 + .5 / var(--font-body-scale));
  letter-spacing: .04rem;

}
fieldset.paywhirl-plan-selector .paywhirl-plan-selector-group-container{
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding:0;
  margin-bottom:0;
}
fieldset.paywhirl-plan-selector .paywhirl-plan-selector-group-container .paywhirl-plan-selector-group{
  padding:12px;
  margin:0;
  border-radius: 0px 0px 8px 8px;
  overflow:hidden;
}
fieldset.paywhirl-plan-selector .paywhirl-plan-selector-group-container #paywhirl-one-time-purchase-group{
  border-bottom:1px solid rgba(0, 0, 0, 0.1);
  border-radius: 8px 8px 0px 0px;
}
fieldset.paywhirl-plan-selector .paywhirl-plan-selector-group-container .paywhirl-plan-selector-group .paywhirl-label{
  align-items:center;
  column-gap: 8px;
}
fieldset.paywhirl-plan-selector .paywhirl-plan-selector-group-container .paywhirl-plan-selector-group .paywhirl-label svg{
  color: #2A2A2A;
  height: 30px;
  width: 30px;
}
fieldset.paywhirl-plan-selector .paywhirl-plan-selector-group-container #paywhirl-one-time-purchase-group .paywhirl-label div{
  color:#2A2A2A;
  font-size:1.6rem;
  line-height:1.8rem;
  font-weight: 600;
}
fieldset.paywhirl-plan-selector .paywhirl-plan-selector-group-container .paywhirl-plan-selector-group .paywhirl-label .paywhirl-plan-selector-price{
  font-size:1.6rem;
  line-height:1.8rem;
  display: block !important;
}
fieldset.paywhirl-plan-selector .paywhirl-plan-selector-group-container .paywhirl-plan-selector-group .paywhirl-label .paywhirl-plan-selector-group-name{
  color:#2A2A2A;
  font-size:1.6rem;
  line-height:1.8rem;
  font-weight: 600;
}
fieldset.paywhirl-plan-selector .paywhirl-plan-selector-group-container .paywhirl-plan-selector-group .paywhirl-plan-selector-plan{
  margin-top:20px;
  margin-left: 42px;
  margin-bottom: 0;
}
fieldset.paywhirl-plan-selector .paywhirl-plan-selector-group-container .paywhirl-plan-selector-group .paywhirl-plan-selector-plan .paywhirl-label{
  color: #2A2A2A;
  font-size: 1.4rem;
  font-weight: 600;
}
fieldset.paywhirl-plan-selector .paywhirl-plan-selector-group-container .paywhirl-plan-selector-group .paywhirl-plan-selector-plan select{
  display:none;
}
fieldset.paywhirl-plan-selector .paywhirl-plan-selector-group-container .paywhirl-plan-selector-group .paywhirl-plan-selector-description{
  margin-top:7px;
  font-size: 1.2rem;
  margin-left: 42px;
  letter-spacing:0;
}
fieldset.paywhirl-plan-selector .paywhirl-plan-selector-group-container .paywhirl-plan-selector-group .paywhirl-plan-selector-description em{
  color:#2a2a2a;
}
fieldset.paywhirl-plan-selector .paywhirl-plan-selector-group-container .paywhirl-plan-selector-group .paywhirl-plan-selector-description ul{
  padding:0;
  display:flex;
  list-style: none;
  gap:10px;
}
fieldset.paywhirl-plan-selector .paywhirl-plan-selector-group-container .paywhirl-plan-selector-group .paywhirl-plan-selector-description ul li{
  padding-left:24px;
  background-image:url(checkwhite.png);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 20px;
}
.paywhirl-compare-at-price{
  display:none!important;
}
.paywhirl-plan-selector-group.paywhirl-group-selected{
  background-color:#DBEBF4;
}
fieldset.paywhirl-plan-selector .paywhirl-info-popup{
  display:none;
}
.paywhirl-price{
  font-weight:bold;
}
.boxPrice{
  /*font-weight: 100 !important;*/
  margin-left: auto;
}
.boxSelectorPlan{
  display: flex;
  flex-direction: column;
  width: 100%;
  
}
.nwrapperPriceBtn{
  display:inline-block;
  margin-left:5px;
  position:relative;
  font-weight:bold;
}
.boxSelectorPlan .wrapperOptions{
  margin-top:5px;
  display: flex;
  gap:8px;
  flex-wrap:wrap;
}
.boxSelectorPlan .wrapperOptions .optbox{
  border: 1px solid #2A2A2A;
  border-radius: 6px;
  color: #2A2A2A;
  padding: 3px 12px;
  opacity: 0.75;
  cursor:pointer;
  font-size:1.2rem;
}
.boxSelectorPlan .wrapperOptions .optbox.active{
  background:#ffffff;
  opacity: 1;
}

.product__info-container .wrapperPrice{
  margin:0;
}
.product__info-container .product__title{
  margin:0;
}
.fraganceWrapper{
  display:flex;
  gap:6px;
}
.fraganceWrapper .intensityItem{
  display:block;
  width: 19px;
height: 19px;
  background: rgba(0, 0, 0, 0.1);
border-radius: 2px;
}
.fraganceWrapper .intensityItem.checkint{
  background: #B665A8;
  background: var(--intense);
}
.fraganceWrapper.lavanda  .intensityItem.checkint{
  background: #B665A8;
}
.fraganceWrapper.floral .intensityItem.checkint{
  background: #f9d6de;
}
variant-selects.no-js-hidden .product-form__input .select__select{
  height: 34px;
  border-radius: 8px;
  margin:0;
}
variant-selects.no-js-hidden .product-form__input .select:after{
  border-radius: 8px;
}
.product__text.no-margin{
  margin:0;
}
.slider-mobile-gutter .slideshow__control-wrapper .slider-counter__link {
  padding-left:4px;
  padding-right:4px;
}
.slider-mobile-gutter .slideshow__control-wrapper .slider-counter__link .dot{
  background: #D9D9D9;
  border-color: transparent;
  width: 10px;
  height: 10px;
}
.slider-mobile-gutter .slideshow__control-wrapper .slider-counter__link--active{
  width:50px;
}
.slider-mobile-gutter .slideshow__control-wrapper .slider-counter__link--active .dot{
  width:100%;
  border-radius:5px;
  background:#2A2A2A;
}
.image-with-text .image-with-text__grid .image-with-text__content{
  padding:0 0 0 40px;
}
.image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__content{
  padding:0 40px 0 0;
}

.product-title-reviews .slider-wrapper-clients{
  display:flex;
  gap: 10px;
}
.product-title-reviews .slider-wrapper-clients .wrapperwihtborder{
  flex:1 0 auto;
}
.product-title-reviews .slider-wrapper-clients .wrapperwihtborder .multicolumn-card__image{
  border-radius:8px;
}
@media screen and (min-width: 750px) {
  .accordion__content .listFragance{
    flex-wrap: wrap;
    flex-direction: row;
  }
  .accordion__content .listFragance li{
    width:49%;
  }
}
@media screen and (max-width: 749px) {
  .slider-mobile-gutter .slider.slider--mobile .slider__slide{
    padding-top:0;
    padding-bottom:0;
  }
  .slider-mobile-gutter .slider.slider--mobile{
    margin-bottom: 0;
  }
  .product__info-wrapper .product__info-container > * + *{
    margin: 0.5rem 0;
  }
  .product__info-wrapper .product__info-container .product-form, .product__info-wrapper .product__info-container .product__description{
    margin: .5rem 0;
  }
  .image-with-text .image-with-text__grid .image-with-text__content{
    padding:0;
  }
  variant-selects.no-js-hidden{
    display: flex;
    gap: 20px;
  }
  variant-selects.no-js-hidden .product-form__input {
    flex: 0 0 auto;
    margin-bottom: 0;
  }
  fieldset.paywhirl-plan-selector{
    margin-bottom: 0.5rem;
  }
  fieldset.paywhirl-plan-selector .paywhirl-plan-selector-group-container .paywhirl-plan-selector-group .paywhirl-plan-selector-plan{
    margin-left: 3px;
  }
  fieldset.paywhirl-plan-selector .paywhirl-plan-selector-group-container .paywhirl-plan-selector-group .paywhirl-plan-selector-description {
    margin-left: 3px;
  }
  #cta.product-form__input{
    min-width: min-content;
    flex: 0 0 min-content;
  }
}

/*=========================================== COLLECTION PAGE ===========================================*/
.collectionGrid{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:8px;
}
.collectionGrid .card.card--standard .card__content .card__information{
  padding-left:0;
  padding-right:0;
}
.collectionGrid .wrapperButtons{
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  justify-content: center;
}
.collectionGrid .wrapperButtons .button{
  padding:15px 10px;
  font-size:16px;
  letter-spacing:0;
  min-width: auto;
  flex: 1 0 auto;
  text-decoration:none;
  font-weight: bold;
}
.collectionGrid .wrapperButtons .button:hover{
  text-decoration:none;
}
.template-collection .card-wrapper .card .card__content .loox-rating{
  display:none;
}
@media screen and (min-width: 750px) {
  .template-collection .card-wrapper .card .card__content{
    padding-left:1.5rem;
    padding-right:1.5rem;
  }
}
@media screen and (max-width: 749px) {
  .collectionGrid{
    grid-template-columns:100%;
  }
  .template-collection .card-wrapper .card .card__inner .card__media, .template-collection .card-wrapper .card .card__inner .card__media img{
    border-radius:8px;
  }
}
/*=========================================== CART DRAWER ===========================================*/
cart-drawer-items.is-empty .menuListProducts, cart-drawer-items.is-empty .cartTestimonial{
  display:none;
}
.cart-item__name.h4{
  font-size:16px;
}
.cart-item__name.h4:hover{
  text-decoration:none;
}
.cart-drawer .cart-items .cart-item{
  grid-template: repeat(2,auto) / repeat(3,1fr);
  grid-template-columns: auto 1fr 1fr;
}
.cart-item__details .product-option{
  font-size:16px;
  line-height: 18px;
}
.menuListProducts .menuItemProduct .card__content .card__information .card__heading{
  font-size:16px;
  line-height: 18px;
}
.menuListProducts .menuItemProduct .card__content .card__information .card__heading a{
  text-decoration:none!important;
}
.menuListProducts.cartnoempty .menuItemProduct .card__content .card__information .card-information{
  display:block;
  width: max-content;
}
.menuListProducts .menuItemProduct .card__content .card__information .card-information>*{
  display:none;
}
.menuListProducts .menuItemProduct .card__content .card__information .card-information>.price{
  display:block;
  margin-top: 0;
  font-size: 14px;
}
.menuListProducts .menuItemProduct .card__content .card__information .card-information>.price.price--on-sale .price__container .price__sale{
  display: flex;
  gap:4px;
}
.menuListProducts .menuItemProduct .card__content .card__information .card-information>.price .price__container .price__sale .price-item{
  margin:0;
  font-size: 14px;
}
.cartTestimonial{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 280px;
  margin: 40px auto 0 auto;
  text-align: center;
}
.cartTestimonial .stars{
  color:#F69700;
  margin-bottom: 10px;
  display: flex;
  gap: 3px;
  font-size: 17px;
}
.cartTestimonial .texttestimoial{
  font-size: 18px;
  line-height: 22px;
  color: #2A2A2A;
}
.drawer__inner .textBottom{
  text-align: center;
  background: #a3daf2;
  width: calc(100% + 3rem);
  margin-left: -1.5rem;
  padding: 5px;
  font-size: 16px;
}
.cart__checkout-button.button svg{
  color:#ffffff;
  fill:#ffffff;
  width: 18px;
  margin-right: 10px;
}
.menuListProducts.cartnoempty .menuItemProduct{
  padding:10px;
  width:80%;
}
.menuListProducts.cartnoempty .menuItemProduct .card-wrapper{
  background:#E5F0F8;
  border:1px solid #39617E;
  padding:8px 11px;
  border-radius: 2px;
}
.menuListProducts.cartnoempty .menuItemProduct .card>.card__content .card__information{
  grid-row:1/2;
  display: flex;
  padding: 0;
  flex-direction:column;
}
.menuListProducts.cartnoempty .menuItemProduct .card>.card__content .card__information{
  display: block;
}
.menuListProducts .menuItemProduct .card__content .quick-add{
  grid-row:2/3;
  margin-top:8px;
}
.cart-item__quantity .quantity{
  max-height:42px;
  min-height:auto;
}
.cart-item__quantity .quantity .quantity__input{
  font-size:14px;
}
.cart-item .cart-item__quantity-wrapper cart-remove-button{
  margin-top:0;
}
.cart-item .cart-item__quantity-wrapper cart-remove-button .button{
  min-width: 42px;
  min-height: 42px;
}
.menuListProducts .menuItemProduct .card__content .button{
  font-size: 14px;
  min-height: auto;
  padding: 10px 20px;
  width: auto;
}
.flickity-button{
  background:rgb(229, 240, 248, .5);
  height:38px;
  width:38px;
}
.cart__checkout-button .totals__subtotal-value{
  font-size: 18px;
}
.drawer__inner .text-free-shipping, .drawer__footer .text-free-shipping{
  font-size: 18px;
  line-height: 20px;
}
cart-drawer-items .cartTestimonial{
  margin-bottom:10px;
  margin-top:10px;
}
.drawer__inner .drawer__footer{
  padding-bottom:10px;
}
.cart-drawer .cart-items .cart-item td {
  padding-top: 2px;
}
.cart-drawer .cart-items .cart-item{
  gap:4px;
}
.cart-item .cart-item__details > * + *{
  margin-top:3px;
}
.cart-item .cart-item__details{
  font-size:16px;
}
.cart-item .price{
  font-size:16px;
}
.drawer__heading{
  display: block;
  text-align: center;
  width: 100%;
}
.drawer__heading span{
  color:rgba(42, 42, 42, 0.45);
}
.cart-drawer .cart-drawer__footer .tax-note{
  margin: 4px 0 1rem auto;
  font-size: 14px;
}
/*
.flickity-prev-next-button.previous {
  left:-5px;
}
.flickity-prev-next-button.next{
  right:-5px;
}
*/
@media screen and (min-width: 750px){
  .cart-item .cart-item__media {
    width: 7rem;
  }  
}

@media screen and (max-width: 749px) {
  .cart-drawer .drawer__inner{
    width: 100%;
    max-width: 100%;
  }
}




/* old button */
.home__btn {
  font-size: 16px;
  width: 100%;
  max-width: 330px;
  border-radius: 4px;
  margin-top: 12px;
  align-items: center;
  text-align: center;
}

/* old accordion */

.accordion .accordion-item {
  border-bottom: 1px solid #e5e5e5;
  font-size: 1.07em;
  font-weight:550px;
}
.accordion .accordion-item button[aria-expanded=true] {
  border-bottom: 1px solid #12C9A8;
}
.accordion button {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  padding: 1em 0;
  color: #3A3A3A;
  font-size: 1.15rem;
  font-weight: 400;
  border: none;
  background: none;
  outline: none;
}
.accordion button:hover, .accordion button:focus {
  cursor: pointer;
  color: #26B59B;
}
.accordion button:hover::after, .accordion button:focus::after {
  cursor: pointer;
  color: #26B59B;
  border: 1px solid #26B59B;
}
.accordion button .accordion-title {
  padding: 1em 1.5em 1em 0;
  font-size: 1.1em;
  font-weight:550px;
}
.accordion button .icon {
  display: inline-block;
  position: absolute;
  top: 18px;
  right: 0;
  width: 22px;
  height: 22px;
  border: 1px solid;
  border-radius: 22px;
}
.accordion button .icon::before {
  display: block;
  position: absolute;
  content: "";
  top: 9px;
  left: 5px;
  width: 10px;
  height: 2px;
  background: currentColor;
}
.accordion button .icon::after {
  display: block;
  position: absolute;
  content: "";
  top: 5px;
  left: 9px;
  width: 2px;
  height: 10px;
  background: currentColor;
}
.accordion button[aria-expanded=true] {
  color: #12C9A8;
}
.accordion button[aria-expanded=true] .icon::after {
  width: 0;
}
.accordion button[aria-expanded=true] + .accordion-content {
  opacity: 1;
  max-height: 100%;
    margin: 20px 0px 20px 0px;
  transition: all 200ms linear;
  will-change: opacity, max-height;
}
.accordion .accordion-content {

  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 200ms linear, max-height 200ms linear;
  will-change: opacity, max-height;
}
.accordion .accordion-content p {
  margin: 2em 0;
}

.accordion li {
  margin-bottom: 14px;
}
.menuListProducts .card-wrapper.product-card-wrapper .card__information {
  min-height: 60px;
}

i.loox-icon {
    font-family: LooxIcons !important;
}
.loox-icon {
    display: inline-block;
    font: normal normal normal 14px/1 LooxIcons;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.loox-star:before {
    content: '\e800' !important;
}
@font-face {
    font-family: 'LooxIcons';
    src: url('data:application/octet-stream;base64,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') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.subscription-savings-info{
  width:100%;
}
.subscription-savings-info .product-popup-modal__button{
  background-color: var(--data-backgroundcolor);
  text-decoration: none;
  padding: 30px 20px 30px 110px;
  height: auto;
  background-image: var(--data-image);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 0 center;
  width: 100%;
  text-align: left;
  border-radius:20px;
}
.subscription-savings-info .product-popup-modal__button h2{
  font-size:18px;
  margin: 0;
  text-align: left;
  color:#ffffff;
}
.subscription-savings-info .product-popup-modal__button div{
  font-size:16px;
  color:#ffffff;
}
.product-popup-modal .product-popup-modal__content{
  height: 100%;
  margin: 0;
  max-width: 36rem;
  left: unset;
  right: 0;
  transform: unset;
}
.modal-subscription-savings-info .product-popup-modal__content-info{
  padding:0;
  top: -4rem;
  position: relative;
}
.modal-subscription-savings-info .product-popup-modal__toggle{
  height:4rem;
}
.modal-subscription-savings-info.product-popup-modal .product-popup-modal__content{
  padding:0;
  border: none;
}
variant-radios .product-form__input input[type="radio"]:checked + label {
  background-color: #dbebf4;
  color: rgb(var(--color-foreground));
}
variant-radios .product-form__input input[type="radio"] + label {
  background-color: rgba(var(--color), 0.4);
  border-color: rgb(var(--color));
}
variant-radios .product-form__input input[type="radio"]:checked + label {
  background-color: rgb(var(--color));
  color: #fff;
}
variant-radios{
  .saving{
    background: #ffffff;
    color: #2a2a2a;
    padding: 0 6px;
    border-radius: 10px;
  }
}
@media screen and (max-width: 749px) {
  .subscription-savings-info .product-popup-modal__button{
    padding: 20px 10px 20px 100px;
  }
  .subscription-savings-info .product-popup-modal__button h2 {
    font-size: 14px;
  }
  .menuListProducts .card-wrapper.product-card-wrapper .card__information {
    min-height: 75px;
  }
  .menuListProducts .menuItemProduct .card-wrapper .card.card--horizontal {
    flex-direction: column;
    padding: 5px;
  }
}

#juo-subscription-widget .juo-summary__price {
    font-size: inherit !important;
}

#juo-subscription-widget .juo-uvps {
    max-width: none !important;
}


#juo-subscription-widget .juo-delivery__option {
    padding: .1em 1.1em !important;
}
