/** Shopify CDN: Minification failed

Line 85:65 Unexpected "img"

**/


/* CSS from section stylesheet tags */
.feature-columns-section .page-width{max-width:140rem}
.feature-columns{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem}

.feature-column{flex:1}
.feature-columns .global-media-settings{border-color:transparent}

.feature-block{border-radius:1rem;background-color:rgba(var(--color-secondary-button-text),.1);padding:1.3rem 1.6rem 1.7rem}

.feature-columns .feature-block .h1{font-size:calc(var(--font-heading-scale) * 2.6rem);text-transform:uppercase;margin:0;color:rgb(var(--color-secondary-button-text))}
.feature-columns .feature-block p{margin:0;font-size:1.5rem;color:rgba(var(--color-foreground),.8)}

.feature-group{display:flex;flex-wrap:wrap;gap:2rem;margin-top:2rem}
.feature-item{min-width:46%;flex:1}
.feature-item .feature-icon{max-width:4rem;color:rgb(var(--color-secondary-button-text));margin-bottom:1rem}
.feature-item .feature-icon .icon{fill:currentColor}
.feature-item .label{font-size:1.3rem;color:rgba(var(--color-foreground),.8);padding-bottom:.5rem}
.feature-item .value{font-size:2.4rem;font-family:var(--font-heading-family);color:rgb(var(--color-foreground))}

@media only screen and (max-width:1023px){
.feature-columns{flex-direction:column}
.havingImage{width:100%}
.feature-item{min-width:30%}
}
@media only screen and (max-width: 749px){
.feature-columns{flex-direction:column}
.feature-item{min-width:46%}
.feature-item .label{font-size:1.2rem}
.feature-item .value{font-size:1.8rem}
}

@media only screen and (min-width: 750px){
.feature-columns .h1{font-size:calc(var(--font-heading-scale) * 3.4rem)}
}
.size-options,
  .size-options label{transition:background-color 0.3s ease, color 0.5s ease}

  .product-wrapper.banner__content{justify-content:start;padding:4rem 3.5rem}

  .product-display h2{display:none;margin:0;text-transform:uppercase}
  .product-display h2.active{display:block}

  .top-center{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:1}
  .centerBox{display:none;align-items:flex-start;justify-content:start;flex:1;flex-direction:column;gap:3rem}
  .bottom{display:flex;flex-direction:column;align-items:flex-start}
  
  .banner__media.bgImg{opacity:0;transition: opacity 0.5s ease;visibility:hidden}
  .banner__media.bgImg.first,
  .banner__media.bgImg.visible{opacity:1;visibility:visible}

  .product-display{display:flex;flex-direction:column;height:100%;}
  .product-display .content{position:relative;z-index:1}

  .option-selectors{position:relative;z-index:5}

  div.size-options{max-width:35rem;padding:2px;border-radius:2rem;display:flex;flex-flow:column;overflow:hidden;color:rgba(var(--color-background),1)}
  div.size-options>p{font-size:3.2rem;margin:0;padding:.5rem 2rem;font-weight:900;text-transform:uppercase}
  div.size-options>.labelsBlock{padding:2rem;background-color:rgba(var(--color-background),.1);border-radius:0 0 1.8rem 1.8rem}
  div.size-options>.labelsBlock input[type="radio"]{opacity:0;position:absolute;cursor:pointer}
  div.size-options>.labelsBlock label{display:inline-block;padding:.4rem 1.2rem;border-radius:1rem;opacity:.46;font-size:2rem;font-weight:900;line-height:1;cursor:pointer}
  div.size-options>.labelsBlock input[type="radio"]:checked+label{opacity:1}
  div.size-options>.labelsBlock input[type="radio"]+label+input[type="radio"]+label{margin-left:2rem}

  .option-selectors label{display:inline-block;cursor:pointer}
  .flavor-options label{width:2.4rem;height:2.4rem;margin-right:1rem;border-radius:50%;font-size:0}
  .flavor-options input[type="radio"]{cursor:pointer;opacity:0}

  .tagline{margin-bottom:0;font-weight:100}

  .media>*:not(.zoom):not(.deferred-media__poster-button).mobile_media{display:none}

  @media screen and (max-width: 749px) {
    .banner--small .product-display{min-height:28rem}
    .banner--medium .product-display{min-height:34rem}
    .banner--large .product-display{min-height:39rem}

    .product-wrapper.banner__content{padding:1rem 3rem 14rem;align-items:start}
    .bgImg.media>*:not(.zoom):not(.deferred-media__poster-button)img:not('.mobile_media'){display:none}
    .bgImg.media>*:not(.zoom):not(.deferred-media__poster-button).mobile_media{display:block}

    .product-display h2{font-size:calc(var(--font-heading-scale) * 3.6rem);}

    .product-display .footer-block__image-wrapper{display:none}

    .product-display{height:auto;gap:2.4rem}
    .product-display .content.top-center{justify-content:start}
    .flavor-options label{width:2.4rem;height:2.4rem;margin-right:.8rem}

    .centerBox{gap:1.4rem}

    div.size-options>.labelsBlock{padding:1.2rem  2rem}
    div.size-options>p{font-size:1.8rem;}
    div.size-options>.labelsBlock label{font-size:1.4rem;}

    .tagline{font-size:1.8rem}
  }
  @media screen and (min-width: 750px){
    .product-wrapper.banner__content{padding:5rem}
    .banner--small .product-display{min-height:32rem}
    .banner--medium .product-display{min-height:46rem}
    .banner--large .product-display{min-height:62rem}
    .product-display h2{font-size: calc(var(--font-heading-scale) * 4.6rem);}
    .tagline{font-size:1.8rem}
  }
