/** Shopify CDN: Minification failed

Line 237:2 Unexpected "{"
Line 237:3 Expected identifier but found "%"
Line 237:31 Expected identifier but found "%"
Line 289:2 Unexpected "{"
Line 289:3 Expected identifier but found "%"
Line 289:31 Expected identifier but found "%"
Line 327:2 Unexpected "{"
Line 327:3 Expected identifier but found "%"
Line 327:35 Expected identifier but found "%"
Line 505:4 "dispaly" is not a known CSS property

**/


/* CSS from section stylesheet tags */
.blog--featured .blog--featured-container .blog--featured-header h2 a {
    font-weight: 300;
    letter-spacing: 0;
  }
  .blog--featured .blog--featured-container .blog--featured-header a div {
    border: 1px solid #fff;
    font-weight: 300;
  }
.custom-content--root {padding: 30px 0px;}
#cs-instagram-feed-homeGallery {border-top: 1px solid #000000;}
#cs-instagram-feed-homeGallery center {padding: 0px 1.25rem;}

#cs-instagram-feed-homeGallery .insta_images h4 {
  /* font-family: 'Aktiv Grotesk'; */
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 155%;
  text-transform: uppercase;
  text-align: left;
  padding: 50px 1.25rem 0px;
}

.Slick1-track {
  width: 100%;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 0px;
}
.Slick1-slider {padding: 0 20px;}
.Slick1-slide {padding-right: 20px;}
.Slick1-slide:nth-child(1) {grid-area: 1 / 1 / 2 / 2;}
.Slick1-slide:nth-child(2) {grid-area: 1 / 2 / 2 / 3;}
.Slick1-slide:nth-child(3) {grid-area: 1 / 3 / 2 / 4;}
.Slick1-slide:nth-child(4) {grid-area: 1 / 4 / 2 / 5;padding-right: 0px}
@media (max-width: 767px) {
  .card-body.my-gallery {
    padding: 30px 10px 0 30px;
  }
  .instaTitleDiv center h4 {
    padding-left: 10px !important;
  }
  
  .Slick1-prev.Slick1-arrow.Slick1-disabled {
    display: none !important;
  }
  .Slick1-next.Slick1-arrow {
    display: none !important;
  }
.Slick1-initialized.Slick1-slider {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
.custom-content--root {
  padding-bottom: 0;
}
.featured-collection--root {
    padding: 72px 150px;
  }
  .featured-collection--root__homepage .featured-collection--carousel .carousel--block {width: calc(100% / 3)!important}
  .featured-collection--root__homepage .featured-collection--carousel .carousel--y-container {
    width: calc(75% - 120px);
    height: auto !important;
  }
  .featured-collection--root__homepage .featured-collection--titleBox h2,
  .featured-collection--root .featured-collection--titleBox h2 {
    width: 100%;
    min-width: auto;

    /* font-family: 'Aktiv Grotesk'; */
    font-style: normal;
    font-weight: 400;
    font-size: 36px; 
    line-height: 45px;
    letter-spacing: unset !important;

    color: #000;

    margin-top: 15px;
    margin-left: auto;
  }
  .featured-collection--root .featured-collection--titleBox h2  {
    max-width: 100%;
    margin-bottom: 25px;
  }
  .featured-collection--root__homepage .featured-collection-root .featured-collection--titleBox {position: relative;}

  .featured-collection--root__homepage .featured-collection--show-more {padding: 60px 14px 0px;text-align: left!important;} 
  
  .featured-collection--root__homepage .featured-collection--show-more a {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    text-transform: capitalize;
    line-height: 12px;
  }

  .featured-collection--root .product--image-wrapper img {
    position: relative;
    top: 0;
    left: 0;
  }
  .featured-collection--root .product--image-wrapper .image--container {
    padding-top: 0 !important;
  }

  .featured-collection--root__homepage .featured-collection--carousel .product--image-wrapper .product--image .image--root .image--container,
  .featured-collection--root__homepage .featured-collection--carousel .product--image-wrapper .product--hover-image .image--root .image--container,
  .featured-collection--root__homepage .featured-collection--carousel .product--details-container {width: 100%!important;height: 100%!important;margin: auto;}

  .featured-collection--root__homepage .featured-collection--carousel .product--image-wrapper .product--image .image--root .image--container img,
  .featured-collection--root__homepage .featured-collection--carousel .product--image-wrapper .product--hover-image .image--root .image--container img {object-fit: cover;}

  .featured-collection--root__homepage .featured-collection--carousel .product--image-wrapper {height: 340px;}
  .featured-collection--root__homepage .best__seller--tag {
    position: absolute;
    max-width: 95px;
    height: auto;
    z-index: 99;
    left: 20px;
    top: 20px;
   
    text-align: center;
  }

  .best__seller--tag .product-tags a{
    /* font-family: 'Aktiv Grotesk', ; */
    font-style: normal;
    font-weight: 400;
    font-size: 9px;
    line-height: 0px;
    text-align: center;

    color: #000000;
    border: 0.5px solid #000;
    border-radius: 23px;
    padding: 5px 18px;
    text-transform: uppercase;
  }

  .carousel--block:nth-child(odd) .product--root .best__seller--tag {
    display: initial;
    text-transform: uppercase;
  }

  .featured-collection--root .carousel--root {overflow: visible; margin-bottom: 50px;}

  .featured-collection--title a {
    /* font-family: 'Aktiv Grotesk', sans-serif; */
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: normal;
    color: #000000;
  }
  .featured-collection--title {
    max-width: 250px;
  }
  .carousel--y-container {
    gap: 14px;
    height: 650px !important;
  }
  .carousel--y-container .carousel--block {
    padding: 0 !important;
    
  }

  /* Featured Collection */
  
  .featured-collection--root .wrapper .featured-collection--title a{
    /* padding: 0px;font-family: 'Aktiv Grotesk'; */
    font-style: normal;font-weight: 400;font-size: 36px;line-height: 125.5%;color: #000000;}
  .featured-collection--root .featured-collection--carousel {margin-top: 30px!important;}
  .featured-collection--root .featured-collection--carousel .product--quick-add {display: none;}
  .carousel--y-container {overflow: visible;}
  .featured-collection--root .product--image-wrapper img,
  .featured-collection--root .product--image-wrapper .product--hover-image img {height: 370px !important;}
  .featured-collection--root .product--image-wrapper .product--hover-image {overflow: visible;}
  .featured-collection--root .product--details-container {margin-top: 15px!important; padding-top: 0px;}
  .featured-collection--root .best__seller--tag {
    position: absolute;
    z-index: 99;
    left: 20px;
    top: 20px;
    text-align: center;
  }
  .product--details-wrapper .yotpo-display-wrapper .standalone-bottomline .yotpo-bottomline {
    margin-bottom: 5px;
  }
  .product-new-custom .product--details-container .product--details {
    flex-direction: column !important;
  }
  .flexbox-gap .product--details-wrapper {
    height: 68px;
  }
  .product--details-wrapper .product--title {
      overflow: hidden;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
  }
  .featured-collection--grid[data-container=panel]{
    grid-column-gap: 11px !important;
  }
  .yotpo-stars {
    margin-right: 5px !important;
  }
  @media (max-width: 1440px) {
    .carousel--y-container {
      height: auto !important;
    }
    .flexbox-gap .product--details-wrapper {
      height: 65px;
    }
  }
  {% comment %} Breakpoint lg {% endcomment %}
  @media (max-width: 1280px) {
    .featured-collection--root {
      padding: 72px 100px;
    }
  }

  @media (max-width: 992px) {
    .featured-collection--root {
      padding: 72px 60px;
    }
    .featured-collection--root__homepage .featured-collection--titleBox h2, 
    .featured-collection--root__homepage .featured-collection--titleBox h2 a,
    .featured-collection--root .featured-collection--titleBox h2, 
    .featured-collection--root .featured-collection--titleBox h2 a {
      font-size: 28px;
      line-height: 35px;
      margin-left: 0;
      margin-bottom: 30px;
      text-align: left;
    }
    .featured-collection--title
    .featured-collection--root__homepage .featured-collection--carousel .carousel--root,
    .featured-collection--root__homepage .featured-collection--carousel .carousel--root .carousel--viewport,
    .featured-collection--root .featured-collection--carousel .carousel--root,
    .featured-collection--root .featured-collection--carousel .carousel--root .carousel--viewport {
      overflow: visible;
    }
    .featured-collection--root__homepage .featured-collection--carousel,
    .featured-collection--root .featured-collection--carousel {
      margin-left: -16px;
    }

    .featured-collection--root__homepage .featured-collection--carousel .carousel--x-container,
    .featured-collection--root .featured-collection--carousel .carousel--x-container {
      left: 0 !important;
    }

    .featured-collection--root__homepage .featured-collection--carousel .carousel--y-container,
    .featured-collection--root .featured-collection--carousel .carousel--y-container {
      width: 100%;
    }

    .featured-collection--root__homepage .product--title,
    .featured-collection--root .product--title {
      max-width: 75%;
    }
    .featured-collection--root__homepage .product--price,
    .featured-collection--root .product--price {
      margin-top: 10px;
    }
  }
  {% comment %} Breakpoint md {% endcomment %}
  @media (max-width: 767px) {
    
    .featured-collection--root {
      padding: 50px 0px 30px;
    }
    .featured-collection--root__homepage,
    .featured-collection--root {
      padding-left: 30px;
      padding-right: 30px;
    }
    .featured-collection--root__homepage .featured-collection--carousel,
    .featured-collection--root .featured-collection--carousel {
      margin-left: -8px;
    }
    .featured-collection--root__homepage .featured-collection--carousel .carousel--x-container,
    .featured-collection--root .featured-collection--carousel .carousel--x-container {
      left: 0 !important;
    }
    .featured-collection--root .product--image-wrapper img {
      height: 200px !important;
    }
    .flexbox-gap .product--details-wrapper {
      height: auto;
    }
  }
  @media (max-width: 480px) {
    .featured-collection--root .product--title {
      max-width: 100%;
      overflow: hidden;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
    }

  }
  {% comment %} Breakpoint mobile {% endcomment %}
.featured-text--wrapper h2 {
    font-family: 'Aktiv Grotesk';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 118%;
    letter-spacing: unset;
    color: #000000;
  }
  .featured-text--body {
    font-family: 'Aktiv Grotesk';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 137.5%;
    color: #000000;
    letter-spacing: unset;
  }
.featured-video {
  padding: 0 84px;
}
  .featured-content-body {
    background: #CFCFCD;
    height: 100%;
    width: 100%;
  }
  .featured-content-body {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-left: 50px;
    padding-bottom: 58px;
  }
  .featured-video--sub-heading {
    margin: 0;
  }
  .featured-content-link {
    padding-top: 20px;
  }
  .featured-video--sub-heading {
    padding-top: 20px;
    font-family: 'Aktiv Grotesk';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 137.5%;
    color: #FFFFFF;

  }
  .featured-video--heading p {
    font-family: 'Aktiv Grotesk';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 137.5%;
    color: #FFFFFF;
    letter-spacing: 0.9px;
  }
  .featured-content-link a {
    /* font-family: 'Butler' !important; */
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 137.5%;
    text-decoration-line: underline;
    color: #FFFFFF;
  }
  @media (max-width: 767px) {
    .featured-video--header-mobile {
      display: none;
    }
    .featured-video {
      padding: 0 30px 60px 30px;
    }
    .featured-content-body {
      padding: 67px 0 30px 24px;
    }
    .featured-video--sub-heading {
      padding-top: 10px;
      font-family: 'Aktiv Grotesk';
      font-style: normal;
      font-weight: 300;
      font-size: 16px;
      line-height: 22px;
      color: #FFFFFF;
    }
    .featured-content-link {
      padding-top: 15px;
    }
    .featured-video--heading p {
      /* font-family: 'Aktiv Grotesk' !important; */
      font-style: normal;
      font-weight: 300;
      font-size: 22px;
      line-height: 30px;
      color: #FFFFFF;
    }
  }
body{
    /* font-family: 'Aktiv Grotesk'; */
    letting-spacing:0;
  }
  a{font-family: 'Aktiv Grotesk';}
  .header--right-side {position: relative;right: 0;}
  .header--right-side a,
  .x-menu--level-1--link>a {text-transform: none;letter-spacing: 0;}
  .shopify-section {
    position: relative;
  }
  .header--root{
    padding : 0;
  }
  .logo__hedaer-center,
  .logo-light {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .header--container .x-menu--level-1--container li a {
    /* font-family: 'Aktiv Grotesk' !important; */
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    line-height: normal;
    color: #000;
    display: flex;
    align-items: center;
  }
  .header--container .x-menu--level-1--container li a span {
    display: flex;
    align-items: center;
    /* font-family: 'Aktiv Grotesk' !important; */
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    line-height: 17px;
    color: #000;
  }
  .header--root_transparent.header--root {
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: transparent;
  }
  .header--right-side {
    padding-right: 10px;
  }
  .header--right-side a {
    display: flex;
    align-items: center;
    /* font-family: 'Aktiv Grotesk' !important; */
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: #000 !important
  }
  .header--logo {
    margin-right: 70px;
  }
  .header--root {
    height: 65px;
  }
  .header--root .logo--root img {
    width: 100%;
  }
  .header--root_transparent .header--container {
    padding-top: 30px;
    background: transparent;
  }
  .x-menu {
    padding-left: 8px;
  }
  .header--search.icon {
    dispaly: none;
  }
  .header-gift-card{
    display : flex;
  }
  .header-gift-card a{
    padding : 0 16px;
  }
  @media (max-width: 1024px) {
    .x-menu--level-1--link>a {
      padding: 0 10px;
    }
  }
  @media (min-width : 768px){
    .menu-black , .menu-white{
      display : none;
    }
    .menu-mobile{
      display : none;
    }
  }
 
  .header--logo{
    margin : 0;
  }
  .header--right-side{
    justify-content : flex-end;
  }
  .header--logo{
    width : 100%;
    height : 100%;
    justify-content : center;
  }
  .header--container{
    margin-top : 20px !important;
  }
  .header--root_transparent .header--container{
    margin-top : 0 !important;
  }
  .header--root{
    border-bottom : 1px solid #EAEAEA;
  }
  .header--root.header--root_transparent{
    border-bottom : none;
  }
  @media (max-width: 992px) {
    .logo__hedaer-center, .logo-light {
      margin-left: 0;
    }
    .header-gift-card{
      display : none;
    }
  }
  @media (max-width : 767px){
    .header--container {
      padding: 0 30px;
      margin-top: 15px !important;
    }
   
    .header--root_transparent .header--container{
      padding-top : 30px;
    }
    .header--right-side .popup--open, .header--right-side .cart-link{
      display : block !important;
    }
    .header--root a.header--cart-count{
      display : none;
    }
    .x-menu{
      display : none !important;
    }
    .header--right-side{
      padding : 0;
    }
    .header--left-side{
      padding : 0 30px;
    }
    .header--logo{
      margin : 0 auto;
    }
    .header--root .logo--root .logo--wrapper{
      padding-right : 0;
    }
    .header--right-side .popup--open a, .header--right-side .cart-link a{
      padding : 0;
    }
    .header--right-side .popup--open{
      padding-right : 10px;
    }
    .menu-white path{
      fill : #fff;
    }
    .menu-mobile{
      display : flex;
    }
    .menu-mobile .menu-black, .menu-mobile .menu-white{
      display : flex;
      flex-direction : column;
      justify-content : center;
    }
    
    .menu-mobile .menu-white{
      display : none;
    }
    .header--root_transparent .menu-black{
      display : none;
    }
    .header--root_transparent .menu-white{
      display : flex;
    }
    .header--root .logo--root img {
      width: 100%;
    }
    .col.col-4.col-sm-4.text-center {
      padding-left: 0;
    }

    
  }
  @media (max-width : 425px){
    .header--container .header--left{
      display : flex;
      justify-content : space-between;
    }
    .header--root .logo--root img {
      width: 100%;
    }
  }
section#featureBox {display: flex;border-bottom: 1px solid;margin:0 auto;padding-left: 60px;color: #000;}
  section#featureBox .firstCol{border-right: 1px solid;padding-top: 50px;padding-bottom: 50px;}
  section#featureBox .secondCol{letter-spacing: 0;padding: 0px 0px 55px 35px;text-align: left;}
  section#featureBox .secondCol h3 {
    font-weight: 300;
    font-size: 22px;
    line-height: 30px;
    max-width: 630px;
    margin-top: 180px;
  }
  section#featureBox .firstCol {
    display: flex;
    align-items: end;
    justify-content: space-between;
  }
  .firtCol--img {
    display: block;
    padding-bottom: 20px;
  }
  .feature__image--first {
    margin-left: -40px;
  }
  @media (max-width: 992px) {
    section#featureBox{
      padding : 0;
    }
    section#featureBox .firstCol{
      width : 100%;
      border-right : none;
      padding: 30px 35px 20px;
      margin : 0 auto;
      border-bottom : 1px solid #000;
    }
    .firtCol--img {
      display: none;
    }
    .feature__image {
      display: flex;
      width: 100%;
      justify-content: space-between;
      align-items: center;
    }
    .feature__image--first {
      margin-left: 0px;
    }
    section#featureBox .secondCol h3 {
      margin-top: 0;
    }
    section#featureBox .secondCol{
      width : 100%;
      padding : 40px 40px 35px 40px;
    }
    
  }
  .feature__image--first img,
  .feature__image--second img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  @media (max-width: 767px) {
    .firtCol--img {
      display: none;
    }
    section#featureBox{
      display : flex;
      flex-direction : column;
      gap : 0;
    }
    section#featureBox .firstCol{
      padding : 30px 30px 20px;
    }
    section#featureBox .secondCol{
      padding : 40px 40px 35px 45px;
    }
    section#featureBox .secondCol h3{
      font-size : 25px;
      font-family: 'Aktiv Grotesk';
      font-style: normal;
      font-weight: 300;
      font-size: 25px;
      line-height: 34px;
    }
    .firstCol {
      display: flex;
    }
    
  }
  @media screen and (max-width: 480px) {
    section#featureBox .secondCol h3{
      max-width: 98%;
      line-height: 1.36;
      font-size: 18px;
    }
  }
