/** Shopify CDN: Minification failed

Line 854:3 Unexpected "/"

**/
body[class*="clearstart"] div.featured-collection-section h2.title{
  width: 100%;
  text-align: center;
  padding-left: 0;
  font-size: 4rem;
}

body[class*="clearstart"] div.featured-collection-section div.card__inner {
  width: 75%;
  margin:auto;
}

.card__content.with_variant.service-detail_card{
min-height: inherit;
}
.service-detail_card_container{
min-height:0 !important;
}

.card-wrapper {
color: inherit;
height: 100%;
position: relative;
text-decoration: none;
}

.card {
text-align: var(--card-text-alignment);
text-decoration: none;
}

.card:not(.ratio) {
display: flex;
flex-direction: column;
height: 100%;
}

.card--card {
height: 100%;
}

.card--card,
.card--standard .card__inner {
border-radius: var(--card-corner-radius);
border: var(--card-border-width) solid rgba(var(--color-foreground), var(--card-border-opacity));
position: relative;
box-sizing: border-box;
}

.card--card:after,
.card--standard .card__inner:after {
content: '';
position: absolute;
width: calc(var(--card-border-width) * 2 + 100%);
height: calc(var(--card-border-width) * 2 + 100%);
top: calc(var(--card-border-width) * -1);
left: calc(var(--card-border-width) * -1);
z-index: -1;
border-radius: var(--card-corner-radius);
box-shadow: var(--card-shadow-horizontal-offset) var(--card-shadow-vertical-offset) var(--card-shadow-blur-radius) rgba(var(--color-shadow), var(--card-shadow-opacity));
}

.card .card__inner .card__media {
overflow: hidden;
/* Fix for Safari border bug on hover */
z-index: 0;
border-radius: calc(var(--card-corner-radius) - var(--card-border-width) - var(--card-image-padding));
}

.card--card .card__inner .card__media {
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}

.card--standard.card--text {
background-color: transparent;
}

.card-information {
text-align: var(--card-text-alignment);
}

.card__media,
.card .media {
bottom: 0;
position: absolute;
top: 0;
}

.card .media {
width: 100%;
}

.card__media {
margin: var(--card-image-padding);
width: calc(100% - 2 * var(--card-image-padding));
}

.card--standard .card__media {
margin: var(--card-image-padding);
}

.card__inner {
width: 100%;
}

.card--media .card__inner .card__content {
padding: calc(var(--card-image-padding) + 1rem);
position: relative;
}

.card__content {
display: grid;
grid-template-rows: minmax(0,1fr) max-content minmax(0,1fr);
padding: 1.5rem;
width: 100%;
flex-grow: 1;
}

.card__content--auto-margins {
grid-template-rows: minmax(0,auto) max-content minmax(0,auto);
}

.card__information {
grid-row-start: 2;
padding: 1.3rem 1rem;
}
.yotpo a{
color: #5B6670 !important;
font-family: Helvetica !important;
font-size: 14px !important;
line-height: 20px !important;
text-transform:capitalize !important;
}

.card:not(.ratio) > .card__content {
grid-template-rows: max-content minmax(0,1fr) max-content auto;
}

@media screen and (min-width: 750px) {
.card__information {
  padding-bottom: 1.7rem;
  padding-top: 1.7rem;
}
}

.card__badge {
align-self: flex-end;
grid-row-start: 3;
justify-self: flex-start;
}

.card__badge.top {
align-self: flex-start;
grid-row-start: 1;
}

.card__badge.right {
justify-self: flex-end;
}

.card > .card__content > .card__badge {
margin: 1.3rem;
}

.card__media .media img {
height: 100%;
object-fit: cover;
object-position: center center;
width: 100%;
}

.card__inner:not(.ratio) > .card__content {
height: 100%;
}

.card__heading {
min-height: 35px;
margin-top: 0;
margin-bottom: 0;
}

.card__heading:last-child {
margin-bottom: 0;
}

.card--card.card--media > .card__content {
margin-top: calc(0rem - var(--card-image-padding));
}

