/** Shopify CDN: Minification failed

Line 764:52 Unexpected ";"

**/
/* Topbar styles */
.topbar {
  position: sticky;
  top: 0;
  z-index: 10001;
  background: linear-gradient(0deg, #000810, #000810),
    linear-gradient(0deg, var(--Black, #000810), var(--Black, #000810));
  color: var(--color-white);
}

.topbar-inner {
  max-width: 1440px;
  margin: 0 auto;
}

.topbar-swiper {
  width: 100%;
}

.topbar .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  height: 40px;
}

.topbar-text {
  font-family: var(--font-kumbh-sans);
  font-size: var(--fs-h6-mobile);
  text-transform: uppercase;
  color: var(--color-white);
  font-weight: 300;
}


.topbar .chev {
  color: var(--brand-color);
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
}


@media (max-width: 1024px) {
  .topbar-text {
    font-family: var(--font-hanken-grotesk);
    font-size: 11px;
  }
  .topbar{position:fixed;width:100%;top:0;z-index:9999 !important}

  .topbar .swiper-slide {
    height: 36px;
  }

  .main-header {
    top: 36px;
    /* Adjust for smaller topbar height */
  }
}

@media (max-width: 599.98px) {
  .topbar-text {
    font-size: 10px;
  }
}

/* Main Header Styles */
.main-header {
  padding: 16px 0;
  position: fixed;
  top: 40px;
  /* Position below topbar */
  z-index: 999;
  width: 100%;
  transition: all 0.3s ease;
}

/* Header scrolled state - adds background when scrolling */
.main-header.scrolled {
  background-color: rgba(0, 8, 16, 0.95);
  backdrop-filter: blur(10px);
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
}

/* Header hover effect when nav-links are hovered */
.main-header.nav-hover-new {
  background-color: var(--color-white-2);
}
.main-header.nav-hover {
  background-color: var(--color-white-2);
}

.main-header.nav-hover{background:#fff;}
.main-header.nav-hover-new .nav-link {
  color: var(--brand-black-color);
  transform: translateY(-2px);
}
.main-header.nav-hover-new .nav-link{color:var(--brand-black-color);}

.main-header.nav-hover-new .nav-link:hover {
  color: var(--brand-black-color)
}
.nav-hover-new .nav-list.tablet-only svg path{fill: #000;}
.nav-hover .header-actions svg path{stroke: #000;}
.nav-hover-new .header-actions svg path{stroke: #000;}
.black{display:none;}
.nav-hover-new .black{display:block;}
.nav-hover-new .white{display:none;}

.nav-hover-new .header-actions svg.black path {
    stroke: none;
}


.header-inner {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 24px;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 24px;
}

.header-nav .nav-list {
  display: flex;
  gap: 32px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.nav-link {
  /* font-family: var(--font-kumbh-sans); */
  font-size: var(--fs-small-1-v2);
  font-weight: 300;
  color: var(--color-white);
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  transition: color 0.3s ease;
}

.nav-link:hover {
  color: var(--brand-color);
}

.header-logo {
  justify-self: center;
}

.logo-img {
  /* height: 32px; krishna css */
  height: 24px;
  width: auto;
}

.header-actions {
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: flex-end;
}

.action-btn {
  background: none;
  border: none;
  color: var(--color-white);
  cursor: pointer;
  padding: 0;
  border-radius: 4px;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.action-btn:hover {
  background-color: rgba(255, 255, 255, 0.1);
  color: var(--brand-color);
}

.action-icon {
  width: 20px;
  height: 20px;
}
.hover-sale .nav-link {
  color: #000; /* default color */
  animation: blinkSale 1s infinite;
}
.grand-submenu-list{display:none;}

@keyframes blinkSale {
  0%   { color: #fff; }
  50%  { color: #f05a23; }
  100% { color: #fff; }
}
.nav-hover-new .hover-sale .nav-link {
  color: #000; /* default color */
  animation: blinkSale-hover 1s infinite;
}
 @keyframes blinkSale-hover {
  0%   { color: #000; }
  50%  { color: #f05a23; }
  100% { color: #000; }
}

/* Mega Menu Styles */
.mega-menu {
  position: fixed;
  top: 110px;
  /* Position below fixed header (40px topbar + 64px header height) */
  left: 0;
  right: 0;
  background: var(--color-white-2);
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: all 0.3s ease;
  z-index: 998;
}

.mega-menu.active {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.mega-menu-container {
  /* max-width: 1440px; */
  margin: 0 auto;
  /* padding: 0 24px; */
}

.mega-menu-content {
  display: grid;
  grid-template-columns: 1fr;
  gap: 48px;
  padding: 60px 0;
  padding-top:0;
  min-height: 400px;
  padding-bottom: 0;
}

.mega-tab-group {
  flex-direction: column;
  gap: 7px;
}

.mega-menu-left {
  display: flex;
  justify-content: center;
}

.mega-menu-image {
  width: 100%;
  height: auto;
  overflow: hidden;

}

.mega-menu-image img {
  width: 100%;
  height: 426px;
  object-fit: cover;
  object-position: center;
  transition: transform 0.3s ease;
  display: block;
}

.mega-menu-image:hover img {
  transform: scale(1.05);
}

.mega-menu-right {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.mega-menu-tabs {
  display: flex;
  flex-direction: column;
  gap: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 16px;
  flex: 0 0 15%;
  background: var(--color-white);
  padding: 16px;
  padding-left: 30px;
  padding-top: 19px;
}

.mega-tab {
  background: none;
  border: none;
  cursor: pointer;
  padding: 8px 0;
  position: relative;
  transition: all 0.3s ease;

  text-align: left;
  width: fit-content;
  font-size: var(--fs-p-1);
  font-family: var(--font-kumbh-sans);
  font-weight: 300;
  color: #AFB4B9;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  padding-bottom: 8px;
}

.mega-tab:hover,
.mega-tab.active {
  opacity: 1;
  color: var(--brand-black-color);
}



.mega-menu-products {
  flex: 1;

}

.mega-products-group {
  height: 100%;

}

.mega-products-content {
  height: 100%;
  /* display: flex !important; */
  padding: 30px;
  padding-top: 0;
}

.whole-wrap {
  display: flex;
}

.mega-products-content h3 {
  font-family: var(--font-kumbh-sans);
  font-size: var(--fs-h4);
  font-weight: 600;
  color: var(--brand-black-color);
  margin-bottom: 24px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

.product-wrap {
  flex: 0 0 65%;
  margin-right: 100px;
  margin-top: 25px;
}

.products-grid {
  display: grid;
  

}

.product-small-heading p {
  font-size: var(--fs-p-1);
  font-family: var(--font-kumbh-sans);
  font-weight: 300;
  color: #111111;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  padding-bottom: 8px;
  border-bottom: 0.5px solid #111111;
}

.product-column {
  display: grid;
  flex-direction: column;
  gap: 23px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
 
}

.product-link {
  font-size: var(--fs-small-1-v1);
  color: #111111;
  text-decoration: none;
  transition: all 0.3s ease;
  padding: 4px 0;
  letter-spacing: 0.04em;
  line-height: 1.2;
}

.product-link:hover {
  color: var(--brand-color);
  opacity: 1;
  transform: translateX(8px);
}


/* Burger Menu Button */
.burger-menu-btn {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-white);
}

.burger-menu-btn:hover {
  opacity: 0.8;
}

/* Mobile Navigation Panel */
.mobile-nav-panel {
  position: fixed;
  top: 0;
  left: 0;
  width: 55.67%;
  height: 100vh;
  background: var(--color-white);
  z-index: 1001;
  transform: translateX(-100%);
  transition: transform 0.3s ease-in-out;
  display: flex;
  flex-direction: column;
  box-shadow: 2px 0 20px rgba(0, 0, 0, 0.3);
  /* krishna */
  overflow-y: auto;
}

.mobile-nav-panel.active {
  transform: translateX(0);
}

.mobile-nav-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 24px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  position: relative;
}

.close-menu-btn {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.close-menu-btn:hover {
  opacity: 0.8;
}

.mobile-search-btn {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;

}

.mobile-search-btn:hover {
  opacity: 0.8;
}

.mobile-nav {
  padding: 24px;
  border-bottom: 1px solid #000;
  margin-top: 106px;
  margin: 106px 30px 10px 30px;
  padding: 24px 0;
}

.mobile-nav-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 25px;
}

.mobile-nav-item {
  margin: 0;
}

.mobile-nav-link {
  font-family: var(--font-kumbh-sans);
  font-size: var(--fs-h4-tablet);
  font-weight: 400;
  color: var(--brand-black-color);
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 3px 0;
  line-height: 1.2;
  border-bottom: 1px solid transparent;
}

.mobile-nav-link:hover {
  color: var(--brand-color);
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.arrow-icon {
  transition: transform 0.3s ease;
  opacity: 0.7;
}

.mobile-nav-link:hover .arrow-icon {
  transform: translateX(4px);
  opacity: 1;
}

.mobile-nav-secondary {
  padding: 24px 0;
  margin: 0 30px;
  border-bottom: 1px solid #000;
}

.mobile-nav-secondary-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.mobile-nav-secondary-item {
  margin: 0;
}

.mobile-nav-secondary-link {
  font-family: var(--font-kumbh-sans);
  font-size: var(--fs-h4-tablet);
  font-weight: 400;
  /* color: var(--color-white); */
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  transition: all 0.3s ease;
  display: block;
  padding: 3px 0;
  border-bottom: 1px solid transparent;
}

.mobile-nav-secondary-link:hover {
  color: var(--brand-color);
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.mobile-nav-footer,
.mobile-social-footer {
  /* margin-top: auto; */
  padding: 24px 0;
  margin: 0 30px;

}

.mobile-social-footer {
  margin-top: auto;
}

.mobile-nav-separator {
  height: 1px;
  background: rgba(255, 255, 255, 0.1);
  margin-bottom: 24px;
}

.mobile-social-footer ul {
  display: flex;
  gap: 10px;
  align-items: center;
}

.mobile-social-footer ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
}

.mobile-nav-footer-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.mobile-nav-footer-item {
  margin: 0;
}

.mobile-nav-footer-link {
  font-family: var(--font-kumbh-sans);
  font-size: var(--fs-p-1);
  font-weight: 300;
  color: #AFB4B9;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  transition: all 0.3s ease;
  display: block;
  padding: 8px 0;
  border-bottom: 1px solid transparent;
}

.mobile-nav-footer-link:hover {
  color: var(--color-white);
  border-bottom-color: rgba(255, 255, 255, 0.2);
}

/* Responsive Icon Visibility */
.desktop-only {
  display: block;
}

.tablet-only {
  display: none;
}

.close-menu-btn {
  display: none;
}

.showcart {
  display: none;
}

.main-header.tab-active .hidecart {
  display: none;
}

.main-header.tab-active .showcart {
  display: block;
}
/* Mobile Submenu Styles */
.mobile-submenu {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 104px);
  background: var(--color-white);
  z-index: 1002;
  transform: translateX(100%);
  transition: transform 0.3s ease-in-out;
  display: none;
  flex-direction: column;
  margin-top: 104px;
}

.mobile-submenu.active {
  transform: translateX(0);
}

.submenu-header {
  display: flex;
  align-items: center;
  padding: 24px 0;
  background: var(--color-white);
  margin: 0 30px;
  border-bottom: 1px solid;
  border-image-source: linear-gradient(0deg, #000810, #000810),
    linear-gradient(0deg, var(--Black, #000810), var(--Black, #000810));
}

.back-btn {
  display: flex;
  align-items: center;
  gap: 8px;
  background: none;
  border: none;
  cursor: pointer;
  font-family: var(--font-kumbh-sans);
  font-size: var(--fs-h4-tablet);
  font-weight: 400;
  color: var(--color-black);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  transition: all 0.3s ease;
  padding: 0;
}

.back-btn:hover {
  color: var(--brand-color);
}

.back-btn svg {
  transition: transform 0.3s ease;
}

.back-btn:hover svg {
  transform: translateX(-4px);
}

.submenu-content {
  flex: 1;
  display: flex;
  padding: 24px 0;
  margin: 0 30px;
  gap: 32px;
}

.submenu-column {
  flex: 1;
}

.submenu-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.submenu-list li {
  margin-bottom: 10px;
}

.submenu-link {
  font-family: var(--font-kumbh-sans);
  font-size: var(--fs-p-1);
  font-weight: 300;
  color: #111111;
  text-decoration: none;
  text-transform: capitalize;
  transition: all 0.3s ease;
  display: block;
  padding: 5px 0;
  border-bottom: 1px solid transparent;
}

.submenu-link:hover {
  color: var(--brand-color);
  border-bottom-color: rgba(0, 0, 0, 0.1);
}
.hero-image-container{margin-top:72px}
.nav-hover .nav-link{color:var(--brand-black-color)};
.nav-hover .header-actions svg path {
    stroke: #000 !important;
}
.nav-hover .header-actions svg path {
    stroke: #000 !important;
}

/* Responsive Mega Menu */

@media screen and (max-width: 1440px) {
  .product-wrap {

    flex: 0 0 60%;
  }
}

@media screen and (max-width: 1299px) {
  .product-wrap {

    flex: 0 0 50%;
  }
  /* .products-grid{grid-template-columns: 1fr 1fr 1fr;} */

}

@media screen and (max-width: 1024px) {
  .product-wrap {
    flex: 0 0 48%;
    margin-right: 50px;
  }
 .main-header.nav-hover .header-nav .nav-list.tablet-only li button svg path{fill:#000}

  .main-header.tab-active {
    background-color: var(--color-white);
    z-index: 10001;
    border-bottom: 1px solid #00000014;
  }

  .main-header.tab-active .burger-menu-btn {
    display: none;
  }

  .main-header.tab-active .close-menu-btn {
    display: block;
  }

  .logo-img {
    height: auto;
    display: block;
  }
  .main-header{top: 36px;}
  
  /* Ensure scrolled state works on tablet */
  .main-header.scrolled {
    /* background-color: rgba(0, 8, 16, 0.95); */
    backdrop-filter: blur(10px);
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
  }
  
  .mobile-all-prd{padding: 24px 0;margin: 0 30px;}
  .mobile-all-prd span{font-family: var(--font-kumbh-sans);font-weight: 400;font-size: var(--fs-h4-v2);text-transform: uppercase; display: block;
    margin: 20px 0 25px 0;letter-spacing: 0.05em;text-align: center;}
    .mobile-all-prd img{width: 100%;height: auto;}

    .main-header.tab-active .showcart.mobile-account-svg path{stroke: initial;}
}


@media screen and (min-width:1024px) {

  .header-actions wishlist-link{width: 40px; height: 40px; display: flex; align-items: center; justify-content: center;}
}

@media screen and (max-width: 1026px) {

  .desktop-only,
  .header-nav .desktop-only {
    display: none;
  }

  .tablet-only {
    display: block;
  }

  .mega-menu {
    display: none;
  }
  .nav-hover .hidecart.account-svg path, .nav-hover-new .hidecart.account-svg path{
    stroke: none !important;
    fill: #000;
  }

  .header-actions wishlist-link{width: 31px; height: 30px;}
  .header-actions a wk-icon svg {
    width: 26px !important;
    height: 24px !important;
    /* margin-top: 5px; */
}
header.tab-active .header-actions a wk-icon svg{margin-top: 2px;}
.action-btn.tablet-only .cart-count-bubble{display:flex;align-items:center;}
}

@media screen and (max-width: 600px) {
  .main-header{top: 36px;}
  
  /* Ensure scrolled state works on mobile */
  .main-header.scrolled {
    /* background-color: rgba(0, 8, 16, 0.95); */
    backdrop-filter: blur(10px);
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
  }
  
  .mobile-nav-panel{width: 100%;overflow-y: scroll;height: 100%;}
  .mobile-nav-link, .mobile-nav-secondary-link{
    font-size: var(--fs-h4-v2);
  }
  .mobile-nav-list, .mobile-nav-secondary-list{gap: 10px;}
  .header-nav .nav-list {gap: 10px;}
  .mobile-submenu {margin-top: 98px;}
  .header-inner {padding: 0 15px;}
  .submenu-header, .submenu-content, .mobile-nav-secondary, .mobile-nav-footer, .mobile-social-footer, .mobile-all-prd{margin: 0 15px;}
  .mobile-nav{margin: 98px 15px 10px 15px;}
  .mobile-all-prd{padding: 24px 0;}
  .mobile-all-prd img{width: 100%;height: auto;}
  

wk-counter.wk-floating{right:25px !important}
.header-actions a wk-icon svg{margin-top: 0;}
 
}



/* .page-search- .template-search__header h1{display:none;} */
.template-search__search .search {
    margin-top: -60px !important;
}