/** Shopify CDN: Minification failed

Line 858:11 Expected ":"

**/
.subscribe-banner{
  max-width: 1200px;
  margin: 0 auto;
  height: 320px;
}

.homecollections .grid__item {
    float: none;
    position: relative;
}

.homecollections .grid.grid--uniform {
    text-align: center;
    align-items: flex-start;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    max-width: 1140px;
    margin: 0 auto;
}

.homecollections .section-header__title {
    position: relative;
    font-size: 48px;
    text-transform: uppercase;
    color: #000;
    letter-spacing: -.25px;
}

.homecollections .section-header__title strong {
    color: #d70d1d;
}

.home_subscription .custom__item-inner {
    display: block;
}

.instafeed-new-layout-container .instafeed-new-arrow {
    z-index: 1 !important;
}

hr {
    border: 0;
    border-top: 2px solid;
    border-top-color: #bb947d;
    height: 1px;
}

.inline-stars {
  margin-top: 10px;
}

.featured-products__thumbnail.active:after {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 50%;
    transform: translateX(-50%);
    width: 60px;
    border-top: 3px solid #fff;
    z-index: 1;
}

.custom-content h2 {
    font-family: 'barlow-condensed';
    font-weight: 700;
    font-size: 26px;
}

.custom-content p {
    font-family: 'barlow-condensed';
    font-size: 16px;
}

.homepage_custom .page-width {
  max-width: 1100px;
  margin: 0 auto;
}

.homepage_custom {
    margin-bottom: 60px;
}

/* .homecollections .image-wrap img:not([role=presentation]) {
    -o-object-fit: contain;
    object-fit: contain;
} */

.homepage_custom .custom__item {
    padding-left: 40px;
}

.featured_products_cta {
    margin-top: 28px;
}



.collection-item__info .collection-item__button.btn {
    padding: 6px 10px 2px;
    line-height: 22px;
}

[data-type_product_capitalize=true] .collection-item__title {
    position: relative;
    top: unset;
    margin-bottom: 0;
    text-shadow: none;
    font-family: 'barlow-condensed';
    font-weight: 700;
    font-style: normal;
    left: 0;
    color: #fff;
}

[data-type_product_capitalize=true] .collection-item__title span {
    font-size: 26px;
    letter-spacing: normal;
    text-transform: uppercase;
}


.template-index a.collection-item:hover .image-wrap img:not([role=presentation]) {
    display: block;
    height: 110%;
}

.template-index a.collection-item:hover .collection-item__button.btn {
  background: #fff !important;
  color: #362e2c !important;
}

.collection-item {
    overflow: visible;
}

a.collection-item:hover{
    text-decoration: none;
}

.hero__slide-link {
    z-index: 5;
}

.template-index .custom__item {
    margin-bottom: 0;
}

.custom-content, .custom__item-inner, .rte, img, image-element {
    background: transparent;
    background-color: transparent;
}

.template-index .custom-content {
    margin-bottom: 0;
    margin-left: 0;
}

.proyou {
    
}

.proyou .custom__item {
    padding-left: 0;
}

.template-product .proyou .custom__item {
    margin-bottom: -7px;
}

.template-index .proyou .custom__item {
    margin-bottom: -7px;
}

/* .collection-image--square {
    -webkit-box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.48);
    box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.48);
} */

.bestsellers {


}


.slideshow__slide .hero__title{
  font-family: 'barlow-condensed';
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
}

.slideshow__slide .hero__title strong{
  color: #d70d1d;
}

.slideshow__slide .hero__subtitle {
    font-family: 'barlow-condensed';
    font-weight: 400;
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 0;
    color: #000;
}

.slideshow__slide .hero__subtitle strong {
    color: #d70d1d;
    font-weight: 500;
}

