<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/** Shopify CDN: Minification failed

Line 245:12 Expected ":"

**/
@media all and (max-width: 430px){
  #shopify-section-bundle--testimonials, .homepage-section--testimonials-wrapper, #shopify-section-bundle--testimonials.shopify-section .homepage-sections-wrapper, #shopify-section-bundle--image-slider .homepage-sections-wrapper{ padding: 0 !important; }
  #shopify-section-bundle--icons .benefit_icons_grid{ margin-bottom: 0; }
  #shopify-section-bundle--image-slider .homepage-sections-wrapper .image_slider_grid{ margin: 0; }
  .wrapper .rebuy-widget{ padding-bottom: 0; }
  .wrapper .rebuy-widget .rebuy-product-options{ min-height: 0;}
  #shopify-section-advanced-layout--custom-html .grid__item{ margin-top: 0; }
  .shopify-section .homepage-sections-wrapper.homepage-sections-wrapper--no-padding{ padding: 0 !important; }
  #shopify-section-yotpo-main-widget{ margin: 30px 0; }
}

.message{
  border: 1px solid;
  border-radius: 10px;
  padding: 5px;
  display: inline-block;
}

/*** Product Upsell ***/
.upsell{
  border-radius: 15px;
  padding: 20px;
  background: #EFE1D3;
  margin-bottom: 35px;
  display: flex;
  flex-flow: row wrap;
}
.upsell .title{
  width: 100%;
}
.upsell .product{
  width: 70%;
  align-self: center;
}
.upsell .product_img{
  width: 26%;
  margin-left: 10px;
  display: flex;
  align-content: center;
  flex-flow: row wrap;
}
.upsell .product_img img{
  border-radius: 20px;
}

.upsell * {
  font-family: var(--body-font-stack);
}
.upsell .title h5{
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 2px;
}
.upsell .product h6{
  margin-right: 10px;
  font-size: 16px;
}
.upsell .money.us_ComparePrice{
  opacity: .6;
  text-decoration: line-through;
}
.upsell .money{
  font-size: 16px;
}
.upsell .money:last-of-type{
  margin-left: 10px;
}

.upsell .product .options{
  display: flex;
  flex-direction: row;
  margin-top: 10px;
}
.upsell .product .options select:last-of-type{
  margin-left: 10px;
}

.upsell .product .select2-container{ width: 160px !important;}

.select2-container--default .select2-selection--single{
  height: 40px !important;
  background: transparent !important;
  border-radius: 10px !important;
  border: 1px solid #272729 !important;
  background: #fff !important;
}
.options .select2-container:not(:last-of-type){
  margin-right: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
  height: 40px !important;
}
.select2-search{
  display: none !important;
}
.select2-results{
  background: #f2eee9;
}
.select2-selection__rendered{
  line-height: 40px !important;
}
.select2-results .select2-results__options li, .select2-selection__rendered{
  display: flex !important;
  flex-direction: row;
  align-items: center;
}
.select2-results .select2-results__options li img, .select2-selection__rendered img{
  border: 1px solid #282829;
  border-radius: 50px;
  max-height: 25px;
}

@media all and (min-width: 768px){
  .select2-results .select2-results__options li img, .select2-selection__rendered img{
    max-height: 30px;
    margin-right: 10px;
  }
  .upsell .product{
    width: 73%;
  }
  .upsell .product_img{
    width: 23%;
    display: block;
  }

  .upsell .product h6{
    display: inline-block;
  }
}

#shopify-section-product--bundle .images, #shopify-section-product--main-ind .images{
  margin-top: 0;
}
.new_product_gallery .slick-track .slick-slide{ max-height: 375px;}
.new_product_gallery video, .new_product_gallery iframe{object-fit: cover;}
#shopify-section-product--bundle .images .product-images-container .slick-slider, #shopify-section-product--main-ind .images .product-images-container .slick-slider{
  margin-bottom: 20px;
}

.no-stock_messaging{
  text-align: center;
  color: #f23114;
  font-size: 16px;
}

/** explainer **/
#openpopup .fa{
	margin-right: 5px;
}
#openpopup{
  transition: .5s;
  border-bottom: 1px solid;
  display: inline-block;
  margin: 10px 0;
}
#openpopup:hover{
	color: #cfdcb1;
}
#mfp-area{
  animation: open .75s;
  padding: 20px;
  border-radius: 20px;
  background: white;
}
.mfp-content{
  max-width: 500px;
}
.mfp-removing{
  animation: close .75s;
}

