/** Shopify CDN: Minification failed

Line 490:16 Expected identifier but found whitespace
Line 490:17 Unexpected "5px"
Line 1070:2 Unexpected "}"

**/



a.subcollection_head {
    font-weight: 400;
    margin: 0;
    line-height: 25px;
    padding: 10px 0;
    font-size: 14px;
}

input#Filter-Price-LTE {
border: 1px solid #fff;
  background-color: #fff;
  
}
input#Filter-Price-GTE {
    border: 1px solid #fff;
    background-color: #fff;
  
}


.facets__label:hover, .facets__label.active, .facets__label:has(:focus-visible) {
    color: #fff!important;
    text-decoration: none!important;
}

.facets__disclosure[open] .facets__summary, .facets__summary:hover {
    color: #fff!important;
}

.main-title> a h3 {
    color: #fff;
}

.main-title h3 {
    font-weight: 500!important;
}





/* /////////collection-short-desc/////////// */
.section-template--23571166986564__product-grid-padding.gradient.color-scheme-4 {
    background-color: #261c0e;
}

.color-scheme-0b5e324e-bf49-495b-b4a3-7340f61b97a4.gradient {
    background-color: #261c0e;
}


p.product-short-description {
    font-size: 1.875rem;
    color: #fff !important;
      font-family: sans-serif, 'Montserrat';
  
}



span.icon-envelope-open {
    color: #fff;
}
small#Newsletter-error--sections--23516005466436__newsletter_dJCzdx {
    color: red;
}


/* social icons */
.share-icons {
    display: flex;
}

.social-box a {
    text-decoration: none;
}



span.icon-social-facebook {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    line-height: 40px;
    text-align: center;
    border: 1px solid #ebebeb;
    color: #b8b8b8;
    background: #261c0e;
    white-space: normal;
    text-indent: 0;
    overflow: hidden;
      padding: 12px;
}
span.icon-social-twitter {
    /* display: block; */
    width: 40px;
    height: 40px;
    border-radius: 100%;
    line-height: 40px;
    text-align: center;
    border: 1px solid #ebebeb;
    color: #b8b8b8;
    background: #261c0e;
    white-space: normal;
    text-indent: 0;
    overflow: hidden;
      padding: 12px;
}
span.icon-social-pinterest {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    line-height: 40px;
    text-align: center;
    border: 1px solid #ebebeb;
    color: #b8b8b8;
    background: #261c0e;
    white-space: normal;
    text-indent: 0;
    overflow: hidden;
      padding: 12px;
}
span.icon-social-twitter:hover {
    background: #b5e0c3;
    color: #ffffff;
    border-color: #b5e0c3;
}
span.icon-social-pinterest:hover {
    background: #b5e0c3;
    color: #ffffff;
    border-color: #b5e0c3;
}

span.icon-social-facebook:hover {
    background: #b5e0c3;
    color: #ffffff;
    border-color: #b5e0c3;
}



/* newsletter section */

.newsletter__wrapper.color-scheme-1.gradient.content-container.isolate.content-container--full-width.section-sections--23516005466436__newsletter_dJCzdx-padding {
    background-color: #261c0e !important;
    padding-top: 120px;
    padding-bottom: 120px;
}
.newsletter-form__button {
    position: absolute;
    right: -60px!important;
    border: 1px solid #fff;
    width: 50px;
}

/* logo list  */

