/** Shopify CDN: Minification failed

Line 462:1 Expected "}" to go with "{"

**/
.horizontal-mega-menu li.buddha-menu-item ul.mm-submenu.simple, .vertical-mega-menu>li.buddha-menu-item.mm-hovering>ul.mm-submenu.simple, .vertical-mega-menu>li.buddha-menu-item.mm-hovering>ul.mm-submenu.tabbed>li.mm-hovering>ul.mm-submenu.simple {
    display: flex !important;
    flex-flow: nowrap !important;
    align-items: stretch;
    justify-content:center;
}

/* Override the animation to disable it */
.horizontal-mega-menu li.buddha-menu-item.mega-hover>ul.mm-submenu,
.horizontal-mega-menu li.buddha-menu-item:hover>ul.mm-submenu {
    animation: none !important;
    -webkit-animation: none !important;
    box-shadow:none !important;
    padding-right:5px !important;
    
}

.horizontal-mega-menu ul.mm-submenu.simple[columns="5"]>li[item-type="featured-collection"]{
    width:30% !important;
    padding:25px 5px 5px 5px !important;
}

ul.mm-submenu.simple[columns="5"] li[style*="z-index: 10"]{
  width:30% !important;
}

ul.mm-submenu simple.mm-last-level{
  box-shadow:none !important;
}

span.mm-title {
    font-family: 'Helvetica';
}

.mm-image-container{
  height:250px !important;
}


/* #overlay {
    
} */

li[item-type="featured-collection"] div.mega-menu-item-container a span.mm-title {
    float: left;
    margin-left:10px!important;
    font-weight: 700 !important;
}


#shopify-section-template--24202960568635__main span.swym-wishlist-cta {
    font-size: 13px;
    text-transform: capitalize;
    font-weight: 600;
}

.swym-button.swym-add-to-wishlist-view-product {
  padding: 7px;
  width: 51px;
  background: transparent;
}
.swym-button.swym-add-to-wishlist-view-product svg{
  cursor: pointer;
}

div#wishlistItems {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    width: 100%;
    gap: 20px;
}


.cust-wishlist-item {
    width: 220px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.cust-wishlist-item a img{
  width:100%;
}
.wishlist-item-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 10px;
}
button.remove-wishlist-model {
    background: transparent;
    font-size: 22px;
  cursor: pointer;
}
button.remove-wishlist-product {
    position: absolute;
    top: 5px;
    right: 5px;
    background: transparent;
    font-size: 15px;
    padding: 0px 6px; 
    cursor: pointer;
}
a.wishlist-header-icon {
    position: relative;
    margin-top:1px!important;
}
#main-wishlist-counter {
    position: absolute;
    right: -4px;
    top: 9px;
    background: #000;
    color: #fff;
    padding: 0 4px;
    border-radius: 50px;
    height: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
}
button.add-to-cart-btn.cust-add-to-cart-button {
    width: 100%;
    background: #000000;
    color: #ffffff;
    padding: 10px 0px;
    border-radius: 5px;
  margin-top: 3px;
}

span.wishlist_product_name, .wishlist_product_price {
    font-size: 16px;
    color: #000000;
    font-weight: 500;
}
.wishlist_product_size{
   font-size: 15px;
    color: #000000;
}