.slideshow__slide .hero__link .btn{
    font-size: 18px;
    line-height: 40px;
    font-family: 'barlow-condensed';
    font-weight: 700;
    color: #fff !important;
    background: #14284b !important;
    border: 0px solid;
    border-radius: 0;
    margin: 0;
    text-transform: uppercase;
}

.featured-products-section:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: url('/cdn/shop/t/87/assets/bg-line2.png') no-repeat;
      background-size: cover;
      background-position: center;
      opacity: 5%;
      z-index: 1;
  }

.hero__arrow-left {
    position: absolute;
    top: 50%;
    left: 7px;
    transform: translateY(-50%);
    padding: 6px 13px;
    cursor: pointer;
    z-index: 6;
}

.hero__arrow-right {
    position: absolute;
    top: 50%;
    right: 7px;
    transform: translateY(-50%);
    padding: 6px 13px;
    cursor: pointer;
    z-index: 6;
}

.featured-products__slide {
  text-align: center;
}

.featured-products__slide .jdgm-preview-badge .jdgm-star.jdgm-star {
    color: #f0c14a;
}

.featured-products__slide-image img{
  margin: 0 auto;
}

.featured-products__slide-image image-element img{
  padding: 25px 35px;
  background: #fff;
}

.featured-products__thumbnails {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    row-gap: 40px;
    column-gap: 90px;
    margin-top: 20px;
    padding-top: 35px;
}

.featured-products__thumbnails:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 480px;
    height: 1px;
    border-top: 1px solid #fff;
    z-index: 1;
}

.featured-products__thumbnail{
  position: relative;
  cursor: pointer;
  opacity: .5;
}

.featured-products__thumbnail.active,
.featured-products__thumbnail:hover{
    opacity: 1;
}

.featured-products__thumbnail img {
    display: block;
    width: auto;
    height: 148px;
}

.featured-products__thumbnail .leaf-icon{
    display: none;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 30px;
    z-index: 1;
}

.featured-products__thumbnail.active .leaf-icon{
  display: block;
}

.featured-products__slider .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    cursor: pointer;
}

.featured-products__slider .slick-arrow img{
  display: block;
  width: 36px;
  height: auto;
}

.featured-products__slider .arrow-left{
  left: 0;
}

.featured-products__slider .arrow-right{
  right: 0;
}