#heroSection{display: flex;flex-direction: column;}
  #heroSection .slide{position: relative;}
  #heroSection .slide img{object-fit: cover;height: 750px;width: 100%;}
  #heroSection .slide .slidebox{position: absolute;top: 40%;left: 0;right: 0;display: flex;
    flex-direction: column;justify-content: center;text-align: center;}

  #heroSection .slide .slidebox h2{
    /* font-family: 'Aktiv Grotesk'; */
    text-align: center;justify-content: center;
    align-items: center;font-size: 36px;width: 30%;margin: 0 auto;font-weight:300;line-height: 45px;
    max-width: 430px;}

  #heroSection .slide .slidebox a{
    /* font-family: 'Butler' !important; */
    background:#CFCFCD;
    margin: 0 auto;
    padding: 10px 30px;
    border-radius: 57px;
    font-size: 18px;
    margin-top: 30px;
    border: 1px solid transparent;
    line-height: 25px;
    min-width: 180px;
    min-height: 40px;
    
    transition: all 0.3s;
  }

  #heroSection .slide .slidebox a:hover{
    background: transparent;
    color: #CFCFCD;
    border: 1px solid #FFFFFF;
  }
  
  @media (max-width: 767px) {
    #heroSection .slide img{height:500px;}
    #heroSection .slide .slidebox{top:30%;}
    #heroSection .slide .slidebox h2{font-size: 30px;width: 90%;}    
  }
  @media screen and (max-width: 480px) {
    #heroSection .slide img{height:500px;}
    #heroSection .slide .slidebox{top:30%;}
    #heroSection .slide .slidebox h2{font-size: 30px;width: 90%;}
  }

  @media (max-width : 767px){
    #heroSection .slide img{
      height : 450px;
      max-height: 100%;
    }
    #heroSection .slide .slidebox h2{
      font-size : 36px;
      line-height : 45px;
      width : 100%;
      padding : 0 30px;
    }
    #heroSection .slide .slidebox{
      top : 50%;
      transform: translateY(-35%);
    }
  }