.baseParallax{position:relative}
  .canvas-section{position:fixed;top:0;width:100%;height:100vh;opacity:0;transition:opacity 0.6s ease-in-out;pointer-events:none;z-index:1}
  .canvas-section.visible{opacity:1;pointer-events:auto;z-index:1}
  .canvas-section:last-child{will-change:position}
  .canvas-section .sticky-wrapper{position:absolute;top:0;right:0;bottom:0;left:0}
  .canvas-section canvas{position:absolute;width:100%;height:100%;display:block;object-fit:cover}
  .canvas-section .banner__content{z-index:2;position:relative;display:flex;align-items:center;justify-content:center;height:100%;text-align:center}
  .scroll-anchor{width:100%;pointer-events:none;user-select:none;opacity:0}
  .scroll-spacer{font-size:0px}

@media only screen and (max-width:1023px){
.canvas-section{background-color:rgb(var(--color-background))}
.canvas-section .banner__content{align-items:start;padding:6.4rem 0 2rem}

.baseParallax .banner__heading,
.baseParallax .banner__text{text-align:left}

.baseParallax .banner__heading.h0{justify-content:start;font-size:calc(var(--font-heading-scale) * 3rem);margin:0}
.baseParallax .banner__text.subtitle{font-size:1.8rem;margin:0}

.baseParallax .content-container{background:transparent}
}
@media only screen and (max-width:749px){
.baseParallax .banner__heading.h0{font-size:calc(var(--font-heading-scale) * 2.8rem);}
}

@media only screen and (min-width:1024px){
.banner--content-align-left.banner--desktop-transparent .banner__box{width:100%}
}

