/** Shopify CDN: Minification failed

Line 263:0 Unexpected "/"
Line 283:8 Expected identifier but found whitespace
Line 283:10 Unexpected "{"
Line 283:17 Expected ":"
Line 284:13 Expected identifier but found whitespace
Line 284:14 Unexpected "0"
Line 284:23 Unexpected "{"
Line 284:30 Expected ":"

**/
@font-face {
  font-family: GillroyBolder;
  src: url(Gilroy-ExtraBold.ttf);
}

@font-face {
  font-family: GilroyThin;
  src: url(Gilroy-Thin.ttf);
}
/* @font-face {
  font-family: Gilroy;
  src: url(Gilroy-Regular.ttf);
} */

@font-face {
  font-family: Gilroy;
  src: url(Gilroy-Regular.woff);
    font-display: swap; 
}

@font-face {
  font-family: GilroyBold;
  src: url(Gilroy-Bold.ttf);
}
@font-face {
  font-family: GilroyUltraLight;
  src: url(Gilroy-UltraLight.ttf);
}
@font-face {
  font-family: GilroySemiBold;
  src: url(Gilroy-SemiBold.ttf);
}
.sec-heading{
  font-size: 30px !important;
  text-transform: capitalize;
  padding-left: 10px;
  text-align: left;
}

.card__media-full-spacer{
  padding: 0 !important
}
.dev_greenContainer{
  gap: 10px;
}

.dev_largeGreenItems .dev_greenItem{
  padding:0;
  width: calc(33.33% - 7px);
  border: 1px solid rgba(0, 0, 0, 0.2);
}


.devFtrdColViewBtn {
    margin-bottom: 0;
}

/* .dev_borderLayout h3 p{
  padding-top: 5px;
  padding-bottom: 17px;
} */

.devBanner_style2 .banner__buttons a.button.button--primary{
  padding: 10px;
}

.card--light-border{
    /* border: 1px solid rgba(0, 0, 0, 0.1); */

    border-radius: 20px;
    overflow: hidden;
    /* background-color: #f1c5c5; */
    background-color: #dddddd;
    border: 1px groove;
    
}




.card-wrapper{
    border-radius: 15px 15px 0 0 ;
    /* overflow: hidden; */
    /* border: 1px solid rgba(0, 0, 0, 0.1); */
    border: 1px groove;
  }
  .innerWrapperHeight{
    padding: 10px;
  }
  
  .media>*:not(.zoom):not(.deferred-media__poster-button), .media model-viewer{
  border-radius: 15px 15px 0 0 ;

}
.hrtag{
  width: 80%;
  margin: 0 auto;
  margin-top:40px;
  height: 1px ;
}

.price--on-sale .price-item--regular{
  font-size: 16px !important;
}
.devHeaderHenna .header__menu-item{
  font-weight: 600;
  color:#333;
}
.section-header{
  margin-bottom: 0 !important;
}
.header__icons{
  gap: 0 17px;
  justify-self: center !important;
}
.header .header__icons .header__icon--cart .icon{
  /* margin-top:0px; */
  
}

.header .header__icon svg {
 width:20%;
}

.list-social__link{
  padding: 15px;
}

.list-social__item:first-child a{
  padding-left: 0;
}
.footer-block--social_icons .footer-block__details-content.list-unstyled{
  display: flex;
}
.footer-block--social_icons .footer-block__heading{
  text-align: left;
}
.footer-block--social_icons .list-social__link{
  padding:15px
}


.span.stamped-badge-caption{
  font-size:16px;
}

.card-information .price{
  font-size:16px;
}

.devHeaderHenna .header__submenu.list-menu.list-menu--disclosure a.list-menu__item.link {
  position: relative;
  display: inline-block;
  padding-bottom: 5px; /* spacing for underline */
}

.devHeaderHenna .header__submenu.list-menu.list-menu--disclosure a.list-menu__item.link::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0; 
  width: 0;
  height: 1px;
  background-color: #000;
  transition: all 0.3s ease;
  opacity: 0.8;
}

.devHeaderHenna .header__submenu.list-menu.list-menu--disclosure a.list-menu__item.link:hover::after {
  left: 0;
  width: 100%;
}

.header__submenu.list-menu.list-menu--disclosure a.list-menu__item.link{
  padding: 0 !important;
}
.header__submenu li{
     padding: 10px 30px;
     text-align: left;
}
.dev_bottomBTN a.button.button--primary{
  width:fit-content;
}
/* mainbanner styling */