.logo-item img:hover {
    box-shadow: 0px 0px 6px #ccc;
    border-radius: 5px;
}

  .custom-logo-slider {
    padding: 20px 0; /* Adjust padding as needed */
  }
  .logo-item {
    display: flex;
    justify-content: center; /* Center logo in the slide */
  }
  .logo-item img {
    max-width: 100%;
     padding: 20px;
    height: auto;
    margin:10px;
  }

  /* Styles for Swiper buttons */
  .swiper-button-next, 
  .swiper-button-prev {
    opacity: 0; /* Hide arrows initially */
  }

  /* Show arrows on hover */
  .swiper-button-next:hover, 
  .swiper-button-prev:hover {
    color: #fff!important;
    width: 88px!important;
    height: 88px!important;
    border-radius: 0;
    top: 40%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
    opacity: 1; /* Show on hover */
    background-color: #a1d4a5!important; /* Change to your preferred hover color */
  }

  .arrow-left,
  .arrow-right {
    font-size: 24px; /* Adjust arrow icon size */
  }

  /* Media query to hide arrows on mobile devices */
  @media (max-width: 768.98px) {
    button.popup__close-button{
    font-size: 9px!important;
    margin-top: 10px;
    right: 2px;
      width: 32px;
} 

header.custom-header .custom-header-icons-wrap .cart-search .header__search .search-modal .search-modal__content .search-modal__form .field input.field__input{
  padding: 10px 60px 10px 78px!important;
}
    
.professional-img, .personal-img {
    max-width: 900px!important;
      padding-left: 25px;
}
.field:after{
  top:unset;
  bottom:unset;
  left:unset;
}
.product-count-vertical {
    margin-left: 1px!important;
}
    
span.search-icon-text-wrap {
    margin-left: 10px!important;
}

.popup__product-image {
    flex: 0 0 30%!important;
     max-width: 100%!important;
    margin-right: 20px!important;
    text-align: center!important;
}

.popup__product-title {
    font-size: 12px!important;
}
.popup-content, .popup-box {
    width: 100%!important;
    display: block!important;
}

.cart-details {
    width: 100%!important;
   padding-left: 0px!important; 
}

.popup__product-image img {
    max-width: 60%!important;
    height: auto;
}
.popup-content {
   padding: 0 1.875rem!important;
  
}
.popup-content {
    padding-bottom: 20px!important;
}

.check img {
    width: 23px;
}



    

    
.ctsmcoltitle h1 {
    font-size: 25px!important;
    font-weight: 700!important;
    text-transform: capitalize;
    font-family: "Montserrat", sans-serif!important;
}
.collection-banner
    .collection-banner-inner-wrap-beauty
    .image-textual-content-wrap-beauty 
    .image-wrap-beauty{
  flex: 0 0 90px!important;
  height: 90px!important;
}
    h1.beauty-title{
      font-size: 1em!important;
    }

/* .field__label, .customer .field label {
    padding-left: 60px;
} */
.collection-banner
  .collection-banner-inner-wrap-tinytoes
  .image-textual-content-wrap-tinytoes
  .image-wrap-tinytoes {
  flex: 0 0 90px!important;
  height: 90px!important;
}
   h1.tinytoes-title {
    font-size: 1em!important;
} 
    .swiper-button-next,
    .swiper-button-prev {
      display: none; /* Hide arrows on mobile */
    }
  }


/* @media (max-width: 768.98px) {
  
}
 */





div#shopify-section-template--23516004188484__collection_tabs_KQYJGD {
    margin-top: -2px;
}
/* product popup */
.custom-popup-pro {
    position: fixed;
    top: 20%;
    left: 50%;
    transform: translateX(-50%);
    /* width: 80%; */
    max-width: 800px;
    background-color: #fff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    overflow: hidden;
    z-index: 9999;
    display: none;
}

p.cart-popup-text>img {
    width: 20px;
}

p.cart-popup-text-pro {
    text-align: center;
    background: #333333;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    font-weight: 600;
    color: white;
    font-size: 1.125rem;
}
.custom-popup-pro {
    max-width: 1140px;
    width: 100%;
}
span.icon-check-pro {
    margin: 20px;
}

button.popup__close-button-pro {
    color: #fff;
    font-weight: bold;
    font-size: 15px;
}

.popup-content-pro{
 display:flex; 
}

.popup-box-pro{
 display:flex;  
}


.popup__product-image-pro {
    flex: 0 0 30%;
    max-width: 30%;
    margin-right: 20px;
    text-align: center;
}

.popup__product-image-pro img {
    max-width: 100%;
    height: auto;
}

.popup__product-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    color:#333
}

.popup__product-price-pro,
.popup__product-quantity-pro {
    font-size: 16px;
    color: #666;
    margin-bottom: 5px;
}

.popup__close-button-pro {
    position: absolute;
    top: 10px;
    right: 10px;
    background: transparent;
    border: none;
    font-size: 20px;
    cursor: pointer;
}



/* collection tabs pharmacy */

 .icon-and-count-wrap {
    left: -16px;
    right: -4px;
    font-weight: 600;
    top: -8px;
} 
 span.icon-handbag {
    font-size: 22px;
} 
span.cart-count {
    background-color: #b5e0c3;
    color: #000;
    border-radius: 50%;
    width: 18px;
    height: 18px;
}
span.search-icon-text-wrap {
    float: right;
    padding: 0px 0px 0 15px;
    margin-top: 5px;
    border-left: 1px solid #777;
    cursor: pointer;
    height: 19px;
    padding-left: 9px;
} 

