/** Shopify CDN: Minification failed

Line 48:26 Unexpected "'.module-btn'"

**/
@font-face {
  font-family: 'NeuzeitGroteskW01-Regular';
  src: url('NeuzeitGroteskW01-Regular.eot');
  src: url('NeuzeitGroteskW01-Regular.eot?#iefix') format('embedded-opentype'),
       url('NeuzeitGroteskW01-Regular.svg#NeuzeitGroteskW01-Regular') format('svg'),
       url('NeuzeitGroteskW01-Regular.ttf') format('truetype'),
       url('NeuzeitGroteskW01-Regular.woff') format('woff'),
       url('NeuzeitGroteskW01-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvantGardeLT-Bold';
  src: url('AvantGardeLT-Bold.svg#AvantGardeLT-Bold') format('svg'),
       url('AvantGardeLT-Bold.ttf') format('truetype'),
       url('AvantGardeLT-Bold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'itc-avant-garde-gothic-lt-bold';
  src: url('itc-avant-garde-gothic-lt-bold.eot');
  src: url('itc-avant-garde-gothic-lt-bold.eot?#iefix') format('embedded-opentype'),
       url('itc-avant-garde-gothic-lt-bold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'Sabon-LT-Pro-Roman';
    src: url("sabon-lt.otf") format("opentype");
}

.page {
    overflow-x: hidden;
}

.module-btn {
  
    font-family: 'Material Icons',sans-serif;
}
p, li, a, div, span ,:not('.module-btn') {
	font-family: 'NeuzeitGroteskW01-Regular';
}

h1,h2,h3,h4,h5,h6,
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,
.btn {
	font-family: 'itc-avant-garde-gothic-lt-bold';
}


.header__links a {
    font-size: 16px;
}
.slideshow__subheading.rte,
.image-with-text__subheading.rte p {
    font-size: 23px;
  font-weight:400;
  
}
a.image-with-text__button {
    font-size: 18px;
    font-family: 'itc-avant-garde-gothic-lt-bold';
}
.quote__item-author {
    font-size: 18px;
}
.social-proof .section-header__subheading {
    font-size: 20px;
}
.logo-list__item img.image__img {
    max-width: 115px;
    width: auto;
    object-fit: contain;
}
h4.text-columns-with-images__item-heading {
    font-size: 20px;
}
.text-columns-with-images__item-text {
    font-size: 16px;
}
.text-columns-with-images__item-image img {
    object-fit: contain;
}
.rich-text__subheading ul.social-icons {
    text-align: center;
    justify-content: center;
    margin-top: 0px;
  margin-bottom: 0px;
}
section#shopify-section-template--15331707617505__quote {
    margin-top: 50px;
}
.oc_bg_image {
	background-size: cover;
    background-repeat: no-repeat;
    margin: 0px;
    padding: 20px;
}
.oc_bg_image .quote__item {
    margin-top: 0px;
    background: #fff;
    padding: 20px;
}
#shopify-section-template--15331707617505__1636918196b6b4a0d3 .oc_bg_image {
    padding: 40px 20px;
}
#shopify-section-template--15331707617505__1636918196b6b4a0d3 .oc_bg_image .quote__item {
    padding: 40px 40px;
  padding-top: 60px;
}

.oc_bg_image .quote__item-author {
    margin-top: 10px;
}
section#shopify-section-template--15331707617505__quote .oc_bg_image {
    background-size: 50%;
    background-repeat: no-repeat;
    padding: 20px;
    margin: 0 auto;
    background-position: 50% 25%;
}
.quote__item .quote__item-text {
    line-height: 1.1;
}
section#shopify-section-template--15331707617505__quote .oc_bg_image .quote__item {
    background: transparent;
}
.oc_social_btm ul.social-icons {
    justify-content: center;
    margin-bottom: 10px;
}
.oc_social_btm {
	text-align: center;
  margin-top: 30px;
}

section#shopify-section-template--15331707617505__text-columns-with-images .text-columns-with-images__item-image {
        height: 100%;
    width: 100%;
      }
.footer__credits {
    text-align: center;
}
.footer__links a:before, .footer__links a:after {
display: none;
}
button.product__color-swatch[data-label="Peach"] {
    background-color: #e8d4dc;
}
.product-thumbnails li.product-thumbnails__item {
	opacity: 0;
  	visibility: hidden;
  height: 0;
}
.product-thumbnails {
  grid-template-columns: repeat(6,1fr);
}
.product-thumbnails li.product-thumbnails__item:nth-child(1),
.product-thumbnails li.product-thumbnails__item:nth-child(2),
.product-thumbnails li.product-thumbnails__item:nth-child(3),
.product-thumbnails li.product-thumbnails__item:nth-child(4),
.product-thumbnails li.product-thumbnails__item:nth-child(5),
.product-thumbnails li.product-thumbnails__item:nth-child(6) {
	opacity: 1;
  	visibility: visible;
  height: auto;
}
.oc_hero_title_img {
    position: absolute;
    top: 30%;
    left: 50%;
    transform: translate(-50%);
}
.oc_hero_title_img img {
    max-width: 380px;
}
label.product__label {
  font-size: 18px;
}
.ymq_lable {
    font-size: 20px;
    font-weight: 600;
    font-family: 'ITC Avant Garde Gothic';
}
label.ymq-options-button-label {
    font-size: 16px;
    font-family: 'NeuzeitGroteskW01-Regular';
}
button.product__chip {
    font-size: 16px;
}
@media (min-width: 1250px) {
  .video-hero__content {
    max-width: 100%;
  }
  .oc_hero_title_img img {
      max-width: 650px;
  }
  .video-hero.video-hero--.video-hero--has-shadow{
      --desktop-height: 850px !important;
  }
  section#shopify-section-template--15331707617505__image-with-text-1 .image-with-text.section {
    margin-top: 70px;
  }


}
@media (min-width: 60em) {
.social-proof--columns-5 .social-proof__slide {
    width: 20%;
  
}
  button.carousel-navigation {
    display: none;
}
}
@media (min-width: 45em){
	h4.quote__item-text {
      font-size: 41px;
  }
  h1.product__title.product__block {
      font-size: 45px;
  }
}