#quizBox{background-image:url();height: 590px;background-position: center center;background-size: cover; }
#quizBox .content-box{padding: 150px;display: flex;flex-direction: column;align-items: flex-start;}

#quizBox .content-box img{display:flex;}
#quizBox .content-box a {font-family: "Butler";font-size: 18px;background: white;border-radius: 57px;padding: 11px 55px 12px;margin-top: 20px;transition:0.5s;}
#quizBox .content-box a:hover{background:black;color:white;}
#quizBox {
    max-width: 100%;
}
#quizBox .content-box h3 {
    /* font-family: 'Aktiv Grotesk'; */
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 125.5%;
    color: #000000;
    max-width: 632px;
    padding-bottom: 10px;
   
}
#quizBox .content-box a {
    /* font-family: 'Butler' !important; */
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 137.5%;
    text-align: center;
    color: #000000;
}
@media (min-width: 992px) and (max-width: 1199px) {
    #quizBox .content-box{padding: 30px;}
}
@media (min-width: 768px) and (max-width: 991px) {
    #quizBox .content-box{padding: 30px;}
}
@media (max-width: 767px) {
    #quizBox {
        max-height: 470px;
    }
    #quizBox .content-box {
       padding: 100px 0 0 15px;
    }
    #quizBox .content-box h3 {
        padding-left: 70px;
    }
    #quizBox .content-box a {
        /* font-family: 'Butler' !important; */
        font-style: normal;
        font-weight: 300;
        font-size: 16px;
        line-height: 137.5%;
        text-align: center;
        color: #000000;
    }
    .content-box img {
        margin-left: 50%;
        transform: translateX(-50%);
    }
    .content-box a {
        margin: auto;
    }
    
}
@media (max-width: 480px) {
    #quizBox .content-box h3{line-height: 35px;width: 100%;margin-bottom: 10px;}
    #quizBox .content-box img{display:flex;width:80%;}
    #quizBox .content-box h3 {
        font-weight: 300;
        padding-left: 20px !important;
    }
}