h3.pharmacy-title a {
    color: #000;
    font-size: 15px;
    font-weight: 500;
    padding-bottom: 18px;
    padding-top: 25px;
    text-transform: uppercase;
    text-decoration: none;
}


  .product-content-wrap a {
    text-decoration: none;
}
.other-content-wrap {
    font-size: 15px;
    margin: 0.5rem 0;
    text-align: center;
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
    /* padding-bottom: 18px; */
}
.custom-collection-tabs {
  width: 100%;
  overflow: hidden;
}

.slick-slider {
  margin: 0 -15px; /* Adjust the margins as necessary */
}

.slick-slide {
  padding: 0 15px; /* Add padding around each slide */
}

/* .product-card-pharmacy {
  background-color: #fff; /* or your desired background */
  border-radius: 5px; /* or your desired border radius */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Add some shadow */
  overflow: hidden; /* To prevent overflow of contents */
  width: 100%; /* Make sure the product card takes full width of the slide */
  box-sizing: border-box; /* Include padding and border in element's total width and height */
} */


.product-card-pharmacy {
    text-align: center; /* Center aligns the text */
}

.pharmacy-title {
    font-size: 15px;
    margin: 0.5rem 0;
    text-align: center;
    color: #000;
    font-weight: 500;
    padding-bottom: 18px;
    padding-top: 25px;
    text-transform: uppercase;
  padding-bottom: 18px;
}

.pharmacy-price {
    color: #000;
    font-size: 15px;
    font-weight: 500;
    text-align: center;
}
.product-content-wrap-pharmacy a {
    text-decoration: none;
}




.image-wrap img {
  width: 100%; /* Ensure images take full width */
  height: auto; /* Maintain aspect ratio */
}

.product-content-wrap {
  padding: 15px; /* Add padding around the content */
}

@media (min-width: 1024px) {
  .slick-slide {
    width: calc(25% - 30px); /* Adjust width to fit 4 products per row (including padding) */
  }

  /* .product-card {
    height: 300px; 
  } */
}








/* /////////////////tinytoes collection banner///////////////////// */

.collection-banner {
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
.collection-banner .black-overlay {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #00000047;
}
.collection-banner .collection-banner-inner-wrap-tinytoes {
  padding: 20px 0;
  position: relative;
  z-index: 1;
}
.collection-banner .collection-banner-inner-wrap-tinytoes .image-textual-content-wrap-tinytoes {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 40px;
}
.collection-banner
  .collection-banner-inner-wrap-tinytoes
  .image-textual-content-wrap-tinytoes
  .image-wrap-tinytoes {
  flex: 0 0 159px;
  height: 159px;
  border-radius: 50%;
}
.collection-banner
  .collection-banner-inner-wrap-tinytoes
  .image-textual-content-wrap-tinytoes
  .image-wrap-tinytoes
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}
.collection-banner
  .collection-banner-inner-wrap-tinytoes
  .image-textual-content-wrap-tinytoes
  .textual-content-wrap-tinytoes{
  flex: 0 0 calc(100% - 159px - 40px);
}

 h1.tinytoes-title {
    font-family: "Montserrat", sans-serif;
    font-size: 3em;
    font-weight: 700;
    line-height: 1.1;
    text-align: left;
    text-transform: uppercase;
    color: #ffffff;
}
.collection-banner
  .collection-banner-inner-wrap-tinytoes
  .image-textual-content-wrap-tinytoes
  .textual-content-wrap-tinytoes
  .breadcrumb-content-wrap-tinytoes {
  margin-top: 15px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
}
.collection-banner
  .collection-banner-inner-wrap-tinytoes
  .image-textual-content-wrap-tinytoes
  .textual-content-wrap-tinytoes
  .breadcrumb-content-wrap-tinytoes
  .breadcrumb-anchor-wrap-tinytoes {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  color: #ffffff;
  text-decoration: none;
}
.collection-banner
  .collection-banner-inner-wrap-tinytoes
  .image-textual-content-wrap-tinytoes
  .textual-content-wrap-tinytoes
  .breadcrumb-content-wrap-tinytoes
  .breadcrumb-anchor-wrap-tinytoes::after {
  content: "|";
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  color: #ffffff;
  padding-left: 10px;
}
.collection-banner
  .collection-banner-inner-wrap-tinytoes
  .image-textual-content-wrap-tinytoes
  .textual-content-wrap-tinytoes
  .breadcrumb-content-wrap-tinytoes
  .breadcrumb-anchor-wrap-tinytoes:last-child::after {
  content: none;
}





