/** Shopify CDN: Minification failed

Line 171:31 Expected identifier but found "!"
Line 1378:3 Expected "}" to go with "{"

**/
:root {
    --product-image-bg-color: #F5F2EF;
    --button-background: rgba(80, 40, 20); 
    --productBadgeBackground: #f2f2f2;
}

.cart-drawer__items img{
      background-color: var(--product-image-bg-color);
    border-radius: 8px;
}
.testimonial-item .constrained-image{
  border-radius: 50%;
}
quantity-selector.quantity-selector {
  border-radius: 64px;
}
.horizontal-product-card {
  column-gap: 0rem;
}
.complementary-products {
  row-gap: 1rem;
}
.color-swatch {
  --swatch-size: 3rem;
  --swatch-offset: 2px;
}


.testimonial-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.testimonial-item .v-stack {
  order: -1;
}
.testimonial-item .prose {
  order: 0;
}

.complementary-products__header .h5 {
  
  font-size: 1.4rem;
}
p.h6 {
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  font-size: 0.9rem;
  margin-bottom: -5px;
}
product-recommendations {
  display: block;
  margin-top: 3rem;
  margin-bottom: 3rem;
}
#shopify-section-template--24019063341379__slideshow_jmcLFp {
  padding-bottom: 3rem;
  padding-top: 1rem;
}
#product-extra-information {
  display: block;
  margin-top: 1.1rem;
  margin-bottom: 0.6rem;
}
h4 {
  font-size: 1rem;
}
h5 {
  font-size: 0.9rem;
}
h6 {
  font-size: 0.8rem;
}
.icon-chevron-down {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
}
.variant-picker__option {
  text-transform: capitalize;
}
.horizontal-product-card__figure {
  width: 11rem !important;
}

.tap-area:disabled .icon {
  stroke: white;
  color: white;
}
.product-gallery__carousel-with-arrows:has(.product-gallery__media:only-child)
  .tap-area {
  display: none;
}
.product-gallery__carousel-with-arrows {
  justify-content: center !important;
}
#shopify-block-loox_reviews_loox_rating_bcQybC {
  min-height: 26.77px !important;
}

.button-loader {
  display: none;
  border: 2px solid transparent;
  border-top: 2px solid #C3B4A4;
  border-right: 2px solid #C3B4A4;
  border-radius: 50%;
  width: 23px;
  height: 23px;
  animation: spin 1s linear infinite;
  margin-left: 8px;
}

.button-loader-brown {
  display: none;
  border: 2px solid transparent;
  border-top: 2px solid #C3B4A4;
  border-right: 2px solid #502814;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  animation: spin 1s linear infinite;
  margin-left: 8px;
}
.button-loader-brown-collection {
  display: none;
  border: 2px solid transparent;
  border-top: 2px solid #502814;
  border-right: 2px solid #502814;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  animation: spin 1s linear infinite;
  margin-left: 8px;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.product-card img {
    background-color: var(--product-image-bg-color);
    border-radius: 8px;
    display: block;  
    width: 100%;    
    /*height: auto;*/
    aspect-ratio: 3 / 3.5;
    overflow: hidden;
    position: relative;
}

.complementary-products
{
    border: 1px solid #502814;
    border-radius: 8px;
}
.product-info__block-item[data-block-id="text_DBFnAQ"] {
  padding-bottom: 0px; 
}
.product-card__quick-add-button {
  border-radius: 8px !important;
  background: rgba(0, 0, 0, 0);!important;
  color: #512815 !important;
  padding: 0.5rem;
  opacity: 0.65;
}



.scrolling-content__text,
.scrolling-content__text.heading{
  font-family: "Andora";
  font-size: 1.45rem;
  color: #D8CEBF;
}
.heading-slider {
  font-family: "Andora";
  font-size: 1.45rem;
}

.complementary-products{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.product-courier-delivery {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}
.product-courier-delivery__icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  border-radius: 50%;
  background: #F5F2EF;
}

.product-courier-delivery__label-and-date, .product-refund__content, .product-payment__content {
  display: flex;
  flex: 1;
  margin-left: 8px;
}

.product-refund__icon-wrapper,
.product-payment__icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #F5F2EF;
  border-radius: 50%;
  width: 44px;
  min-width: 44px;
  height: 44px;
}
.product-refund__container, .product-payment__container {
    display: flex;
    align-items: center;
    margin-bottom: 24px;
}

