/** Shopify CDN: Minification failed

Line 291:14 Unexpected ".5-days-of-diwali"

**/
/* ===========================
   Hero
=========================== */

.diwali-collection{
  overflow: hidden
}

.diwali-hero {
  position: relative;
  overflow: hidden;
  margin-bottom: 60px;
  min-height: 760px;
}

.diwali-hero picture,
.diwali-hero img {
  display: block;
  width: 100%;
  height: 100%; 
}

.hero-content {
  position: absolute;
  right: 8%;
  top: 50%;
  transform: translateY(-50%);
  max-width: 420px;
  color: #fff;
}

.hero-eyebrow {
  margin-bottom: 12px;
  letter-spacing: 4px;
  text-transform: uppercase;
  font-size: 14px;
}

.hero-content h1 {
  font-family: "Playfair Display", serif;
  font-size: 64px;
  line-height: 1.05;
  margin: 0 0 24px;
  color: #FFD47D;
  padding: 5px; 
}

.collec-sub-title h2 span{
  font-style: italic;
  /* text-transform: lowercase; */
  font-weight: 700;
  background: linear-gradient(90deg, #CE9735 0%, #FFD58C 21.15%, #724F13 62.02%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.hero-description {
   font-family: Asap;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #fff; 
}

.breadcrumbs {
    position: absolute;
    margin-top: 32px;
    margin-left: 69px;
    font-size: 14px;
    color: #FFFFFF;
    z-index: 1;
}


.breadcrumbs a {
    color: #fff;
}


.diwali-logo {
  display: block;
  width: auto;
  max-width: 300px;
  height: auto;
  margin-bottom: 60px;
}

/* ===========================
   Browse Title
=========================== */



.product-grid {
  margin-bottom: 60px;
  padding: 0;
}

.product-grid .grid__item {
  transition: .3s;
}

/* Hide filtered products */

.product-item.is-hidden {
  display: none !important;
}

/* ===========================
   View More
=========================== */

.view-more-wrap {
  text-align: center;
  margin: 70px 0;
}

.view-more-btn {
    font-size: 16px;
    color: #D39832;
    border: none;
    outline: none;
    background: transparent;
    display: block;
    margin: 0px auto;
    cursor: pointer;
}

.view-more-btn:hover {
  opacity: .9;
}


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

.hero-content {
   max-width: 370px;
  }

.diwali-logo {
    display: block;
    width: auto;
    max-width: 250px;
}

}


@media screen and (max-width: 1024px) {
  .page-width {
    padding: 0 24px;
  }

  .diwali-hero {
    min-height: 480px;
  }

  .hero-content {
    max-width: 380px;
    right: 24px ; 
  }

  .diwali-logo {
    max-width: 220px;
    margin-bottom: 20px;
  }

  .hero-content h1 {
    font-size: clamp(28px, 6vw, 42px);
  }

  .hero-description {
    font-size: 15px;
  }

  .browse-title {
    margin-top: 50px;
  }

  .browse-title h2 {
    font-size: 30px;
  }

  .price-tabs-nav ul {
    overflow-x: auto;
    flex-wrap: nowrap;
    padding-bottom: 10px;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .price-tabs-nav ul::-webkit-scrollbar {
    display: none;
  }

  .price-tab-btn {
    white-space: nowrap;
    flex-shrink: 0;
  }
}

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

    .hero-content {
      max-width: 100%;
      padding: 24px;
      top: 80%;
      right: 0;
    }

    .diwali-hero {
      min-height: 960px;
      max-height: 1200px;
    }

  .hero-content h1 {
    font-size: clamp(24px, 8vw, 34px);
  }

  .hero-description {
    line-height: 24px;
  }

  .browse-title h2 {
    font-size: 28px;
  }

  .breadcrumbs {
    margin-top: 0px;
    margin-left: 24px;
  }

}

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

    .hero-content {
      max-width: 100%;
      padding: 24px;
      top: 80%;
      right: 0;
    }

    .diwali-hero {
      min-height: 960px;
      max-height: 1200px;
    }

  .hero-content h1 {
    font-size: clamp(24px, 8vw, 34px);
  }

  .hero-description {
    line-height: 24px;
  }

  .browse-title h2 {
    font-size: 28px;
  }

  .breadcrumbs {
    margin-top: 0px;
    margin-left: 24px;
  }

}


@media screen and (max-width: 480px) {
  .diwali-hero {
    min-height: 920px;
  }

  .diwali-hero.maximum-diwali{
    background: #070b1a;
    min-height: 1000px;
  }

  .diwali-hero.this-is-diwali {
        min-height: 980px;
        background: #6e242c;
    }

  .diwali-hero.5-days-of-diwali {
        min-height: 980px;
        background: #1b112d;
    }

  .diwali-hero.a-wild-celebration  {
    min-height: 980px;
    background: #16102a;
    }

  .diwali-hero.elements-of-diwali {
    background: #712d38;
  }

  .diwali-hero.the-future-is-bright{
        min-height: 980px;
        background: #1f3d24;
    }

  .hero-content {
    top: 65%; 
    padding: 20px;
  }
}


@media screen and (min-width: 768px) and (max-width: 820px) {
  .diwali-hero.\35-days-of-diwali , .diwali-hero.maximum-diwali {
    min-height: 1300px;
    max-height: 1300px;
    }
  
  }