/** Shopify CDN: Minification failed

Line 337:0 Expected "}" to go with "{"

**/
.a-uppercase a,
.span-uppercase span,
.heading-uppercase-h1 h1,
.heading-uppercase-h2 h2,
.heading-uppercase-h3 h3,
.heading-uppercase-h4 h4,
.heading-uppercase-h5 h5,
.heading-uppercase-h6 h6 {
  text-transform: uppercase;
}
.p-gap-remove p,
.a-gap-remove a,
.span-gap-remove span,
.heading-gap-remove-h1 h1,
.heading-gap-remove-h2 h2,
.heading-gap-remove-h3 h3,
.heading-gap-remove-h4 h4,
.heading-gap-remove-h5 h5,
.heading-gap-remove-h6 h6 {
  margin: 0px;
  padding: 0px;
}

.a-Titlecase a,
.span-Titlecase span,
.heading-Titlecase-h1 h1,
.heading-Titlecase-h2 h2,
.heading-Titlecase-h3 h3,
.heading-Titlecase-h4 h4,
.heading-Titlecase-h5 h5,
.heading-Titlecase-h6 h6 {
  text-transform: capitalize;
}

.Barlow-font-h1 h1,
.Barlow-font-h2 h2,
.Barlow-font-h3 h3,
.Barlow-font-h4 h4,
.Barlow-font-h5 h5,
.Barlow-font-h6 h6{
font-family: "barlow-condensed", sans-serif;
font-weight: 400;

} 
p,span,a{
font-family: "barlow-condensed", sans-serif;
}
.p-font-24 p{
  font-size: 24px;
}

h1,h2,h3,h4,h5,h6,button,.btn{
  font-family: the-seasons, sans-serif;
  font-weight: 700;
}
.f-weight-600-h3 h3{
  font-weight: 600;
}

/* header */


.header__menu-item span{
  font-weight:500;
  font-size:20px;
}
header .header__active-menu-item{
      color: #00C3FF;
      font-weight:700;
}


.header--middle-left{
 grid-template-columns: 1fr 1.5fr;
}
.list-menu--inline{
  display:flex !important;
  justify-content: space-between;
}
header-drawer{
  display:none;
}
.header__inline-menu{
  display:block;
}

@media(max-width:800px){
.header--middle-left{
     flex-direction: column;
}
.header__heading-logo,
.header__heading,
.header__heading-link,
.header__inline-menu{
  width: 100%;
}

.header__menu-item span{
  font-size: 14px;
}
.header {
    padding: 10px 1.3rem 10px 1.3rem !important;
}

}
@media(max-width:990px){
.header--middle-left{
  display:flex;
  justify-content: space-between;
}
}



.footer-block.grid__item.\33,
.footer-block__image-wrapper img{
  width: 100%;
}
.footer-block__image-wrapper{
  min-width: 100%;
 }
footer .footer__content-bottom-wrapper--center {
    justify-content: flex-start;
}
footer h5{
  font-weight:600
}

footer .list-menu__item--link{
  font-size:24px !important;
  font-weight:400;
}

@media(max-width:767px){
footer .footer-block__heading h5{
  font-size:26px;
  font-weight: 300;
}
footer .footer-block__heading,
.footer-block.grid__item{
  margin:0px !important;
}
footer .footer-block__heading{

border-bottom: 1px solid #CC6DFF;
}

.footer-block.grid__item.\33 .footer-block__details-content {
    max-height: 100% !important;
}
.footer-block-image.center{
  margin-top: 20px;
}

}



.margin-top-60 {
  margin-top: 60px;
}
.drawer{
      background: none;
}

@media(min-width:1600px){
  .page-width{
    max-width: 190rem;
  }
}
/* home page feature product */
.home-fp .product-media-container{
    background: transparent;
}
/* .home-fp .product__media-item{
     width: 60% !important;
    max-width: 60% !important;
} */
/* .home-fp .featured-product .product__media-list {
    justify-content: center;
} */
.home-fp  .product__info-wrapper{
    padding:0px !important;
}
.home-fp .product__media-wrapper{
          max-width: 40%;
}
 .home-fp .product__info-wrapper{
        max-width: 52% !important;
        width: calc(70% - var(--grid-desktop-horizontal-spacing) / 2) !important;
}
.home-fp .page-width{
          padding-left: 25rem;
        padding-right: 25rem;
}
.home-fp  .product__view-details{
  display:none !important;
}
.home-fp  .product.grid {
    justify-content: space-between;
}
.home-fp  .product-form__buttons {
    max-width: fit-content;
}


  .product-form__submit span{
      font-family: the-seasons, sans-serif;
      font-size: 24px;
      font-weight: 700;
}


.home-fp .price-item{
font-size: 24px;
font-weight: 600;
}
.home-fp .product__text h5,
.home-fp .product__text {
    color: #000;
}
.home-fp  .product-form {
    margin-top: 40px !important;
}

@media(min-width:480px) and (max-width:1300px){
.home-fp .page-width {
    padding-left: 6rem;
    padding-right: 6rem;
}



}
@media(max-width:479px) {
  .home-fp .page-width {
 padding-left: 3.6rem;
    padding-right: 3.6rem;
  }



}



@media(max-width:767px){
 .home-fp .product__title{
    font-size: 16px !important;
  }
  .home-fp .price-item,
  .home-fp .product-form__submit span,
   .home-fp p,
      .home-fp h5{
  font-size: 12px;
      }
      .home-fp .product-form__buttons {
    max-width: 100%;
}
.home-fp .product-form{
  margin-top:0px !important;
}
.home-fp  .product__info-container>*+* {
    margin: 5px 0;
}
.home-fp  .button{
  min-height:auto;
  padding: 10px;
}
.home-fp .product__media-item{
    max-width: 100% !important;
    width:100% !important;
}



}

/* product page */
.first_section{
background: linear-gradient(180deg, #4C2CAA 0%, #6E4CDB 50%, #5637B9 100%);
}

.product_page .product-media-container {
    background: transparent !important;
}
.product_page .grid__item.product__media-wrapper {
    backdrop-filter: blur(5px);
    border: 1px solid #ffffff4a;
    border-radius: 20px;
        height: 100%;
    max-width: 57% !important;
    width: calc(57% - var(--grid-desktop-horizontal-spacing) / 2) !important;
}

.product_page .product.grid{
      max-width: 80%;
          margin: auto;
}
.product_page .product__info-wrapper {
        max-width: 38% !important;
        width: calc(38% - var(--grid-desktop-horizontal-spacing) / 2) !important;
    }

  .f-width-pdp .collapsible-content-wrapper-narrow{
          max-width: 100%;
    }

   .coll-pdp .collapsible-content .accordion details{
      border-radius: 20px;
    background: linear-gradient(90deg, #391613 0%, #C34E4C 100%), #C34E4C;
        padding: 40px 60px;
    } 
  .coll-pdp .collapsible-content .accordion{
      border-bottom: 0px;
        margin-bottom: 10px;
        }
      .coll-pdp     .collapsible-content summary:hover{
            background:none;
        }

  .product_page .product-media-container.constrain-height.media-fit-contain {
    padding: 60px 20px 0px 20px;
  }

  @media(max-width:767px){
    .product_page .product-media-container.constrain-height.media-fit-contain {
      padding: 20px 20px 0px 20px;
  }