.devtopBanner .banner__heading,
.devtopBanner .banner__heading p{
 font-size:40px;
}
.banner__content .sub_text{
 font-size:25px;
}


/* Product Page Style Delta */

/* .devPagePlans{
  flex-direction: row-reverse;
} */

.devOrderBtn.button--primary span{
  padding: 2px !important;
  color:#111;
}

a.dev_viewDetailBtn {
  padding: 6px 12px; 
}

.product-slider {
  width: 18% !important; 
}

.icontext.icontextitems {
    width: 100%;
    height: 23px;
}

.icontextitems>ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.icontextitems>ul {
    width: 100%;
}

.icontextitems>ul>li {
    display: flex;
    align-items: center;
    margin-bottom: 0;
    height: auto;
}

.icontextitems .icon--inventory {
    position: relative;
    width: 25px;
    height: 25px;
    margin-top: -5px;
}

.greenicon {
    display: flex;
    align-items: center;
}
span#visitors_count {
    margin-right: 6px;
}

/Inventory indicator/
/* wrapper */
.greenicon {
  position: relative;
  display: flex;
  align-items: center;
  gap: .5rem;
  padding-left: 13px;
}

/* pulse circle */
.icon--inventory::before {
  position: absolute;
  display: inline-block;
  content: "";
  width: 8px;
  height: 8px;
  top: 0.6em;
  border-radius: 100%;
  background: currentColor;
  color: {{ block.settings.pulse_color }};
  box-shadow: 0 0 0 0 {{ block.settings.pulse_color }};
  animation: pulse-green 2s infinite;
}

/* keyframes */
@keyframes pulse-green {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(33, 182, 70, 0.7);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(33, 182, 70, 0);
  }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(33, 182, 70, 0);
  }
}

.innerWrapperHeight{
  height: auto !important;
}


@media(max-width:450px){
  .devFeaturedCollection button.product-form__submit.devOrderBtn{
    font-size: 10px !important;
    padding: 10px 5px
  }
}







@media(max-width:990px){

    .sec-heading{
      font-size: 25px !important;
    }
  

  .menu-drawer{
    width: 100vw !important;
  }

  .menu-drawer__inner-container .menu-drawer__navigation-container li.parent-li,
  .menu-drawer__inner-container .menu-drawer__navigation-container li.parent-li li{
    padding: 5px 15px;
  }
  .menu-drawer__inner-container .menu-drawer__navigation-container li.parent-li .menu-drawer__menu-item{
    display: flex;
    justify-content: space-between;
    padding:0 !important
  }
  .menu-drawer__inner-container .menu-drawer__navigation-container li.parent-li .menu-drawer__menu-item .img-n-title{
    display:flex;
    gap: 0 10px;
    align-items: center;
  } 
  .menu-drawer__inner-container .menu-drawer__navigation-container li.parent-li .menu-drawer__menu-item .img-n-title .title{
    font-size:12px;
    margin: 0 ;
  }
  .menu-drawer__inner-container .menu-drawer__navigation-container li.parent-li .menu-drawer__menu-item .img-n-title img{
    border-radius:2px;
  }
  .menu-drawer__inner-container .menu-drawer__navigation-container li.parent-li .menu-drawer__menu-item svg{
    height: 14px;
    color:#000;
  }

  .menu-drawer__navigation-container{
    /* height:100vh !important; */
    overflow: scroll !important;
  }
  
  h3.card-information__text.h5{
    max-height:15px;
  }

  /*First Banner Section Style Start*/

    .devtopBanner.dev_customBanner .banner__content .banner__box{
      position: absolute;
      bottom: 10px;
      left: 0 ;
    }

    .devtopBanner .banner__heading,
    .devtopBanner .banner__heading p{
      font-size:25px;
      color:#fff;
    }

    .devtopBanner .banner__heading p .sub_text{
      font-size:20px;
      color:#fff;
    }

    .banner__content .sub_text,
    .banner__content .sub_text p{
      font-size:20px;
      color:#fff;
      
    }
    
    .devBanner_style2 .banner__buttons a.button.button--primary{
      width: fit-content;
      font-size: 10px;      
      color:#fff;
    }
    
    .devBanner_style2 .dev_colDescription .banner__text h5{
      font-size:12px;
      color:#fff !important;
    }
    .devBanner_style2 .banner__media{
      height: auto;
    }

    .dev_mobBanImg, .dev_mobBanImg img{
      display:flex;
      filter: brightness(80%);
      width: 100%;
    }
 /* First Banner Section Style Start*/
 /* second Banner( Top Collection) Section Style Start*/
    .card--light-border{
      border-radius:10px;
    }


 /* Grid SectionStyle end*/



  .dev_largeGreenItems .dev_greenItem{
    width: 100%;
  }
  .dev_largeGreenItems .dev_greenContent div p{
    font-size:14px;

  }

  .dev_bottomBTN a.button.button--primary{
    font-size:12px !important;
  }

  /* Banner correction Delta */
  .dev_bgOverlay {
    background-image: none !important;
  }
  .dev_mobBanImg img{
    width: 100%;
  }
}