.card--standard.card--text a::after,
.card--card .card__heading a::after {
bottom: calc(var(--card-border-width) * -1);
left: calc(var(--card-border-width) * -1);
right: calc(var(--card-border-width) * -1);
top: calc(var(--card-border-width) * -1);
}

.card__heading:not(.no-pseudo-click-block) a::after {
bottom: 0;
content: "";
left: 0;
position: absolute;
right: 0;
top: 0;
z-index: 1;
}


.card__heading a:after {
outline-offset: 0.3rem;
}

.card__heading a:focus:after {
box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
}

.card__heading a:focus-visible:after {
box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
}

.card__heading a:focus:not(:focus-visible):after {
box-shadow: none;
outline: 0;
}

.card__heading a:focus {
box-shadow: none;
outline: 0;
}

.product-benefits{
color: #5B6670 !important;
margin: 0.25em 0;
font-weight: 400;
font-size: 12px;
margin-top:0 !important;
line-height: 18px;
}

@media screen and (min-width: 990px) {
.card__media .media.media--hover-effect > img:only-child,
 .media.media--hover-effect > img:only-child {
  transition: transform var(--duration-long) ease;
}

.media.media--hover-effect > img:first-child:only-child,
.card__media:hover .media.media--hover-effect > img:first-child:only-child {
  transform: scale(1.03);
}

.card__media:hover
  .media.media--hover-effect
  > img:first-child:not(:only-child) {
  opacity: 0;
}

.card__media:hover .media.media--hover-effect > img + img {
  opacity: 1;
  transition: transform var(--duration-long) ease;
  transform: scale(1.03);
}

.underline-links-hover:hover a {
  text-decoration: underline;
  text-underline-offset: 0.3rem;
}
}

.card--standard.card--media .card__inner .card__information,
.card--standard.card--text > .card__content .card__heading,
.card--standard > .card__content .card__badge,
.card--standard.card--text.article-card > .card__content .card__information,
.card--standard > .card__content .card__caption {
display: none;
}

.card--standard > .card__content {
padding: 0;
}

.card--standard > .card__content .card__information {
padding-left: 0;
padding-right: 0;
}

.card--card.card--media .card__inner .card__information,
.card--card.card--text .card__inner,
.card--card.card--media > .card__content .card__badge {
display: none;
}

.card--extend-height {
height: 100%;
}

.card--extend-height.card--standard.card--text,
.card--extend-height.card--media {
display: flex;
flex-direction: column;
}

.card--extend-height.card--standard.card--text .card__inner,
.card--extend-height.card--media .card__inner {
flex-grow: 1;
}

.card .icon-wrap {
margin-left: 0.8rem;
white-space: nowrap;
transition: transform var(--duration-short) ease;
overflow: hidden;
}

.card-information > * + * {
margin-top: 0.5rem;
}

.card-information {
width: 100%;
}

.card-information > * {
/* line-height: calc(1 + 0.4 / var(--font-body-scale)); */
line-height: 20px;
color: rgb(var(--color-foreground));
}

.card-information > .price {
color: rgb(var(--color-foreground));
}

.card-information > .rating {
margin-top: 0.4rem;
}

.card-information
> *:not(.visually-hidden:first-child)
+ *:not(.rating) {
margin-top: 0.7rem;
}

.card-information .caption {
letter-spacing: 0.07rem;
}

.card-article-info {
margin-top: 1rem;
}

.card__content.with_variant{
width:100%;
height: 100%;
padding-top: 1rem;
display:flex;
flex-direction: column;
/* justify-content: flex-end; */
align-items: center;
min-height: 264px;

}

.card__content.with_variant div.card-information.title-and-benefits-container{
min-height: 63px;
}


.card__content.with_variant .size-variant-wrapper{
margin-top: .5rem;
min-height:52px;

}
div.card__content.with_variant div.atc-variant-wrapper{
  /* margin-top: 2rem !important; */
}

