/** Shopify CDN: Minification failed

Line 115:0 Unexpected "}"

**/
/* comment */
@media screen and (min-width: 1000px){
.header--middle-left {
    grid-template-areas: 'heading navigation icons'!important;
    grid-template-columns: 1fr auto 1fr!important;
    column-gap: 2rem!important;
}
}
.header__menu-item {
    padding: 4rem 1.2rem!important;
}
summary.list-menu__item {
    padding-right: 2.7rem !important;
}
.header__menu-item span {
    font-size: 16px!important;
    color: #1C1C1C!important;
}
details[open]>.header__menu-item{
text-decoration:none !important
}
a {
  text-decoration: none !important;
}
.header__menu-item span {
    text-decoration: none !important;
}

.header__menu-item span {
  display: inline-block;
  position: relative;
}

.header__menu-item span::after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #1c1c1c;
  transition: transform 0.25s ease-out;
}

.header__menu-item span:hover::after {
  transform: scaleX(1);
}
.header__menu-item span::after {
  transform-origin: bottom center;
}

.header__menu-item span:hover::after {
  transform-origin: bottom center;
}
.mega-menu__link {
  font-size: 15px!important;
  color: #1C1C1C!important;
}
.mega-menu__link--level-2 {
  font-size: 17px!important;
}
.mega-menu__link:hover, .mega-menu__link--active {
  color: #44D62C!important;
}
.header__submenu.list-menu {
  padding: 2rem!important;
}
.list-menu--disclosure {
  width: 30rem!important;
}
.header__submenu .header__menu-item {
  padding: 0.5rem!important;
}
/* header css ends */

/* footer css */
.footer__content-bottom-wrapper {
    justify-content: center;
}
.footer__copyright {
    text-align: center!important;
    text-transform: uppercase;
    font-size: 14px !important;
}
.section-sections--25503661818168__footer-padding {
    background: url(/cdn/shop/files/Footer_Background.jpg?v=1760439639) no-repeat center!important;
    background-size: cover !important;
}
.footer-block__details-content .list-menu__item--link, .copyright__content, .copyright__content a {
  color: #FFFFFF!important;
}
.footer-block__details-content .list-menu__item--link:hover, .copyright__content a:hover {
  color: #44D62C!important;
}
/* footer css ends */

/* age verification css */
@media screen and (min-width: 750px) {
.section-template--18220316196945__main-padding {
  padding-top: 250px!important;
  padding-bottom: 250px!important;
}
  }

.age_bg {
      z-index: 9999999;
      background-color: #44D62C;
    }
}
/* age verification css ends */

/* global css */

h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5, .header__menu-item span {
    text-transform: uppercase!important;
}

/* global css ends */

.ai-banner-section-ak1fvagprsg9vnndzyaigenblockfda505bkn88qd {
    max-width: 1600px;
}