/* Dev St Style  css Code */

.devAnnouncementBar .devAnnouncementSlider {
   display: none;
 }

 .devAnnouncementBar .devAnnouncementSlider.slick-initialized {
   display: block;
   overflow: hidden;
   height: 50px;
 }

 .devAnnouncementBar .announcement-bar__message {
  display: flex;
  align-items: center;
  width: 100%;
  height: 50px;
} 



.devtopBanner {
  background-color: transparent;
}
 
.announcement-bar__link .icon-arrow {
  margin-bottom: 0px;
}

.devHeaderHenna header.header.page-width {
  max-width: 100%;
  /* padding-left: 30px;
  padding-right: 30px; */
}

.devHeaderHenna summary.list-menu__item {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}

.devHeaderHenna  .header__icons {
  align-items: center;
}

.header .header__icons .header__icon--cart .icon {
  width: auto !important;
}

.devHeaderHenna .header__menu-item {
  font-size: 1.1em;
  text-transform: uppercase;
  font-family: Gilroy;
  color: rgb(var(--color-foreground));
  -webkit-text-stroke: 0.1px #111;
  font-weight: bold;
}

.devAnnouncementBar .announcement-bar__message p {
  font-size: 18px;
}

.devAnnouncementBar .announcement-bar__link {
  padding: 0px !important;
}
  
ul.Devmobile_menu.dev_mobile_BottomMenu {
  margin-top: 0px;
}

.header__inline-menu details[open]>.header__submenu {
  z-index: 3;
}

.header .list-menu--disclosure {
  min-width: auto;
}

.devFeaturedCollection .title-wrapper-with-link {
  margin-top: 0px;
  margin-bottom: 35px;
}

.devFeaturedCollection {
  margin-top: 30px;
}

.devHeaderHenna nav.header__inline-menu {
  min-width: 100%;
  text-align:center;
}

.devHeaderHenna .header-wrapper.page-width , .page-width {

}

.page-width-desktop {
   padding: 0px !important;
}

.devImageWithTextOverlay .banner__content {
  padding: 0 5rem;
}

.devFeaturedCollection button.product-form__submit.devOrderBtn {
  max-width: 100%;
  /* color: #fff; */
  color: #111 !important;
}

button.product-form__submit.devOrderBtn{
  background: #C9DF77
}
.devSelectOptionPopup variant-selects.no-js-hidden {
  width: 100%;
}

.card-wrapper .devCardContent {
  position: relative;
}

.devSelectOptionPopup {
  position: absolute;
  left: 0;
  right: 0;
  top: 43px;
  width: 100%;
  z-index: 99;
  background-color: #fff;
  padding: 0px 4px 4px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;  
}

.devSelectOptionPopup {
  display: none;
}

.card-wrapper .card__inner .media{
  padding-bottom: 100% !important;
}

button.product-form__submit.devOrderBtn {
  max-width: 100%;
  position: relative;
  z-index: 99;
}

.dev_shopIcons .dev_slideItem:last-child:after {
  display: none;
}
.shopify-section.collection-list-section {
    margin-top: 2rem;
}

/******************************** Media Queries **********************************/

@media (max-width:1200px){
  .devHeaderHenna .header__menu-item .icon-caret {
    right: 8px;
  }

  .devHeaderHenna summary.list-menu__item {
    padding-right: 30px;
  }

  .devHeaderHenna a.header__menu-item.list-menu__item.link.link--text.focus-inset {
    padding-right: 12.5px;
    padding-left: 12.5px;
  } 

  .devAnnouncementBar .announcement-bar__message p {
    font-size: 16px;
  }

  .devAnnouncementBar .icon-arrow {
    width: 15px;
  }    

  .devAnnouncementBar .announcement-bar__message {
    padding-left: 10px;
    padding-right: 10px;
  } 

  .page-width {
    max-width: 100% !important;
  }
  
}