.card__content button.variant-choice{
background: transparent;
outline: none;
border: solid 1px white;
margin: 0 5px;
text-transform: uppercase;
font-size: 0.61em;
letter-spacing: .05em;
font-family: Helvetica,Helvetica Neue,Arial,Lucida Grande,sans-serif;
font-style: normal;
font-weight: 700;
text-decoration: none;
cursor: pointer;
border-radius: 2px;
transition: border-color .2s ease,background-color .2s ease,width .2s ease,height .2s ease;
padding: 5px;
color: #5b6670;
}

.card__content.with_variant[data-selected-variant="0"] button.variant-choice:nth-of-type(1){
border: solid 1px #5b6670;
}
.card__content.with_variant[data-selected-variant="1"] button.variant-choice:nth-of-type(2){
border: solid 1px #5b6670;
}
.card__content.with_variant[data-selected-variant="2"] button.variant-choice:nth-of-type(3){
border: solid 1px #5b6670;
}
.card__content.with_variant[data-selected-variant="3"] button.variant-choice:nth-of-type(4){
border: solid 1px #5b6670;
}

.card-wrapper .atc-variant-wrapper{
display:flex;
justify-content: center;
}

@media (hover: hover){
.card-wrapper.button--hidden .atc-variant-wrapper{
  opacity: 0;
  /* transition: opacity 1s; */
}
.card-wrapper.button--hidden:hover .atc-variant-wrapper{
  opacity: 1;
}
}

.card__content button.atc_variant_button{
display: none;
flex-direction: row;
justify-content: center;
align-items: center;
width: 100%;
background: white;
border-radius: 2px;
border: solid 1px #5b6670;
padding: 0.7rem;
transition: 0.5s background;
cursor: pointer;
margin-bottom: 3rem;
}

.cs-zigzag button.atc_variant_button{
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
width: auto;
background: #5a92db;
color: white;
padding: 1rem 2.5rem;
transition: 0.5s background;
cursor: pointer;
min-width: 130px;
min-height: 41px;
}

.cs-zigzag button.atc_variant_button *, .card__content button.atc_variant_button *{
pointer-events: none !important;
}

.card__content button.atc_variant_button *:not(.derm-loading-spinner){
color: #5b6670;
font-weight: bold;
font-size: 1rem;
text-transform: uppercase;
transition: 0.5s color;
}

.card__content button.atc_variant_button > *:not(.derm-loading-spinner){
margin: auto .2rem;
}

.card__content button.atc_variant_button div.derm-loading-spinner{
display: none;
border: 2px solid #aaa;
border-radius: 50%;
border-top: 2px solid white;
width: 1.5rem;
height: 1.5rem;
-webkit-animation: dml_loading_spin 1s linear infinite; /* Safari */
animation: derm_loading_spin 1s linear infinite;
}

.cs-zigzag button.atc_variant_button div.derm-loading-spinner{
display: none;
border: 2px solid #aaa;
border-radius: 50%;
border-top: 2px solid white;
width: 1.5rem;
height: 1.5rem;
-webkit-animation: dml_loading_spin 1s linear infinite; /* Safari */
animation: derm_loading_spin 1s linear infinite;
}

.card__content button.atc_variant_button.is-pending > *:not(.derm-loading-spinner){
display: none;
}

.cs-zigzag button.atc_variant_button.is-pending > *:not(.derm-loading-spinner){
display: none;
}

.card__content button.atc_variant_button.is-pending div.derm-loading-spinner{
display: block;
}

.cs-zigzag button.atc_variant_button.is-pending div.derm-loading-spinner{
display: block;
}

div.card-wrapper div.card__media div.not-avail-badge{
display: none;
line-height: 1;
padding: 5px;
font-size: 1.2rem;
font-weight: bold;
position: absolute;
bottom: 0;
left: 0;
background: black;
color: white;
}

div.card-wrapper.not-available div.card__media div.not-avail-badge{
display: block;
}
div.forced_custom_badge{
display:block;
line-height: 1;
padding: 5px;
font-size: 1.2rem;
font-weight: bold;
position: absolute;
bottom: 0;
left: 0;
background: black;
color: white;
}

div.card-wrapper.not-available .card__content div.size-variant-wrapper{
opacity: 0.3;
pointer-events: none;
}