.sws_product_grid {
  background: linear-gradient(320deg, #44d62c80 1%, #3f94ec99) !important;
  border-radius: 16px 16px 0px 0px;
}
.sws_product_bgs {
  box-shadow: 0px 0px 10px rgb(0 0 0 / 10%)!important;
  margin-bottom: 5px;
  border-radius: 16px;
}

.product_gradient_animation {
      -moz-background-size: cover;
      -o-background-size: cover;
      background-image: radial-gradient(closest-side, #44D62C, #0f242800), radial-gradient(closest-side, #FFEA00, #0f242800), radial-gradient(closest-side, #3F94EC, #0f242800);
      background-size: 130vw 130vh, 120vw 120vh, 100vw 150vh, 120vw 130vh;
      background-position: -60vw -60vh, 30vw -20vh, -20vw 20vh, 30vw 20vh;
      background-repeat: no-repeat;
      animation: 5s moiveAnimation infinite;
      background-color: white;
      border-radius: 20px;
    }

  @keyframes moiveAnimation {  0%, 100% {
      background-size: 130vw 130vh, 120vw 120vh, 100vw 150vh, 120vw 130vh;
      background-position: -60vw -60vh, 30vw -20vh, -20vw 20vh, 30vw 20vh;
  }
  25% {
      background-size: 120vw 120vh, 100vw 100vh, 130vw 120vh, 100vw 110vh;
      background-position: -50vw -50vh, -40vw -10vh, 30vw -40vh, 10vw 20vh;
  }
  50% {
      background-size: 130vw 130vh, 140vw 100vh, 100vw 150vh, 90vw 110vh;
      background-position: 10vw -60vh, 20vw 10vh, -20vw -30vh, 10vw -20vh;
  }
  75% {
      background-size: 140vw 140vh, 100vw 130vh, 100vw 150vh, 130vw 110vh;
      background-position: -70vw -70vh, 20vw 10vh, 30vw -20vh, 20vw -30vh;
  }
  }

  .collection_gradient_animation {
      -moz-background-size: cover;
      -o-background-size: cover;
      background-image: radial-gradient(closest-side, #44D62C, #0f242800), radial-gradient(closest-side, #FFEA00, #0f242800), radial-gradient(closest-side, #3F94EC, #0f242800);
      background-size: 130vw 130vh, 120vw 120vh, 100vw 150vh, 120vw 130vh;
      background-position: -60vw -60vh, 30vw -20vh, -20vw 20vh, 30vw 20vh;
      background-repeat: no-repeat;
      animation: 5s moiveAnimation infinite;
      background-color: white;
      border-radius: 16px;
    }

  @keyframes moiveAnimation {  0%, 100% {
      background-size: 130vw 130vh, 120vw 120vh, 100vw 150vh, 120vw 130vh;
      background-position: -60vw -60vh, 30vw -20vh, -20vw 20vh, 30vw 20vh;
  }
  25% {
      background-size: 120vw 120vh, 100vw 100vh, 130vw 120vh, 100vw 110vh;
      background-position: -50vw -50vh, -40vw -10vh, 30vw -40vh, 10vw 20vh;
  }
  50% {
      background-size: 130vw 130vh, 140vw 100vh, 100vw 150vh, 90vw 110vh;
      background-position: 10vw -60vh, 20vw 10vh, -20vw -30vh, 10vw -20vh;
  }
  75% {
      background-size: 140vw 140vh, 100vw 130vh, 100vw 150vh, 130vw 110vh;
      background-position: -70vw -70vh, 20vw 10vh, 30vw -20vh, 20vw -30vh;
  }
  }

#shopify-section-template--25503661392184__main {padding:100px 0px;}
  /* global css ends */

  .card--standard>.card__content .card__information {
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}

/* Pagination css */

.pagination__item {
  color: #000000!important;
}
.pagination__item:hover {
  color: #ffffff!important;
  transition: 0.3s;
}
.pagination__list>li  {
  background: #44D62C;
  border-radius: 25px;
}
.pagination__list>li:hover {
  background: #3F94EC;
  transition: 0.3s;
}
.pagination__list  a:not([href]) {
  background: #3F94EC!important;
  border-radius: 25px;
}
.pagination__item--current:after, .pagination__item:hover:after {
  width:0px!important;
}
.light {
  color: #ffffff!important;
  opacity: 1!important;
}
.custom--collection--tabs .product--name--block {
  justify-content: center;
}

@media screen and (max-width: 749px) {
    .ai-logo-item-avnnnceyxr1per2u2vaigenblockad2509f3hjt93 {
      height: 180px!important;
    }
    .footer-block__brand-info {
      justify-content: center;
      display: grid;
    }
    .footer-block__brand-info .footer__list-social.list-social, .footer-block__details-content .list-menu__item--link {
      justify-content: center!important;
    }
    .footer-block__heading {
      text-align: center;
    }
}

.custom--collection--tabs .Collection--Tabs--Swiper .swiper-button-next, .custom--collection--tabs .Collection--Tabs--Swiper .swiper-button-prev {
  background:  #44D62C;
  border: 0px solid!important;
}
.custom--collection--tabs .Collection--Tabs--Swiper .swiper-button-next:hover, .custom--collection--tabs .Collection--Tabs--Swiper .swiper-button-prev:hover, .Product--Tabs--Swiper .swiper-button-next:hover, .Product--Tabs--Swiper .swiper-button-prev:hover {
  background:  #3F94EC;
  border: 0px solid!important;
  transition: 0.3s;
}
.sws_featured_collection_btns {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0px 20px;
}
#Slider-template--25832528183608__featured_collection_cnqkcz{
  justify-content: center;
}