/** Shopify CDN: Minification failed

Line 440:0 Unexpected "}"
Line 992:0 Expected "}" to go with "{"

**/
cart-drawer.drawer.active .drawer {
    visibility: visible !important;
}

legend,label{
  font-family: 'Metropolis';
}

.footer__content-bottom {
    border-top: 1px solid #FAF9F7;
}
/* footer */
@media (min-width:990px){
  .footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet {
    width: 80%;
}
.footer-block--newsletter {
    margin-top: 0;
}
.footer-block--newsletter {
    width: 20%;
    margin-top: 0 !important;
}

.footer__content-top.page-width {
    display: flex;
    align-items: flex-start;
}

.footer-block--newsletter.scroll-trigger.animate--slide-in {
    display: flex;
    flex-direction: column;
}

h2.newsletter-title {
    margin-top: 0;
    font-family: 'Metropolis';
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
}

}
.newsletter-form__button {
    margin-top: 20px !important;
}
@media screen and (min-width: 968px) {
  ul.list-unstyled.list-social.footer__list-social {
    display: none;
  }
}
.social.follow {
    text-align: center;
    justify-content: center;
}

ul.list-unstyled.list-social
 {justify-content: center;}

.footer__content-bottom.scroll-trigger.animate--slide-in 
{padding-top: 0px;
border-top: 1px solid #4E4E4E;
}
p.follow.soc {
    margin: 0;
    margin-left: -40px;
    font-family: Metropolis;
    font-weight: 400;
    font-size: 15px;
}
@media screen and (max-width: 749px) {
    .footer__content-bottom {
        display: none;
    }
  }
h2.footer-block__heading.inline-richtext {
    font-family: 'Metropolis';
    font-weight: 400;
    font-size: 18px;
}

a.link.link--text.list-menu__item.list-menu__item--link {
    font-family: 'Metropolis';
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
   /* letter-spacing: 0; */
    line-height: 120%;
}
p.footer-block__heading.inline-richtext {
    font-family: Metropolis;
    font-weight: 400;
    font-size: 11px;
    color: #FAF9F7;
    padding-top: 10px;
}
label.field__label {
    /* background: #fff; */
    /* max-width: 117%; */
    /* font-size: 13px; */
    font-weight: 400;
    font-family: 'Metropolis';
    color: #000000;
}

.field__input {
    background: #FAF9F7;
    border: 1px solid #838383;
}
.footer .field__input {
    background: #FAF9F7;
    border: none !important;
}
@media (max-width:768px){
.footer__content-bottom.scroll-trigger.animate--slide-in {
    display: none;
} 
}
   
/* footer */
@media screen and (max-width:749px){

.footer-block--menu .footer-block__heading{
  position:relative;
  cursor:pointer;
}

.footer-block--menu .footer-block__heading::after{
  content:"+";
  position:absolute;
  right:0;
  top:0;
  font-size:20px;
}

.footer-block--menu.active .footer-block__heading::after{
  content:"-";
}

.footer-block--menu .footer-block__details-content{
  display:none;
}

.footer-block--menu.active .footer-block__details-content{
  display:block;
}
}












#HeaderMenu-skincare {
  color: #8925BD !important;
}
#HeaderMenu-home {
  color:#8925BD;
  text-decoration: underline;
}
p.announcement-bar__message.h5 {
    font-family: Metropolis;
    font-size: 15px;
        font-weight: 400;
    color: #FAF9F7;
}
ul.list-menu.list-menu--inline {
    text-transform: uppercase;
    font-family: Metropolis;
    font-weight: 400;
    gap:19px;
}

h2.rich-text__heading.rte.inline-richtext.h1.scroll-trigger.animate--slide-in {
    font-family: Metropolis;
    font-weight: 500;
    font-size: 35px;
}
h3.card__heading {
    font-family: Metropolis;
    text-transform: capitalize;
}



/* Slider container relative */
.slideshow__controls {
  position: static !important;
}

/* Left & Right arrows vertical center */
slideshow-component .slider-buttons .slider-button--prev,
slideshow-component .slider-buttons .slider-button--next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  cursor: pointer;
}

/* Left arrow */
slideshow-component .slider-buttons .slider-button--prev {
  left: 15px; /* adjust as needed */
}