button.custom-wishlist-btn.swym-button-fill-click.single-product-wishlist.swym-button.swym-add-to-wishlist-view-product {
    width: 35px;
}
@media screen and (max-width: 768px) {
    div#wishlistModal {
        width: 96% !important;
        top: 12% !important;
    }
   div#wishlistItems{
    grid-template-columns: repeat(3, 1fr)!important;
     gap: 10px!important;
  }
   .cust-wishlist-item{
        width: 225px!important;
      }
}
@media screen and (max-width: 576px) {

      /* WISHLIST MODEL */
  
      div#wishlistModal {
          width: 92%!important;
          top: 16%!important;
      }
      div#wishlistItems{
            grid-template-columns: repeat(2, 1fr)!important;
      }
      .cust-wishlist-item{
        width: 145px!important;
      }
      span.wishlist_product_name, .wishlist_product_price{
        font-size: 12px!important;
      }
      .wishlist_product_size{
        font-size: 11px!important;
      }

    /* WISHLIST MODEL */
   
    .horizontal-mega-menu li.buddha-menu-item ul.mm-submenu.simple, .vertical-mega-menu>li.buddha-menu-item.mm-hovering>ul.mm-submenu.simple, .vertical-mega-menu>li.buddha-menu-item.mm-hovering>ul.mm-submenu.tabbed>li.mm-hovering>ul.mm-submenu.simple {
          display: flex !important;
          flex-flow: wrap !important;
          align-items: stretch;
          padding-left: 6px !important;
    }
    .mm-image-container{
          height:165px !important;
    }

    .vertical-mega-menu ul.mm-submenu.simple>li[image-type=fit-high] .mm-image-container .mm-image {
        margin: 0px;
    }

    li[item-type=featured-collection] div.mega-menu-item-container a span.mm-title {
        float: none;
        font-weight: 700 !important;
        color:black !important;
    }
    .products-arrival .container{
      padding: 0px 1.5rem !important;
    }
    .single-product-wishlist {
      opacity: 1 !important;
    }

 
    slideshow-component .slideshow.banner{
       height: 500px;
        position: relative;
    }
    
    .slideshow__media.banner__media::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(to top, rgba(0,0,0,0.5) 20% , rgba(0,0,0,0.0) 80%);
        z-index: 0; /* Ensures it appears above the background */
        opacity:1 !important;
        
    }
    #shopify-section-template--24202960568635__main .swiper-slide-naresh .slide-box img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center center;
    }

    .slide-box.slide-box-wishlist {
        height: 100%;
    }

    .horizontal-mega-menu li.buddha-menu-item ul.mm-submenu.simple, .vertical-mega-menu>li.buddha-menu-item.mm-hovering>ul.mm-submenu.simple, .vertical-mega-menu>li.buddha-menu-item.mm-hovering>ul.mm-submenu.tabbed>li.mm-hovering>ul.mm-submenu.simple {
        justify-content:left!important;
    }
    #menu-drawer > div > div > nav > ul > li.buddha-menu-item.mm-hovering > a{
      text-decoration:underline;
    }
    a.mm-featured-title {
        text-align: left;
    }
    

   .vertical-mega-menu li a {
        width: 100% !important;
    }

    #shopify-section-sections--24202956341563__header .mm-image-container .mm-image {
        width: 100% !important;
   }

  .product-form__submit {
        font-size: 15px;
    }

    #subscribe-hd {
          font-size: 15px !important;
      }
  
}

/* ###################################################################### */
/* Prevent color change on active state for the anchor and its child span */
.vertical-mega-menu ul.mm-submenu>li:hover>a[onclick]:not([data-href='no-link']),
.vertical-mega-menu ul.mm-submenu>li:hover>a[onclick]:not([data-href='no-link'])>*, 
.vertical-mega-menu ul.mm-submenu>li.mm-hovering>a[onclick]:not([data-href='no-link']),
.vertical-mega-menu ul.mm-submenu>li.mm-hovering>a[onclick]:not([data-href='no-link'])>*, 
.vertical-mega-menu ul.mm-submenu.tabbed>li.tab-opened>a[onclick]:not([data-href='no-link']),
.vertical-mega-menu ul.mm-submenu.tabbed>li.tab-opened>a[onclick]:not([data-href='no-link'])>*, 
.vertical-mega-menu ul.mm-submenu li a[onclick]:not([data-href='no-link']):hover,
.vertical-mega-menu ul.mm-submenu.tree li:hover>a[onclick]:not([data-href='no-link'])>.toggle-menu-btn>span>span, 
.vertical-mega-menu ul.mm-submenu.tree li.mm-hovering>a[onclick]:not([data-href='no-link'])>.toggle-menu-btn>span>span, 
.vertical-mega-menu ul.mm-submenu.tree li.mega-hover>a[onclick]:not([data-href='no-link'])>.toggle-menu-btn>span>span, 
.vertical-mega-menu ul.mm-submenu.tabbed>li.mm-hovering>a[onclick]:not([data-href='no-link'])>.toggle-menu-btn>span>span, 
.vertical-mega-menu ul.mm-submenu.tabbed>li:hover>a[onclick]:not([data-href='no-link'])>.toggle-menu-btn>span>span, 
.vertical-mega-menu ul.mm-submenu>li>.mega-menu-item-container>.mm-list-name>span[onclick]:hover>span, 
.vertical-mega-menu ul.mm-submenu>li>.mega-menu-item-container .mm-list-info>a[onclick]:not([data-href='no-link']):hover>* {
    color: #000000 !important;  /* Keep the color white when hovered or clicked */
}

