/** Shopify CDN: Minification failed

Line 254:10 Expected identifier but found whitespace
Line 254:11 Unexpected "0"

**/
/* Top menu styling */
.header-right .topmenu ul {
  display: flex;                /* make links horizontal */
  gap: 20px;                    /* space between items */
  list-style: none;              /* remove bullets */
  margin: 0;
  padding: 0;
}

.header-right .topmenu ul li {
  display: inline-block;
}

.header-right .topmenu ul li a {
  color: #666;                   /* grey text */
  text-decoration: none;
  font-weight: 500;
  transition: color 0.3s ease;
}

.header-right .topmenu ul li a:hover {
  color: #000;                   /* darker on hover */
}



.header-top-row .header-row-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  width:1200px;
}

/* Search bar flexible */
.header-search {
  flex: 1;
  max-width: 400px;
}

/* Right side aligned */
/* .header-right {
  display: flex;
  align-items: center;
  gap: 20px;
} */

/* Top menu styling */
.header-right .topmenu ul {
  display: flex;
  gap: 20px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.header-right .topmenu ul li {
  display: inline-block;
}

.header-right .topmenu ul li a {
  color: #666;
  text-decoration: none;
  font-weight: 500;
  transition: color 0.3s ease;
}

.header-right .topmenu ul li a:hover {
  color: #000;
}


.desktop-header { display: block; }
.mobile-header { display: none; }

/* Responsive toggle */
@media (max-width: 768px) {
  .desktop-header { display: none; }
  .mobile-header { display: block; }
}



/* Desktop alignment fixes */
.header-top-row .header-row-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;

} 

.header-search { flex: 1; max-width: 400px; }

.header-right {
  display: flex;
  align-items: center;
    gap: 10px;   /* control spacing manually */
  justify-content: flex-end;

}



.main-header--tools {
  justify-content: flex-end; /* keep everything grouped */
}
.header-right .topmenu ul {
  display: flex;
  gap: 20px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.header-right .topmenu ul li a {
  color: #666;
  text-decoration: none;
  font-weight: 500;
  transition: color 0.3s ease;
}
.header-right .topmenu ul li a:hover { color: #000; }


.mobile-header-search {
  display: flex;
  justify-content: flex-start; /* align left */
  align-items: center; /* vertically aligned */
  margin-right: 220px;
  
}




 @media screen and (min-width: 751px) and (max-width: 1024px) {
    .desktop-header .mobile-header-search {
      display: none !important;
    }
  }





  /* Minimize top row height */
.desktop-header .header-top-row {
  max-height: 55px;   /* reduce overall height */
  padding: 5px 15px;  /* shrink spacing inside */
}

.desktop-header .header-top-row .header-row-inner {
  gap: 10px; /* tighten spacing between items */
}








.desktop-header .header-top-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  /* width:1200px; */
}


.desktop-header .header-top-row.content-area {
  padding-left: 0 !important;
  padding-right: 0 !important;
}







/* .desktop-header .search-bar {
  margin-left: 10px !important;
  margin-right: 60px !important;
} */


.desktop-header .topmenu{
   margin-left: 90px !important;

}



.header-row-inner {
  display: flex;
  align-items: center;
  justify-content: space-between; /* spreads logo/search left + right section */
}





/* Keep header compact but align everything properly */
.main-header--tools {
  display: flex;
  align-items: center;   /* vertical centering */
  justify-content: space-between;
  padding: 5px 15px;     /* adjust spacing */
  height: 60px;          /* controls overall height */
  box-sizing: border-box;
}

/* Tool groups */
.main-header--tools-group {
  display: flex;
  align-items: center;
  gap: 15px; /* space between menu, logo, cart */
}

/* Logo */
.mobile-logo img {
  max-height: 40px;  /* shrink logo */
  height: auto;
  width: 150px;
  margin-left:50px;
  margin-right:50px;
}

/* Cart button */
.mini-cart-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  background: none;
  border: none;
}




/* Force the header tools to span full width */
/* .main-header--tools {
  width: 100%;
  display: flex;
  justify-content: space-between; /* menu left, cart right */
  padding: 0; /* remove theme padding */
  margin: 0;
} */

/* Ensure right container sticks to edge */
/* .main-header--tools-right {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-end;
  flex: 1; /* push it fully right */
} */

/* Remove space inside the cart button */
.main-header--tools-right .tool-container,
.main-header--tools-right .mini-cart-wrap {
  margin: 0;
  padding: 0;
}

/* Prevent inline SVG from creating spacing */
.main-header--tools-right svg {
  display: block;
}



/* Remove container restriction for the header */
/* .desktop-header .header-top-row,
.desktop-header .header-bottom-row,
.desktop-header .header-top-row .header-row-inner {
  max-width: 100% !important;
  margin: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100% !important;
  
} */

/* Same for .content-area wrappers inside header */
/* .desktop-header .header-top-row.content-area,
.desktop-header .header-bottom-row.content-area {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
} */