@keyframes slideUpIn {
  0% {
    transform: translateY(100px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slideDownIn {
  0% {
    transform: translateY(-100px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

.canvas-section.animate-up .sticky-wrapper {
  animation: slideUpIn 0.8s ease-out forwards;
}
.canvas-section.animate-down .sticky-wrapper {
  animation: slideDownIn 0.8s ease-out forwards;
}
.canvas-section.animated .sticky-wrapper {
  animation: none !important;
}
.block-header{margin-bottom:2rem}
.block-header .block__heading,
.block-header .block__text{margin:0}
@media screen and (min-width: 750px){
.block-header{margin-bottom:3rem}
.block-header .block__text p{font-size:2rem}    
}
.content-align-left{text-align:left}
.content-align-center{text-align:center}
.content-align-right{text-align:right}

.carousel-tabs{display:flex;justify-content:center;margin-bottom:2rem;gap:1rem;flex-wrap:wrap;padding:0;list-style:none}
.carousel-tab{cursor:pointer;padding:0.6rem 1.2rem;border-radius:2rem;font-weight:bold;transition:background 0.3s ease;background:rgba(var(--color-foreground),.1);}
.carousel-tab.active{background:rgba(var(--color-foreground),.3);color:rgba(var(--color-background),1)}
.carousel-tab-content{display:none}
.carousel-tab-content.active{display:block}


.carouselSlider.owl-theme .owl-nav{margin:0;position:absolute;left:0;top:50%;right:0;transform:translate(0,-50%)}
.carouselSlider.owl-theme .owl-nav button[type="button"]{position:absolute;margin:0;border-radius:50%;color:rgba(var(--color-foreground),1);overflow:hidden;
background:linear-gradient(to bottom,rgb(var(--color-secondary-button-text)) 0%, rgb(var(--color-button)) 100%)}
.carouselSlider.owl-theme .owl-nav button[type="button"]:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;z-index:0;transition:opacity .3s ease;opacity:0;
  background:linear-gradient(to bottom,rgb(var(--color-button)) 0%, rgb(var(--color-secondary-button-text)) 100%)}
.carouselSlider.owl-theme .owl-nav button[type="button"]:hover:before{opacity:1}
.carouselSlider.owl-theme .owl-nav button svg{fill:currentColor;position:relative;z-index:1}
.carouselSlider.owl-theme .owl-nav .owl-prev{left:0}
.carouselSlider.owl-theme .owl-nav .owl-next{right:0}
.carouselSlider.owl-theme .owl-item{position:relative;z-index:1}

.carousel-block{position:relative;overflow:hidden;color:rgba(var(--color-foreground),1);margin:0;transition:padding .3s ease, margin .3s ease;border-radius:var(--media-radius)}
.carousel-block .bgBox{position:relative;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat}
.carousel-block .imageBox{padding:2.6rem 5rem 0;transition:padding .3s ease;}
.carousel-block .media{background-color:rgba(var(--color-foreground),0);z-index:2}

.carousel-block__title{margin-top:15px;position:relative;z-index:2;}
.carousel-block .caption-with-letter-spacing--large{transition:font-size .3s ease;}
@media screen and (max-width:749px){
.carouselSlider.owl-theme{padding:0 7.2rem}
.carousel-block .caption-with-letter-spacing--large{min-height:4rem;font-size:1.6rem;margin-bottom:1rem}
.carouselSlider.owl-theme .owl-nav button[type="button"]{width:3.6rem;height:3.6rem}
.carousel-block .imageBox{padding:4.6rem 7rem 0}
}
@media screen and (min-width:750px){
.carouselSlider.owl-theme{padding:0 8.8rem}
.carousel-block .bgBox{padding:1rem}
.carousel-block .imageBox{padding:1.6rem 2rem 0}
.carousel-block .caption-with-letter-spacing--large{min-height:3.4rem}
.carouselSlider.owl-theme .owl-nav button[type="button"]{width:4.4rem;height:4.4rem}
}
@media screen and (min-width:1200px){
.carouselSlider.owl-theme{padding:0 10rem}
.carousel-block .bgBox{padding:1.5rem}
.carousel-block .imageBox{padding:2.6rem 3rem 0}
.carousel-block .caption-with-letter-spacing--large{min-height:4rem}
.carouselSlider.owl-theme .owl-nav button[type="button"]{width:5.2rem;height:5.2rem}
}
@media screen and (min-width:1400px){
.carousel-block .imageBox{padding:2.6rem 5rem 0}
.carousel-block .caption-with-letter-spacing--large{padding:0 1rem}
}