/** Shopify CDN: Minification failed

Line 123:2 Unexpected "}"

**/
:root{
  --js-mobile:(max-width: 749px);
  --js-tablet:(min-width: 750px);
  --js-below-small-desktop:(max-width: 1023.9px);
  --js-small-desktop:(min-width: 1024px);
  --js-desktop:(min-width: 1440px);
  --js-max-page-width:(min-width: 1600px);
}
.media-with-text-inner{
  background:transparent;
  color:var(--color-text);
  display:flex;
}
.media-with-text__content-blocks {
        padding: var(--spacing-400);
}
@media (max-width: 1023.9px){
.media-with-text-inner{
    gap:var(--spacing-500)
}

    .media-with-text--container-has-own-color-scheme .media-with-text-inner{
      gap:0;
    }
  }
.media-with-text--mobile-media-position-above .media-with-text-inner{
    flex-direction:column-reverse;
  }
.media-with-text--mobile-media-position-below .media-with-text-inner{
    flex-direction:column;
  }
@media (min-width: 750px){
.media-with-text-inner{
    align-items:center
}

    .media-with-text--desktop-media-position-left .media-with-text-inner{
      flex-direction:row-reverse;
    }

    .media-with-text--desktop-media-position-right .media-with-text-inner{
      flex-direction:row;
    }
  }
.media-with-text--container-has-own-color-scheme .media-with-text-inner{
    background:var(--color-background-gradient, var(--color-background));
    border-radius:var(--image-radius);
    overflow:hidden;
  }
.media-with-text__media-wrapper:has(.media-with-text__media-image--mobile) .media-with-text__media-image--desktop{
    display:none;
  }
@media (min-width: 750px){
.media-with-text__media-wrapper:has(.media-with-text__media-image--mobile) .media-with-text__media-image--desktop{
      display:block
  }
    }
@media (min-width: 750px){
.media-with-text__media-wrapper:has(.media-with-text__media-image--mobile) .media-with-text__media-image--mobile{
      display:none
  }
    }
@media (min-width: 750px){
.media-with-text--media-has-breathing-room .media-with-text__media .current-video__container, .media-with-text--media-has-breathing-room .media-with-text__media .image{
        border-radius:var(--image-radius)
    }
      }
.media-with-text:not(.media-with-text--container-has-own-color-scheme) .media-with-text__media .current-video__container, .media-with-text:not(.media-with-text--container-has-own-color-scheme) .media-with-text__media .image{
      border-radius:var(--image-radius);
    }
@media (max-width: 749.9px){
.media-with-text__media background-video,
  .media-with-text__media .current-video__container{
      aspect-ratio:var(
        --background-video-aspect-ratio-mobile,
        var(--background-video-aspect-ratio)
      )
  }
    }
@media (min-width: 750px){
.media-with-text__content-blocks{
    display:flex;
    align-self:stretch;
    justify-content:center;
    width:calc(100% - var(--desktop-media-width))
}

    .media-with-text--desktop-content-vertical-align-center .media-with-text__content-blocks{
      align-items:center;
    }

    .media-with-text--desktop-content-vertical-align-bottom .media-with-text__content-blocks{
      align-items:flex-end;
    }

    .media-with-text__content-blocks .media-with-text__content-blocks-inner{
      max-width:min(var(--desktop-content-width), 100%);
    }
  }
@media (min-width: 1024px){
.media-with-text__content-blocks{
    padding:var(--spacing-500)
}

    .media-with-text--desktop-media-position-right:not(
        .media-with-text--container-has-own-color-scheme
      )
      .media-with-text__content-blocks{
      padding-left:0;
    }

    .media-with-text--desktop-media-position-left:not(
        .media-with-text--container-has-own-color-scheme
      )
      /* .media-with-text__content-blocks{
      padding-right:0;
    } */
  }