.badge--on-sale {
    margin-left: auto;
    font-size: 0.8rem;
    border-radius: 2px;
}

.product-gallery .badge--on-sale{
  font-size: 0.9rem;
}
.h1, :where(.prose h1) {
    font-size: 1.2rem !important;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.3;
}

h2, h3,h4,span.accordion__toggle.h6, .complementary-products__header .h5 {
  font-family: "Andora" !important;
}

.text-subdued {
    color: rgb(var(--text-color)) !important;
}

.product-info__block-item[data-block-id="text_yeLCA8"] {
    margin-top: 4rem !important;
}

.product-info__block-item[data-block-id="text_DBFnAQ"] {
    margin-bottom: 0rem !important;
}
.cart-drawer .free-shipping-bar {
    display: flex;
    justify-content: start; 
    align-items: start; 
    background: #E8E2D9;
    font-weight: 400;
    margin-inline-start: unset;
    margin-inline-end: unset;
    border: none;
    border-radius: 8px;
    padding-block: 0.4rem;
    padding-inline: 1rem;
}
.total-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.product-card__info .product-title
  {
   /* padding-left: 1rem;
    padding-right: 1rem;*/
    font-weight: 500;
}

.horizontal-product-card__info .product-title
{
    font-weight: 500;
}

.horizontal-product-card__info .color-swatch {
    --swatch-size: 1.8rem;

}
.variant-picker__option-info {
    font-weight: 500;
}

.product-card__info .color-swatch {
    --swatch-size: 2.2rem !important;
}

.price-list {
  font-size: 1rem;
}

.color-scheme--bg-f7a4baa28ccfb19c91cf4f0f8eee2730{
  padding: 36px 0px;
}

.horizontal-product-card__info {
    grid-auto-flow: row !important;
  }

.footer .h6{
  font-weight: 500;
  font-size: 0.85rem;
}
.social-media--list .social-media__item {
  opacity: 1 !important;
}

.footer {
  padding-block-end: 20px !important;
}

.product-gallery__zoom-button {
    inset-block-end: 5.25rem !important;
  inset-block-start: unset !important;
}
.badge-list {
    justify-content: flex-end;
    z-index: 1;
    transition: opacity .2s, visibility .2s;
    position: absolute;
    inset-block-start: .5rem;
    inset-inline-end: .5rem;
  }

.modal::part(header) {
  border-block-end: 0px !important;
}

.line-item-info a, .line-item-info .smallcaps{
  font-weight: 500;
}

.cart-drawer__footer {
  padding-top: 0.5rem;
  padding-bottom: 1rem;
}

.cart-total-price{
  font-weight: 500;
  font-size: 1rem;
}


.social-media--list {
  justify-content: center;
}

.footer__inner {
    row-gap: min(var(--section-vertical-spacing), 1rem);
}
.social-media--list{
    padding-top: 2rem;
}

.footer .button , .complementary-products .button , .predictive-search__resource-item .button{
  background-color: #F5F2EF;
  color: rgb(var(--text-color));
  --initial-gradient: none;
  border: 1px  solid rgba(80, 40, 20, 0.65);
  font-size: 0.7rem;
  font-weight: 500;

}
.footer .input{
    padding-left: 25px !important;
  }
.product-list {
--product-list-calculated-row-gap: clamp(var(--section-vertical-spacing)* 1, var(--product-list-default-row-gap)* var(--product-list-vertical-spacing-factor, 1), var(--section-vertical-spacing)* 1);
  }

.header-sidebar__linklist, .header-sidebar__back-button{
  font-size: 1.1rem;
}

.login-text {
  text-transform: uppercase;
  letter-spacing: var(--heading-letter-spacing);
  font-size: 0.8rem;
  font-weight: 500;
}

.cart-drawer__footer {
  gap: 0.5rem;
}

.line-item__media {
    width: calc(var(--line-item-media-width)* 1.2);
}
.content-tabs [role=tab] {
    text-transform: uppercase;
}

product-sticky-bar.product-sticky-bar {
  background-color: rgba(255, 255, 255, 0.8);
  border-top: rgb(229, 223, 220) 1px solid;
}