@keyframes open {
  0%   {opacity: 0;}
  100% {opacity: 1;}
}

@keyframes close {
  0%   {opacity: 1;}
  100% {opacity: 0;}
}

  /**** BUNDLE OPTIONS ****/
.required_fields .ind_option.bundle .title .selector{
  margin-top: 15px;
  transition: .5s;
}
.required_fields .ind_option.bundle .title .selector img{
  max-width: 30px;
  vertical-align: middle;
  margin-right: 10px;
}
.required_fields .ind_option.bundle .title .top{
  display: flex;
  justify-content: space-between;
  flex-flow: row;
  align-items: center;
}
.required_fields .ind_option.bundle .title .top .icon svg{
  height: 25px;
  width: 25px;
  transition: .5s;
}
.required_fields .ind_option.bundle:not(.active) .title .top .icon svg{
  transform: rotate(-90deg);
}
.required_fields .ind_option.bundle .title .top span{
  position: relative;
  font-size: 1.2rem;
  padding-bottom: 5px;
}
.required_fields .ind_option.bundle .title .top span:after{
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #282829;
}

.required_fields .ind_option.bundle.active .title .selector{
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  overflow: hidden;
}

.required_fields .ind_option.bundle.completed .title{
  cursor: pointer;
}

.required_fields .ind_option.bundle .builder{
  max-height: 0;
  overflow: hidden;
  transition: max-height .3s;
}

.required_fields .ind_option.bundle.active .builder{
  max-height: 5000px;
  transition .3s ease-in-out;
}

.bundle-title{
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size:18px;
  /* color: #BEB6AD; */
  color: #9F958A;
}
.missed_text{
  font-size: 12px;
  color: #e32c2b;
  padding-left: 5px;
  margin-bottom: 5px;
}
.required_fields .ind_option.missed{
  border: 1px solid #e32c2b;
}

.required_fields .ind_option{
  background: #F2EEE9;
  padding: 15px;
  border-radius: 15px;
  margin-bottom: 20px;
  transition: .5s;
}
.required_fields .ind_option.bundle .options:not(:first-of-type){
  margin-top: 25px;
}

.required_fields .ind_option:not(.bundle) .options, .required_fields .ind_option.bundle .options .info{
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
}
.required_fields .ind_option.bundle .options .info{
  margin-bottom: 20px;
}
.required_fields .ind_option.bundle .options:last-of-type{
  margin-top: 20px;
}

.required_fields .ind_option.bundle .options .info &gt; p, .option-divider span, .required_fields .ind_option.bundle .title .selector{
  text-transform: uppercase;
  color: #a99f92;
  letter-spacing: 2px;
}

.required_fields .ind_option.bundle .options .info &gt; p{
  color: #625b53;
  font-size: 15px;
}