/* Right arrow */
slideshow-component .slider-buttons .slider-button--next {
  right: 15px; /* adjust as needed */
}

/* Dots container bottom center */
slideshow-component .slider-buttons .slider-counter {
  position: absolute;
  bottom: 15px; /* distance from bottom of banner */
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  z-index: 10;
  width: auto;
}



/* Pause/Autoplay button hide */
.slideshow__autoplay {
  display: none !important;
}
/* ===============================
   DAWN SLIDER DOTS – PILL STYLE
================================ */

.slideshow__control-wrapper{
  display: flex !important;
  justify-content: center;
  gap: 8px !important;
}

/* Default dot */
.slideshow__controls .slider-counter__link {
  width: 22px;
  height: 5px;
  padding: 0;
  background: #FAF9F7;
  border-radius: 10px;
  opacity: 0.5;
}
.slideshow__controls .slider-button {
    background: #22222263;
    color: #FAF9F7;
    border-radius: 35px;
}
/* Active dot */
.slideshow__controls .slider-counter__link[aria-current="true"] {
  background: #bfbfbf;
  width: 40px;
  opacity: 1;
}

/* Hide default numbers */
.slideshow__controls .slider-counter__link span {
  display: none;
}




#cart-icon-bubble svg path {
  fill: black;
}
.header__icon svg,
.header__icon svg path {
  fill: #000000 !important;
}

svg.icon.icon-search {
    color:#080808;
}

svg.icon.icon-account {
    color:#080808;
}

svg.icon.icon-cart-empty{
   color:#080808;
}




h2.title.inline-richtext.h1.scroll-trigger.animate--slide-in {
    text-align: center;
    font-family: Metropolis;
    font-weight: 500;
    /* font-size: 35px; */
}



.card-wrapper.product-card-wrapper.underline-links-hover {
    border: 2px solid #00000026 !important;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.card--standard>.card__content .card__information {
    padding-left: 15px !important;
}

.template-collection .card-wrapper.product-card-wrapper.underline-links-hover {
    border: none !important;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}




button.slider-button.slider-button--prev {
    position: absolute;
    top: 40%;
    left: 25px;
    z-index: 10;
     color:#000;
}

button.slider-button.slider-button--next {
    position: absolute;
    top: 40%;
    right: 0px;
    color:#000;
}
button.slider-button.slider-button--prev:hover,
button.slider-button.slider-button--next:hover {
  color: #fff;
  background: #ba8f71 !important;
}
.slider-button {
    background: #FAF9F7 !important;
    border-radius: 50% !important;
    width: 30px !important;
    height: 30px !important;
    transition: background 0.25s ease, color 0.25s ease;
  }
.slider-counter.caption {
    display: none;
}


@media (max-width: 767px) {
button.slider-button.slider-button--prev {
    position: absolute;
    top: 55% !important;
}
button.slider-button.slider-button--next {
    position: absolute;
    top: 55% !important;
}  
}


.title-wrapper-with-link.title-wrapper--self-padded-tablet-down.title-wrapper--no-top-margin {
    justify-content: center;

}

.title-wrapper-with-link h2 {
    justify-content: center;
    font-family:Metropolis !important;
    font-size: 35px;
    font-weight: 500;
}
@media (max-width:768px){
.title-wrapper-with-link h2 {
    font-size: 25px;
}
}

p.skin-heading {
    margin: 0px;
}
.lk-slider-section {
    border-bottom: 1px solid #fff;
}
.blog__post.article:nth-child(1) {
    background: #ba8f7178;
}
.blog__post.article:nth-child(2) {
    background: #FAF9F7;
}
.blog__post.article:nth-child(3) {
    background: #ba8f7178;
}


.newsletter-form__button {
    width: 4.4rem;
    margin-top: 12px;
    height: 100%;
    z-index: 2;
    background: #BA8F71 !important;
    color: #FAF9F7;
    font-weight: 400;
    padding: 17px 60px!important;
    font-family: Metropolis;
    font-size: 15px;
    position: unset!important;
}

.newsletter-form__button:focus-visible {
  box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0 0.4rem rgba(var(--color-foreground));
  background-color: rgb(var(--color-background));
}