/* Block: Widget Container */
        .widgets-container {
            font-family: "Montserrat", sans-serif !important; /* Apply Montserrat only within widget */
            display: flex;
            flex-wrap: wrap;
            max-width: 1024px;
            margin: 0 auto;
            gap: 50px;
        }

        /* Block: Widget */
        .widget {
            flex: 1 1 100%;
            box-sizing: border-box;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
        }

        /* Modifier for widget layout on desktop */
        @media (min-width: 768px) {
            .widget {
                flex: 1 1 calc(33.33% - 20px); /* 3 widgets in a row */
            }
          .footer__newsletter-input{
            min-width: 300px;
          }
        }

        /* Block Element Modifier (BEM): Widget Header */
        .widget__header {
            font-size: 1.3em;
            margin-bottom: 10px;
            font-family: "Andora" !important;
        }

        .widget__subheader {
            font-size: 17px;
            margin-bottom: 20px;
            font-weight: 500;
        }

        /* Block Element Modifier (BEM): Widget Image */
        .widget__image {
            width: 100%;
            height: auto;
            display: block;
        }

        /* Block Element Modifier (BEM): Widget List */
        .widget__list {
            list-style: none;
            padding: 0;
            flex-grow: 1;
            margin: 20px 0 0 0;
display: flex;
flex-wrap: wrap;
        }


        .widget__list-item {
            font-size: 1em;
            margin-bottom: 10px;
            display: flex;
            align-items: center;
width: 50%;
        }

        /* Block Element Modifier (BEM): Widget Icon */
        .widget__icon {
            margin-right: 10px;
            margin-left: 10px;
        }
 .widget__list-item {
font-family: var(--typeBasePrimary), var(--typeBaseFallback) !important;
}
        .widget__list-item * {
            color:#e01a97;
            font-size: 24px;
            padding-right: 8px;
        }
.widget__subheader {
font-family: var(--typeBasePrimary), var(--typeBaseFallback) !important;
}

@media (max-width: 768px) {
.widget__list-item-mobile {
width: 100% !important;
}
        .widgets-container {
            margin: 0 auto;
        }
}
.widget-section__description
{
font-family: var(--typeBasePrimary), var(--typeBaseFallback) !important;
}
.widget-section {
            font-family: var(--typeBasePrimary), var(--typeBaseFallback) !important;
padding-top: 80px;
        }

        /* BEM style for main header */
        .widget-section__header {
            text-align: center;
            font-size: 1.3em;
            margin-bottom: 10px;
            font-family: "Andora" !important;
        }

        .widget-section__subheader {
            text-align: center;
            margin-bottom: 32px;
font-size: 1.1em;
            font-weight: 500;
            color: #333;
font-family: var(--typeBasePrimary), var(--typeBaseFallback) !important;

        }

        /* BEM for widgets container */
        .widget-section__widgets-container {
            display: flex;
            flex-wrap: wrap;
            max-width: 1140px;
            margin: 20px auto;
            gap: 20px;
            text-align: center;
        }
        .footer__inner{
                      max-width: 1140px;
            margin: 20px auto;
            gap: 20px;
        }
        /* BEM for individual widget */
        .widget-section__widget {
            flex: 1 1 100%;
            box-sizing: border-box;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
        }

        @media (min-width: 768px) {
            .widget-section__widget {
                flex: 1 1 calc(25% - 20px);
            }
        }

        /* BEM for widget header and subheader */
        .widget-section__widget-header {
            font-size: 1.1em;
            margin-bottom: 4px;
            font-family: "Andora" !important;
        }

        .widget-section__widget-subheader {
            font-size: 1em;
            margin-bottom: 20px;
            font-weight: 500;
            display: none;
        }

        /* BEM for image container */
        .widget-section__image-container {
            position: relative;
        }

        .widget-section__widget img {
            width: 100%;
            height: auto;
            display: block;
        }

        /* BEM for text overlay */
        .widget-section__text-overlay {
            position: absolute;
            bottom: 8px;
            left: 8px;
            color: #fff;
            font-size: 1.2em;
            font-weight: 500;
            background-color: rgba(0, 0, 0, 0.5);
            padding: 4px 8px;
            border-radius: 4px;
            display: none;
        }

        /* BEM for percentages and stats */
        .widget-section__percentage {
            font-family: "Andora" !important;
            font-size: 1.8em;
            color: #000;
        }

        .widget-section__description {
            font-size: 0.9em;
        }

        .widget-section__stats-container {
            text-align: center;
            margin-top: 16px;
        }

        .widget-section__stat-block {
            margin-top: 16px;
        }

        /* BEM for widget details */
        .widget-section__widget-details {
            padding: 20px;
        }

        /* Mobile styles */
        @media (max-width: 768px) {
            .widget-section__header {
                font-size: 1.4em;
          }

            .widget-section__subheader {
                font-size: 1em;
                margin-top: 8px;
                font-family: "Montserrat" !important;
            }
            .widget-section {
                font-family: "Montserrat" !important;
            padding-top: 20px;
          }

            .widget-section__widgets-container {
                gap: 10px;
            }

            .widget-section__widget {
                text-align: center;
            }

            .widget-section__percentage {
                font-size: 1.7em;
            }

            .widget-section__description {
                font-size: 1em;
                max-width: 280px;
                margin: 0 auto;
                line-height: 1.4em;
            }

            .widget-section__widget-header {
                font-size: 1.4em;
                display: block;
            }

            .widget-section__text-overlay {
                display: none;
                left: 50%;
                transform: translateX(-50%);
            }
        }