/* /////////////////beauty collection banner///////////////////// */

.collection-banner {
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
.collection-banner .black-overlay {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #00000047;
}
.collection-banner .collection-banner-inner-wrap-beauty {
  padding: 20px 0;
  position: relative;
  z-index: 1;
}
.collection-banner .collection-banner-inner-wrap-beauty .image-textual-content-wrap-beauty {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 40px;
}
.collection-banner
  .collection-banner-inner-wrap-beauty
  .image-textual-content-wrap-beauty
  .image-wrap-beauty {
  flex: 0 0 159px;
  height: 159px;
  border-radius: 50%;
}
.collection-banner
  .collection-banner-inner-wrap-beauty
  .image-textual-content-wrap-beauty
  .image-wrap-beauty
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}
.collection-banner
  .collection-banner-inner-wrap-beauty
  .image-textual-content-wrap-beauty
  .textual-content-wrap-beauty {
  flex: 0 0 calc(100% - 159px - 40px);
}

 h1.beauty-title {
    font-family: "Montserrat", sans-serif;
    font-size: 3em;
    font-weight: 700;
    line-height: 1.1;
    text-align: left;
    text-transform: uppercase;
    color: #ffffff;
}
.collection-banner
  .collection-banner-inner-wrap-beauty
  .image-textual-content-wrap-beauty
  .textual-content-wrap-beauty
  .breadcrumb-content-wrap-beauty {
  margin-top: 15px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
}
.collection-banner
  .collection-banner-inner-wrap-beauty
  .image-textual-content-wrap-beauty
  .textual-content-wrap-beauty
  .breadcrumb-content-wrap-beauty
  .breadcrumb-anchor-wrap-beauty {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  color: #ffffff;
  text-decoration: none;
}
.collection-banner
  .collection-banner-inner-wrap-beauty
  .image-textual-content-wrap-beauty
  .textual-content-wrap-beauty
  .breadcrumb-content-wrap-beauty
  .breadcrumb-anchor-wrap-beauty::after {
  content: "|";
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  color: #ffffff;
  padding-left: 10px;
}
.collection-banner
  .collection-banner-inner-wrap-beauty
  .image-textual-content-wrap-beauty
  .textual-content-wrap-beauty
  .breadcrumb-content-wrap-beauty
  .breadcrumb-anchor-wrap-beauty:last-child::after {
  content: none;
}


/* /////////////////custom-cart-button-popup///////////////////// */


/* .custom-collection-tabs .custom-collection-tabs-inner-wrap2 .mulitple-tab-content.tabcontent
{
  max-width:1200px;
  width:100%
}
 */
.cart-count-bubble {
    background-color: #b5e0c3;
}

.field__label, .customer .field label {
  color: #000!important;
  font-style: italic;
  font-size: 12px;

}



.custom-popup {
    position: fixed;
    top: 20%;
    left: 50%;
    transform: translateX(-50%);
    /* width: 80%; */
    max-width: 800px;
    background-color: #fff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    overflow: hidden;
    z-index: 9999;
    display: none;
}

p.cart-popup-text {
    text-align: center;
    background: #333333;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    font-weight: 600;
    color: white;
    font-size: 1.125rem;
}
.custom-popup {
    max-width: 1140px;
    width: 100%;
}
span.icon-check {
    margin: 20px;
}

button.popup__close-button {
    color: #fff;
    font-weight: bold;
    font-size: 15px;
}

.popup-content{
 display:flex; 
}

.popup-box{
 display:flex;  
}


.popup__product-image {
    flex: 0 0 30%;
    max-width: 30%;
    margin-right: 20px;
    text-align: center;
}

.popup__product-image img {
    max-width: 100%;
    height: auto;
}

.popup__product-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
   color:#000;
}

.popup__product-price,
.popup__product-quantity {
    font-size: 16px;
    color: #666;
    margin-bottom: 5px;
}