.newsletter-form__button:focus {
  box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0 0.4rem rgba(var(--color-foreground));
  background-color: rgb(var(--color-background));
}

.newsletter-form__button:not(:focus-visible):not(.focused) {
  box-shadow: inherit;
  background-color: inherit;
}

/* .field {
    margin-bottom: 20px !important;
} */
}

.newsletter-form__field-wrapper .field__input {
    background: #FAF9F7;
}


.svg-wrapper > svg {
  height: 31.73px;
  width:   20.73px;
}

/* 
.list-menu--inline {
    gap: 20px;
} */



@media screen and (min-width: 990px) {
    .slider.slider--desktop.contains-card--standard .slider__slide:not(.collection-list__item--no-media) {
        padding-bottom: var(--focus-outline-padding);
        margin-left: 10px;
        margin-right:10px;
    }
}



.product-card-rating{
margin-top:6px;
/* font-size:14px; */
}

.product-card-rating .jdgm-star{
color:#FAF9F7;
padding: 0 0px 0 0 !important;
}
 .jdgm-star{
padding: 0 0px 0 0 !important;
}
.product-card-rating .jdgm-prev-badge__text {
    visibility: visible !important;
}
.no-review{
font-size:13px;
color:#777;
}









.article-card__learn-more{
  margin-top:12px;
}

.article-read-more{
    font-size: 15px;
    font-weight: 500;
    font-family: Metropolis;
  color:#000;
  text-decoration:none;
  padding-bottom:2px;
  display:inline-block;
  transition:0.3s;
}

.article-read-more:hover{
  opacity:0.7;
}

.article-card .card__heading {
    margin-bottom: .6rem;
    font-family: 'Metropolis';
    font-weight: 500;
    font-size: 20px;
}
.article-card__excerpt {
    width: 100%;
    margin-top: 1.2rem;
    font-family: 'Metropolis';
    font-size: 13px;
    font-weight: 400;
}

.product-form__buttons {
    max-width: 100% !important;
}



/* product-page */

button.thumbnail.global-media-settings.global-media-settings--no-shadow {
    border-radius: 20px;
    border: 1px solid #BA8F71;
}

.template-product .product__title h1 {
    font-size: 25px;
    font-weight: 500;
}
.template-product span.price-item.price-item--sale.price-item--last {
    font-size: 25px;
    font-family: Metropolis;
    font-weight: 700;
    color: #4E4E4E;
}
.template-product s.price-item.price-item--regular {
    font-family: 'Metropolis';
    font-size: 20px !important;
    font-weight: 400;
}
[data-number-of-reviews="0"] span.jdgm-prev-badge__text {
    display: none;
}
.jm-star-rating__font-icon[data-v-0e382752] {
    font-family: JudgemeStar,monospace !important;
}


/* aaj */
.blog__post.grid__item.article{
    border-radius: 10px;
    padding-top: 0px !important;

}

.article-card__image.media.media--hover-effect {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

@media (max-width:767px){
.footer-block__newsletter {
  text-align: left !important;
}
}

.blog__posts.articles-wrapper {
    --grid-desktop-horizontal-spacing: 20px;
}

.template-index .blog__posts.articles-wrapper .blog__post.grid__item.article.slider__slide {
    border-radius: 20px !important;
}

.blog__posts .card__inner.color-scheme-2.gradient.ratio {
    background: #FAF9F7;
}



















.custom-filter{
  width:260px;
  padding:15px;
  background:#FAF9F7;
}
.custom-filter .filter-header h3 {
    margin: 0;
    font-size: 24px;
    font-family: Metropolis;
    font-weight: 500;
    color: #201035;
}
.custom-filter .filter-header a {
    color: #000;
}
.custom-filter .filter-header{
  display:flex;
  justify-content:space-between;
  margin-bottom:15px;
}

.custom-filter .filter-group{
  margin-bottom:20px;
}



.custom-filter .filter-group h4{
  font-size:16px;
  margin-bottom:10px;
  font-family: 'Metropolis';
  font-weight: 500;
  color: #201035;
}

.custom-filter .filter-group label{
  display: block;
    margin-bottom: 8px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Metropolis';
    color: #201035;
}


/* Toggle Switch */

.custom-filter .switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
}