.h3 {
  font-family: "Andora" !important;
}

@media screen and (pointer: fine) {
  .product-card__quick-add-button :is(svg) {
    transition: none !important;
  }
}
@media screen and (pointer: fine) {
  .product-card__quick-add-button:hover svg {
    transform: none !important;
  }
}
@media screen and (max-width: 699px) {
  .modal::part(body) {
    padding-block-start: 0px !important;
  }
  .quick-buy-modal__mobile-info {
    margin-block-start: 0rem;
  }
  .product-gallery__carousel-with-arrows .product-gallery__media {
    width: 60vw;
  }
  .quick-buy-modal__info-wrapper
    .product-info__block-item[data-block-type="buy-buttons"] {
    --product-info-gap: 0rem;
  }
  .quick-buy-modal__gallery-wrapper .price-list .h6 {
    font-size: 1rem !important;
    font-weight: 500;
  }
}
@supports (height: 100dvh) {
  .modal::part(content) {
    max-height: 95dvh;
  }
}
@media only screen and (max-width: 589px) {
  .product-courier-delivery__label-and-date {
    font-size: calc(var(--typeBaseSize) * 1.05);
  }
}
@media only screen and (max-width: 430px) {
  .horizontal-product-card__button {
    font-size: 0.8rem;
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media only screen and (max-width: 380px) {
  .horizontal-product-card__button {
    font-size: 0.62rem !important;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media only screen and (max-width: 350px) {
  .horizontal-product-card__button {
    font-size: 0.50rem !important;
    padding-left: 10px;
    padding-right: 10px;
  }
}


    .product-card__figure>.badge-list {
        inset-block-start: .5rem;
        inset-inline-start: .5rem;
    }
.collection:only-child {
    margin-block-start: 3rem !important;
}

.buy-buttons .button-text{
  font-weight: 500;
}
.total-price, .text-toggle{
  font-weight: 500;
}
.cart-total-price{
  text-transform: uppercase;
}
.cart-drawer__text-price{
  font-size: 1rem;
}
.product-payment__container{
  padding-bottom: 3rem;
}

.product-info__block-item[data-block-id="text_mz9eka"] {
  padding-top: 3rem;
}
.w-95 {
    width: 90%;
}
.product-courier-delivery-skincare{
  padding-top: 3rem;
  
}
.product-refund__content a{
  text-decoration: underline;
}

.product-courier-delivery__label-date{
   font-weight: 600;
}

.product-courier-delivery__label__free{
   font-weight: 600;
}
.product-info__block-item[data-block-id="text_C4gXr9"] ul{
  list-style-type: none;
}
.product-info__block-item[data-block-id="text_C4gXr9"] ul li{
    margin-bottom: 4px;
    position: relative;
    padding-left: 1.5em;
}

.product-info__block-item[data-block-id="text_C4gXr9"] ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1em;
    height: 1em;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z' fill='%23502114'/%3e%3c/svg%3e");
    background-size: contain;
    background-repeat: no-repeat;
}

.footer__block-list {
    gap: min(var(--section-vertical-spacing), 1.5rem);
}
.complementary-products {
   box-shadow: 6px 6px 0px 0px #E8E2D9;
}

.testimonial-title{
  text-transform: uppercase;
  font-size: 0.8rem;
  color: #73391C;
}

#shopify-section-sections--24019063996739__newsletter_peHxPB{
  padding-top: 2rem;
  padding-bottom: 1rem;
}

#shopify-section-template--24019063341379__featured_collections_RhtH6C{
  padding-top: 2rem;
}
#shopify-section-template--24019063341379__countdown_FwqT6T
{
  padding-bottom: 3rem;
}
.countdown__timer-flip{
  font-family: "Andora";
  font-size: 2rem;
}
.testimonial-author{
  font-weight: 500;
}
.testimonial-item {
  gap: 1rem;
}

/* .drawer::part(footer) {
  border-block-start: none;
} */
@media screen and (max-width: 699px) {
.countdown__timer {
  column-gap: 0rem;
}
}
.social-media .icon {
  width: 28px;  
  height: 28px; 
}

.drawer::part(header) {
  min-height: 0rem !important;
  border-block-end: none;
}
header-sidebar.drawer::part(header) {
  justify-content: flex-end !important;
}
.line-item-info .smallcaps{
  font-size:0.65rem;
}
.cart-drawer__items .line-item {
  column-gap: 1rem;
}
.text-toggle {
  color: #623117;
}
.footer__newsletter{
  position:relative;
}

.footer__newsletter-input{
  max-width:400px;
  width:100%;
  padding: 8px 45px 8px 14px;
  border-radius: var(--button-border-radius);
  font-size: .9rem;
  border: 1px solid rgba(80, 40, 20, .65);
  background-color: #F5F2EF;
}

.footer__newsletter-btn{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  width:46px;
  color:#502813;

}

.footer__newsletter-btn .icon{
    width:26px;
    height:24px;
  }

.footer__newsletter-btn {
  right: 0px;
  left: auto;
  color: var(--colorAccent);
  padding: 0 10px;
  width: auto;
  margin: 1px;
}

.footer__newsletter-btn-text {
  font-size: 14px;
  display: flex;
  align-items: center;
}

.footer__newsletter-btn-text svg {
  width: 32px;
  height: 32px;
  color: #834021;
}


.site-footer input {
  background: #fff;
}

.footer__newsletter-input::-webkit-input-placeholder {
  opacity: 0.6 !important;
}
.footer__newsletter-btn-text svg path {
  fill: #502813;
}

.shopify-section:not(:first-child) .bordered-section {
    border-block-start-width: 0px;
}

.product-courier-delivery__date {
  font-weight: 600;
}
#shopify-section-template--24054869819715__rich_text_cci7Ue .h2{
  font-family: "Andora" !important;
}
.cart-drawer:not(:has(.cart-drawer__footer:only-child))::part(footer) {
    padding-block-start: 0rem;
}

