/** Shopify CDN: Minification failed

Line 275:29 Unexpected "{"
Line 275:38 Expected ":"
Line 275:45 Unexpected "{"
Line 276:16 Expected identifier but found whitespace
Line 276:18 Unexpected "{"
Line 276:27 Expected ":"
Line 276:53 Expected ":"
Line 277:19 Expected identifier but found whitespace
Line 277:21 Unexpected "{"
Line 277:30 Expected ":"
... and 12 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:custom-header (INDEX:32) */
.header-menu {
  display: flex;
  gap: 80px;
  padding: 20px;
  background:#ffffff00;
  position: relative;
  /* margin-top: -76px; */
  z-index: 1000;
  /* border-bottom: 1px solid #eee; */
  justify-content: center;
  align-items: center;
}

#shopify-section-sections--24867364012306__custom_header_LiEDiH{
  margin: -76px auto auto auto;
}

.menu-item {
  position: relative;
  cursor: pointer;
  font-weight: 500;
  text-decoration: none;
  color: #000;
}

.dropdown-wrapper {
  position: relative;
}

.shop-dropdown-wrapper {
  display: none;
  position: absolute;
  top: 100%;
  left: 10%;
  width: 900px;
  background: #fff;
  border: 1px solid #ddd;
  padding: 20px;
  z-index: 999;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
  display: none;
}

.dropdown-wrapper:hover .shop-dropdown-wrapper {
  display: flex;
}

.shop-tabs {
  width: 40%;
  border-right: 1px solid #ddd;
}

.shop-tabs ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.shop-tabs li {
  padding: 10px 15px;
  cursor: pointer;
}

.shop-tabs li:hover,
.shop-tabs li.active {
  background: #f0f0f0;
  font-weight: 600;
}

.shop-tab-content {
  width: 60%;
  padding-left: 20px;
  display: none;
}

.shop-tab-content.active {
  display: block;
}

.shop-tab-items {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.shop-tab-items .item {
  width: 48%;
  display: flex;
  align-items: center;
  gap: 10px;
}

.shop-tab-items .item img {
  width: 24px;
  height: 24px;
}

button.btnheader {
  position: absolute;
  left: 90%;
  border: 1px solid black;
  padding: 8px 25px 8px 25px;
  color: black;
}

/* Mobile Styles */
.hamburger {
  display: none;
  flex-direction: column;
  gap: 5px;
  cursor: pointer;
  padding: 10px;
  z-index: 1001;
}

.hamburger span {
  height: 3px;
  width: 25px;
  background: #000;
  display: block;
  border-radius: 2px;
}

.mobile-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  width: 100%;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
  z-index: 1000;
  flex-direction: column;
  padding: 20px;
}

.mobile-menu a {
  padding: 10px 0;
  text-decoration: none;
  color: #000;
  font-weight: 500;
}

.mobile-btn {
  display: inline-block;
  border: 1px solid #000;
  padding: 8px 25px;
  margin-top: 10px;
}

@media (max-width: 767px) {
  .header-menu {
    flex-direction: row;
    justify-content: space-between;
    padding: 10px 20px;
  }

  .menu-item,
  .dropdown-wrapper,
  .btnheader {
    display: none;
  }

  .hamburger {
    display: flex;
  }

  .mobile-menu {
    display: none;
  }

  .mobile-menu.active {
    display: flex;
  }
}
/* END_SECTION:custom-header */

/* START_SECTION:icons-with-text (INDEX:54) */
.icons-with-text-section {
  width: 100%;
  text-align: center;
  overflow: hidden;
}

.icons-with-text-section__inner {
  margin: 0 auto;
  max-width: var(--container-max-width, 1440px);
  width: var(--container-width-mobile, 100%);
  padding: 0 1.5rem;
}

/* Base Container */
.icons-with-text-section .icons-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 1px;
}

/* Scrolling Mode Styles */
.icons-with-text-section.is-scrolling .icons-container {
  flex-wrap: nowrap;
  justify-content: flex-start;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
  cursor: grab;
  scroll-behavior: auto;
}

.icons-with-text-section.is-scrolling .icons-container::-webkit-scrollbar {
  display: none;
}

.icons-with-text-section .icon-block {
  text-align: center;
  flex: 0 0 var(--col-width-desktop, 20%);
  max-width: var(--col-width-desktop, 20%);
  box-sizing: border-box;
  padding: 10px 8px;
}

.icons-with-text-section.is-scrolling .icon-block {
  flex: 0 0 auto; 
  max-width: none;
  width: var(--col-width-desktop, 200px);
}

.icons-with-text-section .icon-block img {
  display: inline-block;
  object-fit: contain;
}

.icons-with-text-section .icon-text {
  margin-top: 10px;
  font-weight: 600;
}

@media (max-width: 767px) {
  .icons-with-text-section__inner {
    width: var(--container-width-mobile, 100%);
  }
  .icons-with-text-section .icon-block {
    flex-basis: var(--col-width-mobile, 50%);
    max-width: var(--col-width-mobile, 50%);
  }
  .icons-with-text-section.is-scrolling .icon-block {
    width: var(--col-width-mobile, 150px);
    flex-basis: auto;
  }
}

@media (min-width: 768px) {
  .icons-with-text-section--{{ section.id }} {
    padding-top: {{ section.settings.padding_top }}px;
    padding-bottom: {{ section.settings.padding_bottom }}px;
  }
  .icons-with-text-section__inner {
    width: var(--container-width-desktop, 100%);
  }
}
/* END_SECTION:icons-with-text */

/* START_SECTION:media-slider (INDEX:91) */
.slider-section {
  position: relative;
  overflow: hidden;
  width: 100%;
  background-color: var(--bg-color,#fff);
  text-align: var(--title-align,center);
}

.slider-section__inner {
  margin: 0 auto;
  max-width: var(--container-max-width,1440px);
  width: var(--container-width-mobile,100%);
  padding: 0 1.5rem;
}

.slider-section__title {
  font-size: var(--title-size,28px);
  font-weight: bold;
  margin-bottom: 20px;
  color: var(--title-color,#111);
}

.slider-container {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  display: flex;
  cursor: grab;
  scrollbar-width: none; 
  -ms-overflow-style: none;
  scroll-behavior: auto; /* Changed to auto for seamless jumping */
  -webkit-overflow-scrolling: touch;
}

.slider-container::-webkit-scrollbar {
  display: none;
}

.slider-container:active {
  cursor: grabbing;
}

.slider-track {
  display: flex;
  flex-wrap: nowrap;
  width: max-content;
}

.slider-item {
  flex: 0 0 var(--slide-width,25%);
  height: var(--slide-height,300px);
  margin-right: var(--slide-gap,10px);
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f9f9f9;
  border-radius: 8px;
  overflow: hidden;
  user-select: none;
}

.slider-item img,
.slider-item video,
.slider-item iframe {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: inherit;
  pointer-events: none;
}

@media (max-width: 767px) {
  .slider-section__inner {
    width: var(--container-width-mobile,100%);
  }
  .slider-item {
    flex-basis: var(--slide-width-mobile,80%);
    height: var(--slide-height-mobile,220px);
  }
}

@media (min-width: 768px) {
  .slider-section--{{ section.id }} {
    padding-top: {{ section.settings.padding_top_desktop }}px;
    padding-bottom: {{ section.settings.padding_bottom_desktop }}px;
  }
  .slider-section__inner {
    width: var(--container-width-desktop,100%);
  }
}
/* END_SECTION:media-slider */