.custom-filter .switch input {
  display:none;
}

.custom-filter .slider {
  position: absolute;
  cursor: pointer;
  background-color: #ccc;
  border-radius: 34px;
  top:0;
  left:0;
  right:0;
  bottom:0;
}

.custom-filter .slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 2px;
  bottom: 2px;
  background: white;
  border-radius: 50%;
  transition: .3s;
}

.custom-filter input:checked + .slider {
  background-color: #1f6f64;
}

.custom-filter input:checked + .slider:before {
  transform: translateX(20px);
}

.custom-filter .filter-group:has(#stock-filter) {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.custom-filter .filter-group:has(#stock-filter) h4 {
    margin: 0;
    margin-bottom: 8px;
}
.template-product .card-wrapper.product-card-wrapper.underline-links-hover,
.template-collection .card-wrapper.product-card-wrapper.underline-links-hover {
    border: 1px solid #BA8F71;
    padding: 1px;
}
.template-product .product-card-wrapper span.price-item.price-item--sale.price-item--last,
.template-collection .product-card-wrapper span.price-item.price-item--sale.price-item--last {
    font-size: 17px;
    font-family: Metropolis;
    font-weight: 500;
    color: #4E4E4E;
}
.template-product .product-card-wrapper .price-item.price-item--regular,
.template-collection .product-card-wrapper .price-item.price-item--regular {
    font-family: 'Metropolis';
    font-size: 12px !important;
    font-weight: 400;
    color: #4E4E4E;
}