@media (max-width: 1023.9px){
.media-with-text--container-has-own-color-scheme .media-with-text__content-blocks{
      padding:var(--spacing-350) var(--spacing-300)
  }
    }
@media (min-width: 750px){
.media-with-text__media-wrapper{
    width:var(--desktop-media-width)
}

    .media-with-text__media-wrapper .media-with-text__media{
      padding:var(--desktop-media-breathing-room);
    }
  }


 .pdp-video-text em {
  font-style: normal;
  padding-bottom: 5px;
  display: inline-flex;
}
.pdp-video-text .media-with-text__media {
  width: 100%;
}
.pdp-video-text .content-blocks {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 20px;
}
.pdp-video-text .content-block--text {
  grid-column: auto;
}
.pdp-video-text .media-with-text-inner {
  gap: 2rem;
}
.pdp-video-text .media-with-text-inner > * {
  background: #fff;
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  overflow:hidden;
}
.pdp-video-text .content-block-wrapper--heading {
  font-size:60px;
  max-width: 390px;
  line-height:1;
  letter-spacing: -2px;
}


 .img-txt-proven .content-block--heading em{
    font-size: var(--font-size-body-250);
    line-height: 1.3;
    display: block;
    font-family: var(--font-family-body);
    font-style: normal !important;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
  }


.proven-extreme  .media-with-text-inner{
    background:#fff;
    border-radius:30px;
    border:1px solid var(--primary-color);
  }

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

   .founder-note_imgtext .media-with-text-inner {
        border: none;
    }


   .founder-note_imgtext .media-with-text__content-blocks {
        border: 1px solid #FF5101;
      border-radius: 0 0 30px 30px;
    }


   .pdp-video-text .content-block-wrapper--heading{
    font-size:48px;
     margin-bottom:2rem;
  }
   .pdp-video-text .media-with-text__content-blocks-inner{
     position:sticky;
     left:0;
   }
  .pdp-video-text  .content-blocks{
     display:flex;
     gap:1rem;
    width: 100%;
    scroll-snap-type: x mandatory; 
   }
   .pdp-video-text .content-block--text{
     width:max-content;
     min-width: 300px;
     /* max-width:220px; */
     margin:0;
     background:#FBF7F3;
     padding: 1.2rem;
     border-radius: 15px;
     scroll-snap-align: center;
     display:flex;
     align-items:center;
   }
   .pdp-video-text .content-block--text p{
     position:relative;
     padding-right:45px;
     width:100%;
   }
   .pdp-video-text .content-block--text p:after{
     position:absolute;
     right:0;
     top:50%;
     transform:translateY(-50%);
     content:'';
     background:url(/cdn/shop/files/rounded-arrow.png?v=1740567556);
     background-size:contain;
     background-repeat:no-repeat;
     background-position-y: center;
     width:40px;
     height:100%;
     
   }
    .pdp-video-text .media-with-text__content-blocks{
     overflow:auto;
     gap:1rem;
   }


  .img-txt-proven  .media-with-text-inner{
      gap:0;
    }
   .img-txt-proven .media-with-text__media-wrapper{
      padding:20px !important;
    }
  .img-txt-proven  .content-blocks{
      display:flex;
      flex-wrap:wrap;
      justify-content:center;
    }
  .img-txt-proven  .content-block--text{
      width:100%;
    }
   .img-txt-proven .content-block-wrapper--heading {
    width: 50%;
    margin-top: 1.5rem !important;
      padding:0 0.5rem;
  }
  .img-txt-proven  .content-block--heading em{
    font-size: var(--font-size-body-100);
    }
  .img-txt-proven  .media-with-text__content-blocks{
      padding: var(--spacing-300);
    }
  .img-txt-proven  h2{
      margin-top:0;
    }



       .marquee-collapse p{
    font-size:var(--font-size-body-100) !important;
  }


  .proven-extreme .media-with-text-inner{
    border:none;
  }
    .proven-extreme .content-block--button{
      width:100%;
    }

}