#shopify-section-template--24027761312067__main .product-info .product-title{
  font-family: "Andora" !important;
  font-size: var(--text-h2) !important;
}

.quantity-selector {
  border-color: rgba(80, 40, 20, .65);
}

#shopify-section-template--24019062882627__rich_text_ppdM8e .button--outline{
    border-color: rgba(80, 40, 20, .65);
}

#shopify-section-template--24059603976515__countdown_xBRibf {
  padding-bottom: 3rem;
}

.color-scheme--bg-f7a4baa28ccfb19c91cf4f0f8eee2730{
  padding-top: 3rem;
  padding-bottom: 3rem;
}

#shopify-section-template--24019062882627__custom_liquid_MRhrYw, #shopify-section-template--24019062882627__slideshow_deyFWQ{
    padding-top: 3rem;
  padding-bottom: 3rem;
}

#shopify-section-template--24019062882627__slideshow_tJw99D{
      padding-top: 2rem;
  padding-bottom: 2rem;
}
#shopify-section-template--24019062882627__custom_liquid_Pw3gbg, #shopify-section-template--24019062882627__custom_liquid_Pw3gbg{
    padding-bottom: 4rem;
}

.prose a {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 0.8rem;
}

#shopify-section-template--24637562847575__main .product-info .product-title, #shopify-section-template--24652550799703__main .product-info .product-title {
    font-family: Andora !important;
    font-size: var(--text-h2) !important;
}