.required_fields .ind_option.bundle.completed .title .selector{color: #282829;}
.option-divider span{
  font-size: 12px;
}
.option-divider{
  margin: 15px 0 10px;
  width: 100%;
}

.required_fields .ind_option.bundle .options .info &gt; p, .required_fields .ind_option.bundle .options .info .selected{
  width: 50%;
  margin-bottom: 0;
}

.required_fields .ind_option .options .selected{
  margin-bottom: 20px;
  width: 100%;
}

.required_fields .ind_option .option .explainer{
  display: block;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 10px;
  margin-top: 5px;
}
.required_fields .ind_option .options .selected p{
  margin-bottom: 0;
  font-size: 1.1rem;
  font-weight: 600;
}
.required_fields .ind_option .options .options_inner{
  display: flex;
  flex-flow: row wrap;
  margin-top: 15px;
  width: 100%;
}
.required_fields .ind_option .option input{
  display: none;
}
.required_fields .ind_option .option input:disabled + label:after{
  content: '';
  position: absolute;
  left: -40px;
  bottom: 10px;
  height: 1px;
  width: 150%;
  background: #282829;
  transform: rotate(-19deg);
  z-index: 9;
}
.required_fields .ind_option .option input:disabled + label.swatch:after{
  left: 0;
  bottom: 17px;
	width: 100%;
  z-index: 99;
  transform: rotate(-40deg);
}

.required_fields .ind_option .option input:not([disabled]) label.swatch:hover:after{
  background: rgba(54,54,55, 0.2);
  content: '';
  display: block;
  border-radius: 50px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.required_fields .ind_option .option input + label.swatch{
  border: 2px solid transparent;
  display: block;
  /* overflow: hidden; */
  position: relative;
  width: 40px;
  height: 40px;
  margin-bottom: 10px;
  border-radius: 50px;
}
.required_fields .ind_option .option input + label.swatch.onsale{
  margin-bottom: 25px;
}
.required_fields .ind_option .option input:checked + label.swatch{
  border-color: #282829;
}
.required_fields .ind_option .option input + label:not(.swatch){
  border-radius: 10px;
  border: 1px solid #282829;
  padding: 5px 10px;
  text-align: center;
  transition: .5s;
  display: block;
  min-width: 90px;
  position: relative;
  overflow: hidden;
}
.required_fields .ind_option .option{
  margin: 5px;
}
.required_fields .ind_option .option label:not(.swatch):hover{
  background: rgba(54, 54, 55, 0.2);
}
.required_fields .ind_option .option input:checked + label:not(.swatch){
  background: #282829;
  color: #fff;
}
.clear{ clear: both; }
.required_fields .ind_option.bundle .confirm.btn.add_to_basket{
  font-size: 18px;
}
.required_fields .ind_option.bundle .confirm.btn.add_to_basket .money{
  margin-right: 25px;
}

.required_fields .ind_option.bundle .confirm.btn{
    position: fixed;
    width: 100%;
    left: 0;
    border-radius: 50px;
    font-weight: 500;
    border: 1px solid #282829;
    color: #fff;
    background: #282829;
    transition: .3s;
    z-index: 99;
}
.required_fields .ind_option.bundle.active .confirm.btn{
  bottom: 0;
}
.required_fields .ind_option.bundle .confirm.btn:not(.disabled):hover{
  background: transparent;
  color: #282829;
}
.required_fields .ind_option.bundle .confirm.btn.disabled{
  cursor: not-allowed;
  color: #282829;
  background: transparent;
}

.paymentButtonsWrapper.sticky-atc{
  left: 0;
}

#AddToCart.disabled{
  cursor: not-allowed;
  opacity: .5;
}

.required_fields .ind_option.bundle .confirm.btn{
    float: right;
    margin-top: 20px;
    position: relative;
    width: auto;
    left: 0;
    bottom: 0 !important;
}
.required_fields .ind_option.bundle .confirm.btn.disabled{
  opacity: .3;
}

@media all and (min-width: 768px){
  .new_product_gallery video, .new_product_gallery iframe{object-fit: contain;}
  .required_fields .ind_option .option .explainer br{ display: none; }
  .required_fields .ind_option{
    padding: 20px;
  }
  .required_fields .ind_option .option{
    margin: 0 0 5px 10px;
  }
  .required_fields .ind_option .option:first-of-type{
    margin-left: 0;
  }

  .required_fields .ind_option.bundle .options .info{
    margin-bottom: 0;
  }
  .required_fields .ind_option.bundle .options .selected{
    width: 30%;
    margin-bottom: 0;
  }
  .required_fields .ind_option:not(.bundle) .options .options_inner{
    width: 71%;
    justify-content: flex-end;
    margin-top: 0;
  }
}

/**** MAIN ****/
.main-content &gt; .shopify-section .content .title #product_stars{
  margin: 15px 0;
}
.discount_tag{
  border-radius: 10px;
  color: #fff;
  text-align: center;
  min-width: 100px;
  padding: 3px;
  background: #F88978;
}
.discount_tag.dark{
  background: #282829;
}
.tags{
  margin: 15px 0;
}
.tags .discount_tag{
  padding: 5px 20px;
  display: inline-block;
}

.images .product-images-container .product-medias__with-thumbnails{
  display: inherit !important;
}
.main-content &gt; .shopify-section .grid__item.content{
  margin-top: 0;
}
.main-content &gt; #shopify-section-product--main-ind &gt; .wrapper &gt; .grid__item.images{
  margin-top: 0;
}
.main-content &gt; .shopify-section &gt; .wrapper .grid__item{
  padding-left: 0;
}
.main-content &gt; .shopify-section .content .title h1{
  font-size: 24px;
}
.main-content &gt; .shopify-section .content h4{
  font-size: 16px;
}
.main-content &gt; .shopify-section .content .title h1, .main-content &gt; .shopify-section .content h4{
  font-family: var(--body-font-stack);
}

#shopify-section-product--main-ind .content #product_stars iframe{
  margin-left: -75px;
}
.main-content &gt; .shopify-section .content #product_stars iframe{
  margin-top: 15px;
  margin-left: -64px;
}
.paymentButtonsWrapper #AddToCart{
  border-radius: 15px;
  font-weight: 500;
}
.paymentButtonsWrapper #AddToCart .money{
  margin-right: 30px;
}