.featured__products-cont {
  -webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.featured-products-section .section-header__title {
    position: relative;
    font-size: 48px;
    font-family: 'barlow-condensed';
    font-weight: 700;
    color: #fff;
    margin-bottom: 20px;
    text-transform: none;
}

.featured-products-section .section-header__title strong {
    color: #ffffff;
}

.featured-products__slide-title a {
    color: #ffffff;
    font-weight: 700;
}

.featured-products-section .section-header__subtitle {
    font-size: 24px;
    font-family: 'barlow-condensed';
    font-weight: 400;
    line-height: normal;
    color: #ffffff;
}

.featured-products__slide-title {
    font-family: 'barlow-condensed';
    font-weight: 700;
    text-transform: uppercase;
    font-size: 30px;
    color: #fff;
    margin-bottom: 10px;
    margin-top: 20px;
}

.featured-products-section .featured-products__button.btn{
    font-size: 18px;
    font-family: 'barlow-condensed';
    font-weight: 600 !important;
    border-color: #fff !important;
    outline: none !important;
    margin-top: 40px;
    background: #fff !important;
    border: 0px solid;
    border-radius: 0;
    color: #343c85 !important;
    text-transform: uppercase;
}

.featured-products__slider .slick-dots{
  bottom: -210px;
}

.featured-products__slider .slick-dots li button:before{
  background-color: #fff;
}

.featured-products__slider .slick-dots li.slick-active button:before {
    border: 1px solid #fff;
    background-color: transparent;
}

.featured-products__slide-rating .jdgm-star{
  padding: 0 15px 0 0 !important;
}

.featured-products__line {
    max-width: 500px;
    display: none;
}

.featured-products-section{
  position: relative;
}

.featured-products__slide-sticker {
    position: absolute;
    top: 60px;
    right: 0;
    width: 200px;
    height: auto;
    z-index: 2;
}

.featured-products__content {
    margin-top: 30px;
}

.featured-products__subtitle {
    font-size: 24px;
    font-weight: 500;
    line-height: 1;
    color: #d70d1d;
    margin-bottom: 16px;
    letter-spacing: 0;
}

.featured-products__title {
    font-size: 30px;
    font-weight: 600; 
    line-height: 1;
    margin: 0 0 15px;
    letter-spacing: 0;
    color: #fff;
}

.featured-products__slide-image a:hover {
    text-decoration: none;
}

.featured-products__slider .slick-arrow svg path {
    fill: #fff;
}

.collection-item__title {
    position: relative;
    font-family: 'barlow-condensed' !important;
    font-weight: 600 !important;
    font-size: 36px;
    line-height: 1;
    text-transform: uppercase;
    color: #000;
}

.collection-item__info .collection-item__button.btn {
    font-size: 18px;
    font-family: 'barlow-condensed';
    font-weight: 700;
    color: #fff!important;
    background: transparent!important;
    border: 1px solid #fff!important;
    outline: none!important;
    margin-top: 0 !important;
}

.collection-item__title--overlaid{
    left: 0;
    right: 0;
    bottom: 0;
    top: auto !important;
    padding: 15px;
}

.feature-row__icons {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 15px;
    margin-top: 40px;
}

.feature-row__icon {
    flex: 0 0 calc(100%/3);
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 10px;
}

.feature-row__icon img {
    display: block;
    width: 75px;
    height: auto;
}

.feature-row__icon-title {
    font-family: 'barlow-condensed';font-weight: 700;
    font-weight: 400;
}

.feature-row__text .rte {
    font-family: 'barlow-condensed';
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
}

.feature-row__text .rte.enlarge-text {
    font-size: 21px;
}

.feature-row__text .rte strong{
    font-family: 'barlow-condensed';
    font-weight: normal;
}

.feature-row .feature-row__item .btn {
    margin-top: 40px;
}

.section-header__title b,
.newsletter-section__content .title b,
.feature-row__icon-title b{
    font-family: 'barlow-condensed';
    font-weight: normal;
}

.slick-arrow img {
  opacity: 1;
}

.template-index div[id*='featured_products'] {
  background-color: #f5f2e9;
  background-repeat: no-repeat;
  background-size: 100% auto;
  
}

.bestsellers h2 {
    text-align: center;
    margin-top: 60px !important;
    font-size: 48px;
    font-weight: 800;
}

.bestsellers a {
    margin-bottom: 20px !important;
    position: relative;
    display: block;
}

.bestsellers img {

}

.bestsellers .custom__item.one-whole.align--center {

    padding: 22px 0 22px 22px;
}
.findus-logos {
  padding: 40px 20px
}
.findus-logos h2 {
  color: #fff;
}

.featured-products__slide-image {
    max-width: 474px;
    margin: 0 auto;
}

.slick-dots li button:before {
    width: 10px;
    height: 10px;
    color: #000;
    background-color: #000000;
}

.slick-dots li.slick-active button:before {
    border: 1px solid #000000;
}

html body [data-bv-show=inline_rating] .bv_main_container .bv_averageRating_component_container {
    display: none !important;
}

.homepage_custom .rte h2 {
    font-size: 40px;
    text-align: center;
    margin: 30px 0;
}

.homepage_custom .rte h3 {
    color: #773127;
}

@media (max-width: 768px) {
  .subscribe-banner{
    height: 200px;
  }
  .subscribe-banner .slideshow__slide .hero__image-wrapper {
    height: 100%;
  }
  
  .featured-products-section .section-header{
    margin-bottom: 40px;   
  }
  
  .featured-products-section .section-header__title{
    font-size: 30px;
    margin-bottom: 15px;
  }

  .featured-products-section .section-header__subtitle{
    font-size: 18px;
  }

  .featured-products-section .featured-products__button.btn{
    margin-top: 40px;
  }

  .featured-products__slider .slick-arrow img{
    width: 25px;
  }

  .featured-products__subtitle{
    font-size: 16px;
    margin-bottom: 10px;
  }

  .featured-products__title{
    font-size: 24px;
    margin: 0 0 10px;
  }

  .homecollections{
    padding-bottom: 0 !important;
  }

  .homecollections .grid.grid--uniform {
        justify-content: center;
        gap: 20px;
  }

  .collection-item{
    margin-bottom: 0;
  }

  .collection-item .collection-image{
        padding-bottom: 77.77% !important;
  }

  .featured-products__slider {
    margin-bottom: 20px !important;
  }
  
  .featured-products__slide-title {
    font-size: 21px;
    margin-top: 26px;
    }

  .collection-item__title--overlaid {
    padding: 15px 5px;
  }
  
  .homecollections .grid__item {
    width: 100%;
  }

  .collection-item__title {
    font-size: 28px;
  }

  .collection-item__info .collection-item__button.btn {
    font-size: 16px;
  }

  /* .hero__text-wrap .page-width {
    background: #f5f2e9;
  } */

  .hero__text-wrap {
    display: inline-flex;
    align-items: flex-end;
    width: 100%;
    
  }

  .hero__text-wrap .page-width {
    display: table;
    height: 254px;
    width: 100%;
    padding: 0 20px;
  }

  /* .slideshow__slide .hero__image-wrapper, [data-aos=hero__animation] .hero__image-wrapper {
    height: 320px;
    } */

    .hero--mobile--400px[data-mobile-natural=false] {
      height: 562px;
  }

  .homepage_custom .rte h3 {
      color: #773127;
      margin-top: 26px;
      font-size: 24px;
  }

  .custom__item-inner {
      padding-bottom: 30px;
    }

  .homepage_custom {
    margin-bottom: 30px;
  }

  .homepage_custom .custom__item-inner {
        padding-bottom: 15px;
    }
  
}

@media only screen and (min-width: 769px) {
  .collection-item{
    margin-bottom: 0;  
  }
  
  .homecollections .grid__item {
    padding: 0 10px;
  }
  
  .homecollections .section-header{
    margin-bottom: 40px;
  }
  
  .homecollections .medium-up--one-fifth {
    width: 16%;
  }
  
  .medium-up--one-fifth .collection-item__title {
    font-size: 24px;
  }

  .slick-dotted.slick-slider {
    margin-bottom: 0;
  }

  .slideshow__slide.left-side, .slideshow__slide.right-side {
		display: flex;
	}

	.slideshow__slide.left-side .hero__image-wrapper, .slideshow__slide.left-side .hero__text-wrap, .slideshow__slide.right-side .hero__image-wrapper, .slideshow__slide.right-side .hero__text-wrap {
		position: relative;
	}

	.slideshow__slide.left-side .hero__text-wrap, .slideshow__slide.right-side .hero__text-wrap {
		width: 40%;
		max-width: 560px;
        color: #000;
        background: #f5f2e9; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		padding: 0 2%;
		min-width: 480px;
	}

	.slideshow__slide.left-side .hero__text-wrap {
		order: 1;
	}

	.slideshow__slide.left-side .hero__image-wrapper {
		order: 2;
	}

	.left-side .page-width, .right-side .page-width {
		display: flex;
		align-items: center;
		justify-content: center;
	}
  
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1080px) {
  
  .collection-item__info {
      padding: 10px;
  }

  .medium-up--one-fifth .collection-item__title {
      min-height: 64px;
  }
  
}

@media only screen and (min-width: 769px) {
    .template-index .index-section {
        margin: 0;
    }

    .proyou.desktoponly {
      margin-top: 28px;
      margin-bottom: 10px;
    }

    .featured-products__slider .slick-dots{
      bottom: -250px;
    }
}

@media (max-width: 768px) {

  .proyou .image-wrap {
    min-height: 208px;
  }

  .proyou .emailsignuplilheader {
    font-size: 18px;
    margin-bottom: 12px;
  }

  .proyou.mobileonly .rte {
    text-align: center;
  }

  .proyou.mobileony .custom__item-inner {
    padding 20px;
  }

  .template-index .grid__item {
        padding-left: 0;
    }

  .featured-products__slider .slick-dots {
      bottom: -35px;
  }

  .homepage_custom .custom__item {
    padding-left: 0;
  }

  .homepage_custom * {
    text-align: center;
  }

  .template-index .custom-content .rte h2 {
    font-size: 28px !important;
    margin-top: 60px !important;
    margin-bottom: 6px;
  }

  .emailsignup .custom-content .rte h2 {
      font-size: 36px !important;
      margin-top: 34px !important;
  }

  .custom-content p {
    max-width: 90%;
    margin: 16px auto;
  }

  .homepage_custom .page-width {
    padding: 0;
  }
  
  .bestsellers .custom__item.one-whole.align--center {
    padding: 0;
  }

  [data-type_product_capitalize=true] .collection-item__title span {
    font-size: 18px;
  }

 .featured-products__thumbnails {
   display: none;
 }

  .mobileonly.bestsellers h2 {
    font-size: 30px;
    margin-top: 34px!important;
  }

  .bestsellbtmmobile {
    text-align: center;
  }

  .bestsellbtmmobile p.h2 {
    color: #fff;
    font-size: 30px;
    margin-bottom: 22px;
  }

  .mobileonly.bestsellers {
      padding-bottom: 14px;
  }

  .bestsellers .custom__item.one-whole.align--center {
    background: transparent!important;
  }

  .custom-content, .custom__item-inner, .rte, img, image-element {
      background: transparent;
      background-color: transparent;
  }

    .bestsellers img {
    background: transparent!important;
  }

  .page-width.homecollections {
    padding-bottom: 30px;
  }

  .logo-bar__item {
    flex: 0 1 calc(100%/3);
    margin: 0 0 20px;
  }

  .site-footer .grid__item {
      padding-bottom: 0;
      padding-top: 0 !important;
      width: calc(100% - 70px);
      margin: 0 auto;
      float: none;
  }

  .site-footer .grid__item:last-child {
      width: 100%;
      float: none;
  }

  .footer_logo img {
    max-width: 190px;
  }

    .site-footer .collapsible-trigger-btn {
      padding: 12px 0 8px 0;
  }

  .site-footer .collapsible-trigger__icon .icon {
      height: 14px;
      width: 14px;
  }

  .site-footer .collapsible-trigger__icon {
      display: none;
      align-items: center;
      justify-content: center;
      height: 14px;
      width: 14px;
      top: 50%;
      transform: translateY(-50%);
  }

  .site-footer__linklist li {
    text-align: center;
  }

  h2.quests {
    color: #ffce49;
    font-size: 16px;
    margin-top: 44px;
    font-family: barlow-condensed;
    clear: both;
    margin: 17px auto;
    line-height: 20px;
  }

  .footer__small-text {
    position: relative;
    margin-top: 0;
    padding-top: 15px;
  }

  .footer__small-text:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 60px);
    height: 1px;
    border-top: 1px solid #fff;
    z-index: 1;
  }

  .footer__social .icon {
    height: 30px;
    width: 30px;
  }

  .footer_logo { 
    display: flex;
    justify-content: center;
  }

  .template-product .announcement-bar {
    
  }

  #insta-feed a, .instafeed-shopify a {
      width: 33% !important;
      display: inline-block !important;
  }

  #insta-feed .instafeed-container,
  .instafeed-shopify .instafeed-container {
      display: inline-block;
      width: 33% !important;
      padding-bottom: 20% !important;
  }

  

}