div.card-wrapper.not-available .card__content div.atc-variant-wrapper{
opacity: 0;
pointer-events: none;

}

@-webkit-keyframes derm_loading_spin {
0% { -webkit-transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); }
}

@keyframes derm_loading_spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}

@media (hover: hover){

.card__content button.atc_variant_button:hover{
  background-color: #5b6670;
}
.card__content button.atc_variant_button:hover *{
  color: white;
}
}

.card__content button.atc_variant_button.price{
display: inline;
}

.card__content.with_variant[data-selected-variant="0"] button.atc_variant_button:nth-of-type(1){
display: flex;
}
.card__content.with_variant[data-selected-variant="1"] button.atc_variant_button:nth-of-type(2){
display: flex;
}
.card__content.with_variant[data-selected-variant="2"] button.atc_variant_button:nth-of-type(3){
display: flex;
}
.card__content.with_variant[data-selected-variant="3"] button.atc_variant_button:nth-of-type(4){
display: flex;
}

.card__content.with_variant[data-selected-variant="0"] div.price-variant-wrapper div.price{
display: none;
}
.card__content.with_variant[data-selected-variant="0"] div.price-variant-wrapper div.price:nth-of-type(1){
display: block;
}
.card__content.with_variant[data-selected-variant="1"] div.price-variant-wrapper div.price{
display: none;
}
.card__content.with_variant[data-selected-variant="1"] div.price-variant-wrapper div.price:nth-of-type(2){
display: block;
}
.card__content.with_variant[data-selected-variant="2"] div.price-variant-wrapper div.price{
display: none;
}
.card__content.with_variant[data-selected-variant="2"] div.price-variant-wrapper div.price:nth-of-type(3){
display: block;
}
.card__content.with_variant[data-selected-variant="3"] div.price-variant-wrapper div.price{
display: none;
}
.card__content.with_variant[data-selected-variant="3"] div.price-variant-wrapper div.price:nth-of-type(4){
display: block;
}

.card__content.with_variant.starting-price {
min-height: auto;
padding-bottom: 2rem;
}
.no-transform {
text-transform: none;
}

div.yotpo-review-wrapper{
min-height: 35px;
}

div.yotpo-review-wrapper div.yotpo-bottomline span.yotpo-icon.yotpo-icon-star, div.yotpo-review-wrapper div.yotpo-bottomline span.yotpo-icon.yotpo-icon-empty-star{
letter-spacing: 0;
}

div.card-information div.yotpo-review-wrapper div.yotpo-bottomline{
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
width: 100%;

}

div.card-information div.yotpo-review-wrapper div.yotpo-bottomline.pull-left{
align-items: center;
cursor: default !important;
}
.yotpo a{
cursor: default !important;
}
.yotpo a:hover {
color: #5B6670 !important
}

button.atc_variant_button.pcp-atc{
height: 34px;
}

