/** Shopify CDN: Minification failed

Line 158:14 Unexpected "{"
Line 158:23 Expected ":"
Line 159:14 Unexpected "{"
Line 159:23 Expected ":"

**/
.hero-swiper-section {
  width: 100%;
  overflow: hidden;
}

.hero-swiper {
  width: 100%;
}

.hero-slide {
  position: relative;
  width: 100%;
  height: var(--hero-height-desktop, 580px) !important;
  overflow: hidden;
}

.hero-slide-media {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.hero-slide-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 60%;
    display: block;
}

.hero-slide-img--placeholder svg {
  width: 100%;
  height: 100%;
}

/* Desktop: show desktop image, hide mobile image */
.hero-slide-img--mobile {
  display: none;
}

.hero-slide-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(270deg, rgba(156, 141, 123, 0) 0%, rgba(156, 141, 123, 0.306174) 30.62%, #9C8D7B 44.53%, #9C8D7B 65.77%, #9C8D7B 100%);
    pointer-events: none;
    opacity: 1 !important;
    max-width: 785px;
}

.hero-slide-content-wrap {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    z-index: 2;
    width: 100%;
}

.hero-slide-content-wrap--left { justify-content: flex-start; }
.hero-slide-content-wrap--center { justify-content: center; }
.hero-slide-content-wrap--right { justify-content: flex-end; }

.hero-slide-content {
    max-width: 513px;
}

.hero-slide-content-align--left .hero-slide-content { text-align: left; }
.hero-slide-content-align--center .hero-slide-content { text-align: center; }
.hero-slide-content-align--right .hero-slide-content { text-align: right; }

.hero-slide-eyebrow {
    font-family: Lexend;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    margin: 0 0 12px 0;
}

.hero-slide-heading {
    font-family: Playfair Display;
    font-weight: 500;
    font-size: 55px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #FFFFFF;
    margin: 0 0 24px 0;
}

.hero-slide-heading p { margin: 0; }

.hero-slide-description {
    font-family: Lexend;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: 0;
    text-transform: lowercase;
    margin: 0 0 24px 0;
}

.hero-slide-description p { margin: 0; }

.hero-slide-buttons {
  display: flex;
  gap: 14px;
  flex-wrap: wrap;
}

.hero-btn {
    display: inline-block;
    border: 1px solid currentColor;
    transition: opacity 0.2s ease, background 0.2s ease, color 0.2s ease;
    font-family: Lexend;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: 0;
    text-transform: uppercase;
    padding: 10px 40px;
}

.hero-btn--solid {
  background: currentColor;
  color: inherit;
}
.hero-btn--solid {
  background: #1a1a1a;
  border-color: #1a1a1a;
  color: #ffffff;
}
.hero-btn--solid:hover {
    color: #fff;
    border: 1px solid #000;
}

.hero-btn--outline {
  background: transparent;
  color: inherit;
}
.hero-btn--outline:hover {
    background: #fff;
    border-color: #fff;
}

/* Swiper nav/pagination theming */
#hero-swiper-{{ section.id }} .swiper-button-next,
#hero-swiper-{{ section.id }} .swiper-button-prev {
  color: #ffffff;
  width: 44px;
  height: 44px;
}
.hero-swiper-section .swiper-button-next:after,
.hero-swiper-section .swiper-button-prev:after {
  font-size: 20px;
}
.hero-swiper-section .swiper-pagination-bullet {
  background: #ffffff;
  opacity: 0.6;
}
.hero-swiper-section .swiper-pagination-bullet-active {
  opacity: 1;
}

@media(max-width: 1024px){
    .hero-slide-heading {
        font-size: 42px;
    }
    .hero-slide-content {
        max-width: 420px;
    }
}
/* Mobile */
@media screen and (max-width: 749px) {

  .hero-slide {
        height: var(--hero-height-mobile) !important;
    }
    .hero-slide-overlay {
        background: #00000066;
    }
  /* Agar mobile image hai to mobile image dikhao aur desktop image chhupao */
  .hero-slide-media[data-has-mobile-image="true"] .hero-slide-img--desktop {
    display: none;
  }
  .hero-slide-media[data-has-mobile-image="true"] .hero-slide-img--mobile {
    display: block;
  }

  /* Agar mobile image NAHI hai to desktop image hi mobile pe show hogi */
  .hero-slide-media[data-has-mobile-image="false"] .hero-slide-img--desktop {
    display: block;
  }

  .hero-slide-content-wrap {
      padding: 0 20px;
      align-items: center;
      padding-bottom: 0;
  }

  .hero-slide-content {
    max-width: 100%;
  }

  .hero-slide-heading {
      font-size: 35px;
      line-height: 1.3;
      margin: 0 0 20px 0px;
      max-width: 314px;
  }
  
  .hero-slide-description {
      font-size: 14px;
      margin-bottom: 24px;
      max-width: 314px;
      line-height: 26px;
  }

  .hero-btn {
      padding: 8px 39px;
      font-size: 14px;
  }
  .hero-slide-eyebrow {
      margin: 0 0 20px 0;
  }
}