@media(max-width: 768px) {
	#shopify-section-template--15331707617505__1636918196b6b4a0d3 .oc_bg_image .quote__item {
        padding: 20px 20px;
        padding-top: 20px;
      }
  section#shopify-section-template--15331707617505__quote .oc_bg_image {
    background-size: 80%;
  }
  .oc_hero_title_img {
  	 display: none;
  }
}


.sig-container {
    display: flex;
    justify-content: center;
    text-align: center;
}
.sig-container div {
    /* margin-right: 10px; */
    flex: 1 1 50%;
}
.sig-container img {
    max-width: 180px;
    margin: auto;
}
.sig-container h4 {
    margin-top: 18px;
    margin-bottom: 4px;
    font-size: 20px;
}
  
.btn btn--primary btn--large{
  font-family: itc-avant-garde-gothic-pro,sans-serif;
font-weight: 500;
font-style: normal;
}
  
  
  
/* custom slideshow */
  
    .custom-slideshow-wrapper{
       display: grid;
    grid-template-columns: 1fr 1fr;
      max-width: unset;
  }
  .custom-slide-cont{
       display: flex;
    justify-content: end;
    align-items: center;
    padding-top: 220px;
    padding-right: 60px;
    
  }
  .text-cont{
       position: relative;
    z-index: 2;
    opacity:0;
    max-width: 270px;
    padding: 130px 30px 40px;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 20px 20px -10px rgba(0,0,0,.2);
    text-align: center;
    text-decoration: none;
    
  }
   .text-cont>p{
     color: #ea8dc4;
         font-size: 14px;
    line-height: 1em;
     font-weight:100;
         margin-bottom: 10px;
   }
   .text-cont>h5{
       margin-top: 0;
    margin-bottom: 10px;
    color: #08242a;
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
   }
  .module-btn {
    position: absolute;
    right: 20px;
    bottom: -30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 60px;
    height: 60px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100%;
    background-color: #08242a;
    color: #fff;
    text-decoration: none;
	opacity:0;
    z-index: 2;
    font-size: 24px;
    line-height: 1em;
    text-align: center;
}
  .support-avatar.support-avatar-lg {
    
       top: -50px;
    right: 30px;
    z-index: 2;
    width: 115px;
    height: 115px;
}
  .support-avatar {
    opacity:0;
    transform: scale(0.4);
    position: absolute;
    overflow: hidden;
    border-radius: 100%;
    box-shadow: 0 20px 8px -6px rgba(0,0,0,.1);
}
    .support-avatar > img {
 width:100%;
}
  .support-avatar.support-avatar-md {
    left: 40px;
    top: 35px;
    z-index: 2;
    width: 80px;
    height: 80px;
}
  .support-avatar.support-avatar-sm {
      left: 44px;
    top: -45px;
    z-index: 2;
    width: 65px;
    height: 65px;
}
  .btn-cont{
       position: absolute;
    right: 40px;
    margin-top: 52px; 
  }
  .custom-btn{
       padding: 15px 40px; 
  }
  .log-bnt{
   opacity:0; 
  }
  .transition-page{
     position: absolute;
    height: 100%;
    width: 0%;
    transform-origin: right;
    background: #ea8dc4;
    z-index: 10;
  }
  .custom-slideshow> .ff-heading,.custom-slideshow> .slideshow__subheading,.custom-slideshow> .slideshow__button{
     opacity:0; 
    transform:translateY(10px);
  }
  .white-page-tra{
     position: absolute;
    height: 100%;
    width: 100%;
    background: white;
  }
  .custom-slideshow h4{
   font-size:90px;
    line-height:.9em;
    
  }
  .custom-slideshow p{
      font-size: 23px;
    line-height: 26px;
    letter-spacing:0px;
    text-shadow: none;
    font-weight: bold;
  }
  .custom-btn{
    font-family: var(--font-heading); 
  }
  .underline-icon:after{ 
        content: url(https://cdn.shopify.com/s/files/1/0606/6192/4065/files/underline-01_bd2d8942-4e6a-4829-9067-03bb501ccca7.png?v=1638524990);
    height: 0px;
    position: absolute;
    left: 0;
    margin-top: 15px;
  }
  @media (max-width: 749px) {
      .custom-slideshow-wrapper{
    grid-template-columns: 1fr;
  }
    .btn-cont{
    display:none;  
    }
    .custom-slideshow h4 {
    font-size: 62px;
    line-height: .9em;

}
    .custom-slide-cont {
    padding-top: 0;
    padding: 0;
    justify-content: center;
}
    .underline-icon:after {
    left: -50px;
    margin-top: 26px;
    transform: scale(.7);
}
  }
  
 