/* custom */
/* Collection Promo Blocks */
.bottom-content-container{
width:100%;
height:100%;
display:flex;
flex-direction:column;
gap:16px
}
.bottom-content-heading{
width:100%;
height:100%;
/* color: #fff; */
}
.bottom-content-description{
width:100%;
height:100%;
line-height: 30px;
/* color: #fff; */
}
.bottom-content-description p{
margin:0px;
}
.bottom-content-button-wrapper{
width:100%;
height:100%;
/* color: #fff; */
}
.bottom-content-button{
width:100%;
height:100%;
/* background-color:#fff; */
border: none;
/* color: #5B6670; */
font-weight:bold;
line-height: 24px;
letter-spacing: 1.2px;
text-transform: uppercase;
cursor:pointer;
}
.double-banner-container{
display:flex;
flex-direction:column;
width:100%;
height:100%;
}
.top-banner-wrapper{
width:100%;
height:50%;
}
@media (min-width: 990px) and (max-width: 1299px){
.bottom-banner-wrapper{
 padding-top: 0px !important;
}
}
@media screen and (min-width: 1400px){
.double_banner_block{
  max-height: 576.5px;
  height: 86% !important;
/*     max-width:553px !important;  */
  width:100%;
}
.double_banner_block img{
  height: 100%;
  width: 100%;
}
.bottom-content-heading{
  font-size: 38px !important;
}
.bottom-content-description{
  font-size: 20px !important;
}
.bottom-content-button{
  font-size: 16px ;
}
.bottom-banner-wrapper{
  padding: 24px;
}
}
@media screen and (min-width: 1024px){
.bottom-content-heading{
  font-size: 28px;
  line-height: 60px !important;
}
.bottom-content-description{
  font-size: 16px;
  line-height: 20px;
}
.bottom-content-button{
  font-size: 16px;
}
}
@media screen and (min-width: 990px){
.grid__item_promo_banner_double{
  width: 100% !important; 
  max-width: calc(50% - var(--grid-desktop-horizontal-spacing) * 3 / 4) !important;
}
}
@media screen and (min-width: 768px){
.card__content.with_variant .size-variant-wrapper{
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
}
.double_banner_block img{
  height: 100%;
  width: 100%;
}
.bottom-content-heading{
  font-size: 22px;
}
.bottom-content-description{
  font-size: 16px;
  line-height: 20px;
}
.bottom-content-button{
  font-size: 16px;
}
}
@media screen and (min-width: 750px){
.grid__item_promo_banner_double{
  width: 100% !important; 
  max-width: calc(100% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
}
.double_banner_block{
  max-height: 576.5px;
  height: 83%;
/*     max-width:553px !important;  */
  width:100%;
}
.double_banner_block img{
    height: 100%;
    width: 100%;
}
}
@media screen and (max-width: 989px){
.double_banner_block{
  height: 488px !important;
}
.bottom-content-container{
  gap:5px;
}
.bottom-content-heading{
  font-size: 24px !important;
}
}
@media screen and (max-width: 750px){
.grid__item_promo_banner_double{
    width: 100% !important; 
    max-width: calc(100% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
}
.double_banner_block{
    max-height: 576.5px;
    height: 83%;
/*       max-width:553px !important;  */
    width:100%;
}
.double_banner_block img{
    height: 100%;
    width: 100%;
}
.bottom-content-heading{
  font-size: 24px;
}
.bottom-content-description{
  font-size: 16px;
  line-height: 20px;
}
.bottom-content-button{
  font-size: 16px;
}
}
@media screen and (max-width: 468px){
.product-benefits {
  min-height: 36px;
}
.card__content.with_variant{
  max-height: 300px;
  justify-content: flex-end;
} 
div.card__content{
  padding-top:4px!important;
}
div.size-variant-wrapper{
  min-height: 77px !important;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  align-content: center;
}

.card__content.with_variant div.card-information.title-and-benefits-container{
  /* min-height:80px; */
} */
.service-detail_benefits, .service-detail_card_title{
  font-size:11px;
}
}
/* END Collection Promo Blocks */
.owl-prev,.owl-next{
  width:50px;
  height:50px;
  position:relative;
  z-index:2;
  display: flex;
  justify-content: center;
}
.owl-prev{
  transform: rotate(90deg);
  right: -3%;
  bottom: 40rem;
}
.owl-next{
  transform: rotate(-90deg);
  left: 84%;
  bottom: 45rem;
}
  @media(min-width:768px){
  .owl-prev{
    right: 0%;
    bottom: 39rem;
  }
  .owl-next{
    left: 93%;
    bottom: 45rem;
  }
}
@media(min-width:1024px){
  .owl-prev {
    right: 0%;
    bottom: 39rem;
  }
  .owl-next {
    left: 93%;
    bottom: 43.5rem;
  }
}
@media(min-width:1096px){
  .owl-next {
    left: 95%;
    bottom: 43.5rem;
  }
}
@media(min-width:1280px){
  .owl-next {
    left: 96%;
    bottom: 43.5rem;
  }
}
@media(min-width:1440px){
  .owl-prev{
    left: -4%;
    bottom: 35rem;
  }
  .owl-next{
    left: 100%;
    bottom: 40rem;
  }
}