.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container {
  box-shadow: inset 0 0 0 2px var(--bar-selected-border-color, #000) !important;
}

.kaching-bundles__block-title, .kaching-bundles__bar-variant-names, .kaching-bundles__bar-radio
{
  display: none !important;
}

.kaching-bundles .kaching-bundles__bundle-products__price {
  font-weight: var(--bar-title-font-weight, 500) !important;
}
.kaching-bundles .kaching-bundles__bundle-products__image {
    max-height: 120px !important;
}

.bundle-product-name{
  font-size: 1rem;
}

.bundle-product-color{
  color: rgb(80 40 20 / 87%);
}
#shopify-section-template--24643315794263__main .h1{
      font-family: Andora !important;
  font-size: var(--text-h2) !important;
}

.ellipsis-cart {
  white-space: nowrap; /* Prevent text from wrapping to the next line */
  overflow: hidden;     /* Hide any overflowing text */
  text-overflow: ellipsis; /* Add the ellipsis (...) */
  max-width: 100%; /* Ensure it respects the container's width */
  text-align: left; /* Keep text aligned to the left visually */
}

/* Media query for screens smaller than 200px */
@media (max-width: 437px) {
  .ellipsis-cart {
    max-width: 250px; /* Adjust as needed to fit within the smaller container */
  }
}
@media (max-width: 396px) {
  .ellipsis-cart {
    max-width: 230px; /* Adjust as needed to fit within the smaller container */
  }
}
@media (max-width: 376px) {
  .ellipsis-cart {
    max-width: 210px; /* Adjust as needed to fit within the smaller container */
  }
}
.kaching-bundles .kaching-bundles__bars {
  gap: 10px;
}

.kaching-bundles .kaching-bundles__bar-most-popular__content:before, .kaching-bundles .kaching-bundles__bar-most-popular__content:after{
      filter: brightness(1) !important;
}

.kaching-bundles__bar-price {
  /* Your default price styles here */
  color: #4B2A18 !important; /* Or whatever your default color is */
}

.kaching-bundles__bar-pricing:has(.kaching-bundles__bar-full-price) > .kaching-bundles__bar-price {
  color: #FF3E41 !important;/* Red color for discounted prices */
}

.kaching-bundles__bundle-products__price {
  /* Your default price styles here */
  color: #4B2A18 !important; /* Or whatever your default color is */
}

.kaching-bundles__bundle-products__pricing:has(.kaching-bundles__bundle-products__full-price) > .kaching-bundles__bundle-products__price {
  color: #FF3E41 !important;/* Red color for discounted prices */
}


.cart-drawer__items .line-item {
  align-items: flex-start;
}

#shopify-section-template--24550083920195__main .h1{
  font-family: "Andora" !important;
  font-size: var(--text-h2) !important;
}
.kaching-bundles .kaching-bundles__bundle-products__pricing {
  display: none !important;
}

  .ellipsis-cart {
    max-width: 250px; /* Adjust as needed to fit within the smaller container */
  }
.discount-badge svg {
  flex-shrink: 0; 
}
.page-nuo-makeup-brushes-teaser-phase-1-newsletter, .page-nuo-makeup-brushes-teaser-phase-2-newsletter, .page-nuo-summer-sales-newsletter {
  display: none;
}

.sw-instagram-footer-load-more > div, .sw-instagram-header-instagram-block-follow a > div  {
  background: #502814 !important;
  border-radius: 25px !important;
}


.cart-drawer__items .line-item {
  align-items: flex-start;
}

.badge-list.badge-list--vertical {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.product-gallery .badge-list.badge-list--vertical {
    width: 90%;
}

@media (max-width: 768px) {
  .product-gallery .badge-list.badge-list--vertical {
    width: 100%;
}
}
.product-gallery .badge--sold-out {
    font-size: .85rem;
}

.badge--sold-out {
    background: #201008;
    color: #F5F2EF;
    border-radius: 2px;
}

.button:disabled,
.button[disabled] { 
  --initial-gradient: linear-gradient(#F0ECE6, #F0ECE6);
  border: 1px solid #F0ECE6 !important;
  color: #502814;
}

.product-card { 
  gap: 0.5rem !important;
}


.product-gallery .badge-list{
  inset-inline-end: 0;
}

.product-gallery__thumbnail {
  border-radius: 2px;
}
.product-gallery__thumbnail[aria-current="true"] {
    border-color: rgb(80 40 20 / 70%) !important;
}

.anpc-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  padding: 10px;
}

.anpc-link {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}

.anpc-link img {
  max-width: 100%;
  height: auto;
  max-height: 60px; 
}


@media (max-width: 480px) {
  .anpc-container {
    gap: 0.5rem;
  }

  .anpc-link img {
    max-height: 50px;
  }
}

.loox-float-toggler-container {
  z-index: 100 !important;
}


.quick-buy-gift-message{
  margin: 0 10px;
  text-align: center;
}

  .color-scheme--scheme-4 .footer__newsletter-input {
    color: #502814;
  }

  .color-scheme--scheme-4 .footer__newsletter-input::placeholder {
    color: #AD978B;
    opacity: 1;
  }

  #shopify-section-template--25295200158019__main .product-card img {
    background-color: black;

    }
 #shopify-section-template--25295200158019__main   .product-card__quick-add-button {
  color: white !important;
 }