.price-review-wrapper, .paymentButtonsWrapper{
  margin-left: 0;
}
.paymentButtonsWrapper{
  flex-flow: row wrap;
}
.paymentButtonsWrapper div[data-tbyb="tbyb-button"]{
  width: 100%;
}

.priceWrapper .price{
  display: flex;
  align-items: center;
  flex-flow: row wrap;
}
#shopify-section-product--main-ind .priceWrapper .price .tags{
  display: flex;
  flex-flow: row wrap;
}
#shopify-section-product--main-ind .priceWrapper .price .discount_tag{
  /* font-size: 10px; */
  padding: 5px 10px;
  margin-left: 12px;
}
#shopify-section-product--main-ind .priceWrapper .price .tags .discount_tag{
  margin-left: 0;
}

.priceWrapper .price #ComparePrice{
  font-weight: 400;
  font-size: 18px;
  color: #838383;
  margin-right: 20px;
}
.priceWrapper .price #ProductPrice{
  font-weight: 500 !important;
  font-size: 24px;
}

.shopify-section .content .tabs, .shopify-section .content .tabs-content{
  display: none !important;
}
.main-content &gt; .shopify-section .content .accordion .content{
  max-height: 0;
  transition: max-height 1s cubic-bezier(0, 1, 0, 1);
  overflow: hidden;
}
.main-content &gt; .shopify-section .content .accordion.active .content{
  padding-top: 15px;
  max-height: 1000px;
  transition: max-height 1s ease-in-out;
  overflow-x: auto;
}

.main-content &gt; .shopify-section .content .accordion{
  padding: 10px 0;
  border-top: 1px solid #272729;
  clear: both;
}
.main-content &gt; .shopify-section .content .accordion:last-of-type{
  border-bottom: 1px solid #272729;
}
.main-content &gt; .shopify-section .content .accordion .label{
  font-size: 1rem;
  position: relative;
  cursor: pointer;
  transition: .5s;
  font-weight: 600;
}
.main-content &gt; .shopify-section .content .accordion .label:hover{
  color: var(--cart-background-color);
}
.main-content &gt; .shopify-section .content .accordion .label svg{
  transform: translateY(-50%) rotate(-90deg);
  transition: .5s;
  position: absolute;
  right: 10px;
  top: 50%;
  width: 15px;
  height: 15px;
}
.main-content &gt; .shopify-section .content .accordion.active .label svg{
  transform: translateY(-50%) rotate(0);
}

.product_icons{
  margin-bottom: 2rem;
}

.product_icons .area{
  display: flex;
  align-items: center;
}

.product_icons .area:not(:last-child){
  margin-bottom: 10px;
}

.product_icons .area .icon{
  width: 30px;
  margin-right: 20px;
}
.product_icons .area .content{
  width: 100%;
}

.product_icons .area p{
  margin-bottom: 0;
}

.product_icons .area p a{
  text-decoration: underline;
  font-size: .8em;
  transition: .5s;
}
.product_icons .area p a:hover{
  color: #cfdcb1;
}


#shopify-section-product--main-ind .content .title{
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
}
#shopify-section-product--main-ind .required_fields .ind_option .options .selected{
  width: auto;
  margin-bottom: 0;
}
#shopify-section-product--main-ind .required_fields .ind_option .option input + label:not(.swatch){
  padding: 10px 13px;
}

#shopify-section-product--main-ind .content .title .help, .options_inner .help{
   border-bottom: 1px solid;
   font-size: 12px;
   padding: 3px 0;
}
.options_inner .help{
  margin-left: 15px;
  align-self: center;
}
.required_fields .ind_option .options {
  margin-top: 15px;
}

.product-images-container .new_product_gallery img:not(.zoomImg){
  max-height: 600px !important;
}

@media only screen and (max-width:767px){
  .product-images-container{
    /* width: 104vw; */
    margin-left: -15px !important;
  }

  div[data-wetheme-section-type="advanced-layout--custom-html"] .grid{
    margin-left: 0;
  }
}

@media all and (min-width: 640px){
  .product_icons .area .icon{
    width: 25px;
    justify-content: center;
    display: flex;
  }
  #shopify-section-product--main-ind .required_fields .ind_option .options .selected{
    margin-bottom: 20px;
    width: 20%;
  }
}