@media (max-width:1140px) {
  .devHeaderHenna .header__heading-logo {
    max-width: 100px;
  }
}
  
@media (max-width:1100px){
  .devHeaderHenna .header__menu-item {
    font-size: 15px;
  }

  .devImageWithTextOverlay .banner__content {
    padding: 0 20px;
  }

}

@media (min-width:768px) and (max-width:1200px){
  .devBanner_style2 .banner__media {
    background-size: contain;
  }
}

@media (min-width:990px) and (max-width:1100px){
  .devHeaderHenna details-modal.header__search {
    padding-top: 0px;
  }

  .devHeaderHenna .header__icons .header__icon {
    padding-top: 3px;
  }

  .devHeaderHenna .header__icons .header__icon {
    width: 19px !important;
  }

  .devHeaderHenna .header__icons .header__icon--cart {
    width: 38px !important;
  }

  .devHeaderHenna .header {
    column-gap: 1rem;
  }  
}


@media (min-width:989px){
  .header__icon:not(.header__icon--summary), .header__icon span{
  /* display: inline !important */
    display: flex;
    flex-wrap: wrap;
  } 
}
@media (max-width:989px){
  .devHeaderHenna header.header.page-width {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }

  .devImageWithTextOverlay .banner__content {
    padding: 0 0.75rem;
  }
  
   .devHeaderHenna .header__icon.header__icon--menu span {
    justify-content: center !important;
  }

  header-drawer .header__icon.header__icon--menu {
    width: 25px !important;
  }

  header-drawer {
    margin-left: 0!important;
  }

  .devHeaderHenna .header {
    grid-template-columns: 1fr 2fr 1fr;
  }
  .devHeaderHenna summary.list-menu__item {
      padding-top: 0;
      padding-bottom: .5rem;
  }
  .menu-drawer__menu-item {
    font-size: 1.1em !important;
    padding-left: 20px !important;
    padding-bottom: .5rem !important;
    padding-top: 0 !important;
  }

  .menu-drawer__inner-submenu .menu-drawer__menu-item {
    padding-bottom: 2px !important;
    padding-top: 2px !important;
  }

  .menu-drawer__inner-submenu .menu-drawer__close-button {
    font-size: 20px;
  }

  .menu-drawer__inner-submenu .menu-drawer__close-button .icon-arrow {
    width: 18px;
  }

  .header__icon--cart {
    margin-right: -8px !important;
  } 

  .menu-drawer__menu li {
    margin-bottom: 0px !important;
  }

  .Devmobile_menu a {
    padding: 2px 8px 2px 32px !important;
    color: rgb(var(--color-foreground));
  }
}

@media screen and (min-width: 768px){
  .devBanner_style2 .banner__buttons a.button.button--primary {
    /* width: 76%; */
  }

  /* .devBanner_style2 .banner__box {
    max-width: fit-content;
  }   */

  .devBanner_style2 .sub_text p {
    line-height: .7em;
  }  
}

@media (max-width:767px){
  .devFeaturedCollection {
    margin-top: 0px;
  }

}

@media (max-width:749px){
  .dev_slideItem:nth-child(even):after {
    display: none;
  }  
}

@media (max-width:590px){
  .devAnnouncementBar .announcement-bar__message p {
    font-size: 14px;
  }
  
  .devAnnouncementBar .icon-arrow {
    width: 13px;
  }
}

@media (max-width:499px){
  .devAnnouncementBar .announcement-bar__message p {
    font-size: 12px;
    letter-spacing: 0px;
  }

 .devAnnouncementBar .devAnnouncementSlider.slick-initialized , .devAnnouncementBar .announcement-bar__message {
   height: 40px;
 }

   .price--on-sale .price-item--regular{
    font-size:10px !important
  }
  
}

@media (max-width:395px){
  .devAnnouncementBar .announcement-bar__message p {
    font-size: 10px;
  }

   .devAnnouncementBar .announcement-bar__message {
    padding-left: 5px;
    padding-right: 5px;
  }

  .devAnnouncementBar .icon-arrow {
    width: 10px;
    margin-left: 7px;
  }

  .devImageWithTextOverlay .banner__buttons a.button.button--primary {
    font-size: 20px;
  }
}



/* 
  span.stamped-badge-caption {
    display: none;
  } */