.button--subdued.button--outline {
  background-color: #502814;
  color: #CCBFAE;
  --initial-gradient: none;
  border: 1px  solid rgba(80, 40, 20, 0.65);
  font-size: 0.7rem;
  font-weight: 500;

}

#featured-collections-carousel-template--25292217418051__featured_collections_RhtH6C .product-card__quick-add-button {
  display: none;
}

 #shopify-section-template--25295200158019__main    .product-card__quick-add-button {
  display: none;
}

#shopify-section-template--24019063472451__main    .product-card__quick-add-button {
  display: none;
}

#featured-collections-carousel-template--25292217418051__featured_collections_RhtH6C .product-card__info .horizontal-product-card__button {
  display: none;
}

 #shopify-section-template--25295200158019__main    .product-card__info .horizontal-product-card__button {
  display: none;
}

#shopify-section-template--24019063472451__main    .product-card__info .horizontal-product-card__button {
  display: none;
}

.badge--custom {
    background: #FF3E41 !important;
    font-size: .8rem;
    border-radius: 2px;
}

#shopify-section-template--25297162010947__featured_collections_k8JYmH .product-card img {
    background-color: #1d1d1d;
}

@media screen and (min-width: 749px) {
#shopify-section-template--25297162010947__blocks_cyVVfb {
    display: none;
  }
#shopify-section-template--25297162010947__blocks_KgQ7my {
    display: none;
  }
#shopify-section-template--25297162010947__blocks_RindVP {
    display: none;
  }
#shopify-section-template--25297162010947__blocks_N6TWbN {
    display: none;
  }
#shopify-section-template--25297162010947__blocks_GmY8jm {
    display: none;
  }
#shopify-section-template--25297162010947__blocks_PA9BwF {
    display: none;
  }
#shopify-section-template--25297162010947__blocks_j7YNcH {
    display: none;
  }
#shopify-section-template--25297162010947__blocks_8Hn3qD {
    display: none;
  }
#shopify-section-template--25297162010947__blocks_PA9BwF {
    display: none;
  }
#shopify-section-template--25297162010947__blocks_i7XLhy {
    display: none;
  }
#shopify-section-template--25297162010947__blocks_3iVigE{
    display: none;
  }
}

.product-card__info {

  text-align: center;
  align-content: start;
  justify-items: center;
  gap: .75rem;
  display: grid;
}

.product-card__info > * {
  min-width: 0;
  width: 100%;
}


.product-card__info .horizontal-product-card__button {
  grid-column: 1 / -1;
  width: 90%;
  max-width: 400px;
  white-space: nowrap;
  justify-self: center; 
  box-sizing: border-box;
}


.product-card__info .horizontal-product-card__button .button-text {
  display: inline-block;
  text-align: center;
}

#shopify-section-template--25292217418051__scrolling_content_HVGX8n .scrolling-content {
  display: flex;
  align-items: center; /* centrează vertical */
  justify-content: center; /* centrează orizontal, doar dacă vrei */
  text-align: center;
  white-space: nowrap;
  position: relative;
  overflow: hidden;
  height: 80px; /* setează o înălțime fixă, după caz */
}

.bundle-value-badge {
  margin-top: 10px;
  margin-bottom: 12px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 12px;
  background-color: #F5F2EF;
  border-radius: 6px;
  border: 1px solid #D4CCBF;
}

.badge-label {
  font-size: 11px;
  font-weight: 600;
  color: #502814;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  opacity: 0.8;
}

.badge-price {
  font-size: 16px;
  font-weight: 700;
  color: #502814;
}

@media (max-width: 768px) {
  .bundle-value-badge {
    padding: 6px 10px;
    gap: 4px;
  }

  .badge-label {
    font-size: 10px;
  }

  .badge-price {
    font-size: 14px;
  }