@media all and (min-width: 768px){
  .new_product_gallery .slick-track .slick-slide{ max-height: 100%;}
  .main-content &gt; .shopify-section .content #product_stars iframe{
    margin-left: -69px;
    margin-top: 0;
  }
  #shopify-section-product--bundle, #shopify-section-product--main-ind{
    padding-top: 30px;
  }

	.discount_tag.dark{
	  margin-right: 15px;
		margin-bottom: 0;
	}

  #shopify-section-product--main-ind .priceWrapper .price .discount_tag{
    margin-left: 12px !important;
  }
  #shopify-section-product--main-ind .priceWrapper .price .tags{
    width: auto;
  }
  .new_product_gallery img:not(.zoomImg){
    max-width: 100% !important;
    max-height: 700px !important;
    object-fit: contain;
  }

  .main-content &gt; .shopify-section .content .title h1, #shopify-section-product--main-ind .content .title h1{
    font-size: 32px;
  }
  #shopify-section-product--main-ind .content .title h1{
    width: 51%;
  }
  #shopify-section-product--main-ind .content .title #product_stars{
    max-width: 260px;
  }
  .main-content &gt; .shopify-section .content .title #product_stars{
    max-width: 357px;
  }
  #shopify-section-product--main-ind .content .title #product_stars iframe{
    margin-left: 0;
  }

  .main-content &gt; .shopify-section .wrapper &gt; .images{
    padding-right: 30px;
    position: sticky;
    top: 90px;
  }
  .main-content &gt; .shopify-section .wrapper &gt; .content{
    padding-left: 30px;
  }
}

/**** RECOMMENDATIONS ****/
.recommendations{
  padding: 30px 0;
}
.recommendations .wrapper{
  padding: 0;
}
.perproduct iframe{
  width: 320px !important;
  margin-left: -38px;
  margin-bottom: 15px;
}
.recommendations .product .grid-view-item-image .tag{
  position: absolute;
  right: 25px;
  top: 15px;
  background: #C3D4D8;
  padding: 30px 10px;
  border-radius: 100%;
  color: #282829;
  text-transform: uppercase;
  font-size: 16px;
  width: 100px;
  height: 100px;
  text-align: center;
  line-height: 20px;
}

.recommendations .product .grid-view-item-image .grid__image .lazyload-wrapper{
  height: 290px;
}
.recommendations .product .grid-view-item-image .grid__image .lazyload-wrapper img{
  object-fit: cover;
}
.recommendations .product .product-grid--title{
  margin: 15px 0;
}
.recommendations .product .product-grid--title a{
  font-size: 1.3em;
  position: relative;
}
.recommendations .product .product-grid--title a:before{
  content: '';
  display: block;
  width: 0;
  height: 1px;
  background: #282829;
  bottom: -3px;
  left: 0;
  position: absolute;
  transition: width .2s;
}
.recommendations .product .product-grid--includes{
  margin-bottom: 15px;
}
.recommendations .product .recom-price .money{
  margin-right: 10px;
  font-size: 20px;
}
.recommendations .product .recom-price .money.full_price{
  text-decoration:line-through;
  color:rgb(131,131,131);
}
.recommendations .product .recom-price .discount_tag{
  display: inline-block;
  background: #282829;
}
.recommendations .product .recom-price a{
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.recommendations .product{ position: relative; top: 0; transition: .5s;}
.recommendations .product:hover{ top:-10px;}

.recommendations .product:hover .product-grid--title a:before{
  width: 100%;
}
.recommendations .page--title{
    font-family: var(--body-font-stack);
 }
 .recommendations .product{
   padding-left: 15px;
 }

 .recommendations .slider .slick-list{
   padding: 0 20% 0 0 !important;
 }

 @media all and (min-width: 768px){
   .recommendations{
     padding: 50px 0;
   }
   .recommendations .product .grid-view-item-image .grid__image .lazyload-wrapper{
     height: 370px;
   }
   .recommendations .product{
     padding-left: 30px;
   }
   .recommendations .wrapper{
     padding: 0 30px;
   }

   .recommendations .wrapper .page--title{
     margin-bottom: 50px;
   }

   .recommendations .product .recom-price .discount_tag{
     order: 1;
     margin-right: 10px;
   }
   .recommendations .product .recom-price .full_price.money{
     order: 2;
   }
   .recommendations .product .recom-price .money{
     order: 3;
     font-size: 18px;
   }
   .perproduct iframe{
     margin-left: -17px;
   }
 }

 @media all and (min-width: 1024px){
   .perproduct iframe{
     margin-left: -57px;
   }
 }
</pre></body></html>