.popup__close-button {
    position: absolute;
    top: 10px;
    right: 10px;
    background: transparent;
    border: none;
    font-size: 20px;
    cursor: pointer;
}

/* Cart Details Section */
.cart-details {
    flex: 1;
    /* display: flex; */
    flex-direction: column;
    justify-content: space-between;
    width: 50%;
  padding-left: 40px;
}
.popup-content, .popup-box {
    display: flex;
    width: 57%;
    border-right: 1px solid #ebebeb;
}
.popup-content {
    width: 100%;
}
.cart-details p {
    margin: 0;
    font-size: 14px;
    color: #333;
    line-height: 1.5;
}

/* Specific Details */


.cart-total-products,
.cart-total-shipping,
.cart-included-taxes,
.cart-total-vat {
    font-size: 14px;
    color: #555;
}

.popup-content {
    width: 100%;
    background: #ffffff;
    padding: 7.125rem 1.875rem;
  border: 1px solid #000;
}
/* Buttons */
.popup-buttons {
    display: flex;
    margin-top: 20px;
  gap:10px;
}

.popup-buttons button {
    padding: 10px 20px;
    border: none;
    /* border-radius: 4px; */
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
}
.popup-buttons .continue-shopping {
    background-color: #333333;
    color: #fff;
    box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
    font-weight: 600;
}

.popup-buttons .proceed-to-checkout {
    background-color: #333;
    color: #fff;
   font-weight: 600;
   box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
}





/* /////////////////custom-feature-collection///////////////////// */


.coll-bag-img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%; /* Ensures the image doesn't overflow */
  }
.feature-bag {
    padding-bottom: 25px;
}
  /* .featured-collection {
    padding: 2em 19%;
  }
 */

 .featured-collection {
    padding: 2em 12%;
  }


h2.feature-color-coll {
    text-transform: uppercase;
    font-size: 36px;
    font-weight: 600;
    text-align: center;
}


  /* Slick slider navigation */
  .slick-prev, .slick-next {
    /* background-color: #000; */
    border-radius: 50%;
    width: 30px;
    height: 30px;
  }

  .slick-prev:before, .slick-next:before {
    color: #fff;
  }

  /* Customize slider dots */
  .slick-dots li button:before {
    font-size: 12px;
    color: #000;
  }

  .slick-dots li.slick-active button:before {
    color: #000;
  }

  /* Optional: Product card custom styles */
  .product {
    text-align: center;
  }

  .product img {
    max-width: 100%;
  }

  .product-card-actions-wrap {
    margin-top: 10px;
  }

/* /////////////////feature-collection-new///////////////////// */

section#shopify-section-featured-collection-new {
    background-color: #121212;
  padding-top: 20px;
}

.custom-bg-color.isolate.gradient.page-width {
    background-color: #F9B7A6;
    width: 72.2%;
}

.custom-bg-color h2.title.inline-richtext.h1 {
    text-align: center;
    color: #fff;
    font-weight: 500;
}

/* ///////////////image-with-image//////////////////// */
h2.heading-color {
    font-size: 3rem;
    font-family: "Playfair Display", serif;
    color: #ffffff;
    font-weight: 400;
}
  .image-block-container {
    padding: 100px 0px; /* Add some padding */
  }

  .container-image {
    text-align: center; /* Center the heading */
    margin-bottom: 60px; /* Space below heading */
  }

  .img-block {
    display: flex;
    flex-wrap: wrap; /* Allow items to wrap */
    justify-content: center; /* Center items */
    gap: 20px; /* Space between images */
  }

  .professional-img,
  .personal-img {
    flex: 1 1 calc(50% - 10px); /* Responsive width */
    max-width: 700px; /* Set a max width */
    box-sizing: border-box; /* Ensure padding is included in the width */
  }

  .professional-img img,
  .personal-img img {
    width: 95%; /* Make images responsive */
    height: auto; /* Maintain aspect ratio */
    transition: all 300ms ease-in;
  }
/* .professional-img img:hover,
  .personal-img img:hover {
    transform: scale3d(1.05, 1.05, 1.05); /* Zoom effect on hover */
  } */

  @media (max-width:767px) {
    .img-block {
    display: block;
    padding: 20px;
}
  .professional-img img {
    margin-bottom: 20px;
}
    h2.feature-color-coll {
    font-size: 28px;
    margin-bottom: 20px;
}

    

  }