.template-collection .full-unstyled-link {
   line-height: 100%;
}
.template-product .product-card-wrapper .card__content .card__heading, 
.template-collection .product-card-wrapper .card__content .card__heading {
    font-size: 13px;
}
.template-product .wishlist-hero-custom-button.wishlisthero-floating,
.template-collection .wishlist-hero-custom-button.wishlisthero-floating {
    bottom: 2% !important;
    top: unset;
}
.template-product .card-wrapper.product-card-wrapper .card__inner,
.template-collection .card-wrapper.product-card-wrapper .card__inner {
    transform: none;
}
.template-product .card-wrapper.product-card-wrapper img.motion-reduce,
.template-collection .card-wrapper.product-card-wrapper img.motion-reduce {
    border-top-left-radius: 20px;
}
.template-product .card-wrapper.product-card-wrapper .card__inner,
.template-collection .card-wrapper.product-card-wrapper .card__inner {
    border-top-left-radius: 20px;
}
.template-product .gallery_image_productmedia {
    width: 100%;
    margin-top: 15px;
}
.template-product .product__info-wrapper .collapsible_tab_raj {
    background: #FAF9F7;
    padding: 1px 20px 20px 20px;
    border-radius: 10px;
    border: 1px solid #BA8F71;
}
.template-product .product__info-wrapper .product-form .product-form__submit.button.button--full-width {
    text-transform: uppercase;
    position: absolute;
    top: -133%;
    width: 22vw;
    right: 0;
    color: #080808;
    border-radius: 5px;
    border: 1px solid transparent;
    background: linear-gradient(#FAF9F7, #FAF9F7) padding-box, linear-gradient(90deg, #080808, #080808, #080808) border-box;
}
.template-product .product__info-wrapper .product-form .product-form__submit.button.button--full-width:after {
    box-shadow:none;
}
.template-product .product__info-wrapper .product-form {
  margin: 1.5rem 0;
}
.template-product .product__info-wrapper .product-form__buttons {
    position: relative;
}
span.jdgm-star {
    font-family: 'JudgemeStar' !important;
}

.custom-collection-header{
  background:#F8F2E6;
  padding:40px 20px;
  text-align:center;
}

.custom-collection-header .collection-title{
    font-size: 20px;
    font-weight: 500;
    margin: 0;
    color: #343335;
    font-family: 'Metropolis';
}

.custom-collection-header .breadcrumb{
  font-size:14px;
  color:#555;
}

.custom-collection-header .breadcrumb a{
  text-decoration: none;
  color: #575656;
  font-size: 18px;
  font-family: 'Metropolis';
}

.custom-collection-header .breadcrumb .separator{
  margin:0 8px;
  font-size: 25px;
    font-weight: 500;
}

.custom-collection-header .breadcrumb .current{
    color: #2F2E30;
    font-family: 'Metropolis';
    font-size: 18px;
}
product-recommendations .related-products__heading {
    text-align: center;
    font-size: 35px;
    font-weight: 500;
}

.template-collection .card-wrapper.product-card-wrapper .quick-add.no-js-hidden {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 15px;
}

@media (max-width: 676px) {
  .template-product .product__info-wrapper .product__title h1 {
      font-size: 20px;
  }
  .template-product .product__info-wrapper .product-form .product-form__submit.button.button--full-width {
      width: 52vw;
  }
  product-recommendations .related-products__heading {
      text-align: center;
      font-size: 25px;
      font-weight: 500;
  }
  .template-collection .card--standard>.card__content .card__information {
      padding-left: 5px !important;
  }
  .template-collection span.discount-badge {
    bottom: 12px;
    right: 10px;
  }
}




.header .wlh-svg-icon-heart-empty {
  display: none !important;
}

.header .wishlist-hero-header-icon::before {
  content: "❤";
  font-size: 30px;
  color: #000000;
  margin-top: 6px;
}

.header .site-header__icon.wishlist-hero-header-icon {
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
}

.template-product .product__info-wrapper .price .price__container .discount-price-bagrustore {
    background-color: #BA8F71;
    color: #FAF9F7;
    padding: 5px 10px;
    font-size: 13px;
}
.template-product .product__info-wrapper .price-per-item__container quantity-input.quantity:after {
  border-radius: 5px;
}
.product-form__input--pill input[type=radio]:checked + label {
    color: #BA8F71 !important;
    background: linear-gradient(#FBF3FF, #FBF3FF) padding-box,
                linear-gradient(90deg, #080808, #080808, #080808) border-box;
    border: 1px solid transparent;
}
.product__accordion .accordion__content {
    padding-left: 0 !important;
    margin-bottom: 0;
  }

.product__accordion .accordion__content p {
  margin-top: 0px;
}
.footer__content-bottom {
    padding-top: 0;
}

.card-wrapper.product-card-wrapper .quick-add .quick-add__submit.button {
    background: #BA8F71;
    color: #080808;
    border-radius: 0px;
}
.card-wrapper.product-card-wrapper .quick-add .quick-add__submit.button:hover {
    color: #080808;
    border: 2px solid #BA8F71;
    background: transparent;
}
.card-wrapper.product-card-wrapper .quick-add .quick-add__submit.button:before,
.card-wrapper.product-card-wrapper .quick-add .quick-add__submit.button:after {
 display:none;
}
.card-wrapper.product-card-wrapper .discount-off {
    background: #EAEAEA;
    padding: 5px 8px;
    border-radius: 20px 0px 2px 0px;
    line-height: 100%;
}
.card-wrapper.product-card-wrapper .discount-off span.discount-badge {
    font-size: 12px;
}
.card-wrapper.product-card-wrapper .card__badge.top.left {
    top: -11px;
    position: absolute;
}
.template-collection .card-wrapper.product-card-wrapper .card__information {
    padding-left: 10px !important;
    padding-bottom: 8px;
}

.slideshow__controls {
    border: none !important;
}
.Bestsellers_section {border-top: 2px solid #BA8F71;}
@media (max-width: 676px) {
.header__heading, .header__heading-link{
    justify-self: end !important;
}
.header {
    padding: 2px 1rem 2px 1rem !important;
    grid-template-columns: 9fr 11fr 1fr !important;
}
.header__icons {
    padding-right: 0 !important;
}

.outer-banner h2.title.h1 {
    font-size: 25px !important;
}
.outer-banner .skin-heading {
    margin: 0;
}

.product-brand{
  display:flex;
  gap:10px;
}
@media screen and (min-width: 990px) {
  header-menu details[open] > .header__submenu {
    display: block;
  }
 
}

@media(max-width:767px){
  .jdgm-carousel-wrapper {
    padding: 35px 0 !important;
    padding-bottom: 2px !important;
}
  .jdgm-carousel-item__review{
    height: 65px !important;
  }
  .jdgm-carousel__arrows{
    margin: 0px auto 0px auto;
  }
}