/* Prevent color change on active state specifically for the anchor */
.vertical-mega-menu ul.mm-submenu>li a[onclick]:not([data-href='no-link']):active,
.vertical-mega-menu ul.mm-submenu>li a[onclick]:not([data-href='no-link']):active>span {
    color: inherit !important;  /* Ensure color does not change on click */
}

 
 
/* ###################################################################### */

/* wishlist icon for single product  */

div.slide-box-wishlist{
  position:relative !important;
  }


div.slide-box-wishlist:hover > .single-product-wishlist {
  opacity: 1;
}

.single-product-wishlist {
    position: absolute !important;
    top: 1%;
    right: 1%;
    opacity: 0;
}

div.swym-button-bar {
    display: none !important;
}



.overlay-body{
    position: fixed;
    top: 0%;
    width: 100% !important;
    height: 100vw;
    background: #000;
    background: rgba(0, 0, 0, 0.6); /* Semi-transparent black */
    opacity: 60%; /* Fully transparent */
    display:none;
}


.section-header.shopify-section-group-header-group{
  z-index:99 !important;



#insta-feed h2{
  color:#000;
  margin-bottom: 50px!important;
}



.slideshow__slide:hover{
  cursor: pointer!important;
}
.slideshow{
  cursor: pointer!important;
  user-select: none!important;
}




/* Allow natural scroll by default */
.mobile-zoom-container {
  touch-action: pan-y;
}

/* When zoom is enabled, we can lock gestures (only if your zoom needs it) */
.mobile-zoom-container.zoom-enabled {
  touch-action: none;
}


/* ===== PDP: reserve media height to prevent layout shift ===== */

@media (max-width: 749px) {
  .pdp-media-reserve {
    position: relative;
    width: 100%;
  }

  /* Reserve height using real product aspect ratio */
  .pdp-media-reserve::before {
    content: "";
    display: block;
    padding-top: calc(100% / var(--pdp-ar, 1));
  }


  /* Swiper fills reserved height */
  .pdp-media-reserve .swiper-mobile-container,
  .pdp-media-reserve .swiper-wrapper,
  .pdp-media-reserve .swiper-slide,
  .pdp-media-reserve .slide-box,
  .pdp-media-reserve .mobile-zoom-container,
  .pdp-media-reserve .mobile-zoom-inner {
    height: 100%;
  }

  /* Images do not cause layout shift */
  .pdp-media-reserve img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
  }
}
/* ===== MOBILE PDP SWIPER: reserve height to prevent load jumping ===== */
@media (max-width: 768px) {
  .pdp-mobile-media-reserve {
    position: relative;
    width: 100%;
  }
  .pdp-mobile-media-reserve::before {
    content: "";
    display: block;
    padding-top: calc(100% / var(--pdp-ar, 1));
  }
  .pdp-mobile-media-reserve > .swiper-mobile-container {
    position: absolute;
    inset: 0;
    height: 100%;
  }

  .pdp-mobile-media-reserve .swiper-wrapper,
  .pdp-mobile-media-reserve .swiper-slide,
  .pdp-mobile-media-reserve .slide-box,
  .pdp-mobile-media-reserve .mobile-zoom-container,
  .pdp-mobile-media-reserve .mobile-zoom-inner {
    height: 100%;
  }

  .pdp-mobile-media-reserve .mobile-zoom-container {
    position: relative;
    overflow: hidden;
    background: #fff;
    touch-action: pan-y;
  }
  .pdp-mobile-media-reserve .mobile-zoom-container.zoomed {
    touch-action: none;
  }

  .pdp-mobile-media-reserve .mobile-zoom-image {
    width: 100%;
    height: 100%;
    object-fit: contain; /* stable */
    display: block;
  }

  .pdp-mobile-media-reserve .zoom-icons {
    position: absolute;
    bottom: 25px;
    right: 25px;
    display: flex;
    flex-direction: column;
    gap: 6px;
    z-index: 10;
    pointer-events: auto;
  }
}
/* Never show MOBILE swiper on desktop */
@media (min-width: 769px) {
  .swiper-mobile-container,
  .swiper-pagination-mobile {
    display: none !important;
  }
}