/** Shopify CDN: Minification failed

Line 134:0 Unexpected "}"
Line 486:0 Comments in CSS use "/* ... */" instead of "//"

**/
/*rebuy cart fix */
mini-cart {display:none;}
/*#attentive_overlay {
  z-index:19!important;
}*/

#attentive_creative {
  bottom:5.5rem!important;
  left:-.5rem!important;
}
#chat-button {
  right:-7px!important;
  bottom:105px!important;
  z-index:99!important;
}

#shopify-section-template--17125359124694__168738450761dc5f02
{min-height:60rem;}


.messenger-button-iframe-1d4gybe {fill:#fff!important;}

.aftership-container {letter-spacing:.025rem;}


.prive_type_box {
   margin: 3px 0!important; 
}

.list-menu-dropdown::before {
  border-radius:0 0 4rem 1rem;
}
.header__menu-item {
  letter-spacing:0;
}
.header {border-bottom:1px solid black;}


.article-card__image-wrapper {background-color:#ffffff}
.article-card__image {margin:2rem 2rem 0 2rem}

.subTitle {
  font-family: var(--font-info-family);
  font-size: 1.2rem;
  font-weight: 500;
  font-style: normal;
  letter-spacing: .025rem;
  margin-top:0!important;
  color:#68685b;
}

.registered {
  margin-right:-1rem;
}

.nutrition-product .registered {
  margin-right:-1rem;
  font-size:50%;
  top: -.8rem;
  position:relative;
}

.copy-reg {
  font-size:60%;
  vertical-align:top;
  top: -.30rem;
  position: relative;
}



.product__description {
  font-size:1.4rem!important;
  line-height:2.4rem!important;
}

.card-information__text {
  font-family: var(--font-alt-family);
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing:.02rem;
}

@media screen and (max-width: 749px) {
  .card-information__text {
    font-size: calc(var(--font-heading-scale) * 1.55rem);
  }
}

#shopify-block-afterpay_on_site_messaging_payments_messaging_MaCek8, #shopify-block-afterpay_on_site_messaging_payments_messaging_btBNaC {
  font-family: var(--font-price-family);
  color:#666;
}

.shopify-app-block .css-sxglcq {
  border:#000 solid 1px;
  padding:0 .4rem .4rem;
  background:#f8f8f8;
  border-radius:.4rem;
  box-shadow:#ad9c7d .3rem .2rem;
  line-height:2.4rem;
  margin-right:.6rem!important;
 }



.sticky-cart__content-heading .available-discounts {display:none;}

.flash--sale {
  font-family:var(--font-title-family);
  font-size:1.2rem;
  text-transform:uppercase;
  color: #23201c;
}

.flash--discount {
  font-family: var(--font-title-family);
  color:#68685b;
  padding:.4rem .8rem;
  background-color:#f0f0f0;
  line-height:3rem;
  box-shadow: #707a84 .2rem .3rem;
  border: 1px solid #0b4073;
  border-radius:4px;
  font-size:1.4rem;
}
}
.flash--discount discounted-price {
  color:#000;
  font-weight:500;
}
@media screen and (max-width: 749px) {
  .flash--discount {
    font-size:1.4rem;
  }
  .announcement-text {
    max-width:35rem;
  }
}

.earthday-flash--sale {
  font-family: var(--font-title-family);
  font-size: 1.2rem;
  text-transform: uppercase;
  max-width: fit-content;
  background: #00561d;
  color: #ffffff;
  padding: .2rem .8rem;
  transform: rotate(1.5deg);
  margin: .7rem auto -2.5rem;
  border-radius:4px;
  border-radius:4.0rem;
  position:relative;
  z-index:10;
}

.product .earthday-flash--sale {
  margin: .7rem 0 -3.2rem;
}


.sweet16-flash--sale {
  font-family: var(--font-title-family);
  font-size: 1.2rem;
  text-transform: uppercase;
  max-width: fit-content;
  background: #0b4073;
  color: #ffffff;
  padding: .2rem .8rem;
  transform: rotate(1.5deg);
  margin: .7rem auto -2.5rem;
  border-radius:4px;
  position:relative;
  z-index:10;
}

.product .sweet16-flash--sale {
  margin: .7rem 0 -3.2rem;
}


.valentine-flash--sale {
  font-family: var(--font-title-family);
  font-size: 1.2rem;
  text-transform: uppercase;
  max-width: fit-content;
  background: #9d1b05;
  color: #ffffff;
  padding: .3rem .9rem .4rem;
  margin: .5rem auto -2.5rem;
  border-radius:4px 4px 0 0;
  position:relative;
  z-index:-10;
  box-shadow: #ad9c7d .4rem .3rem;
}

.product__info-wrapper .valentine-flash--sale {
  margin: 0 0 -3.2rem 0;
}

.percent--off {
  font-family:var(--font-title-family);
  font-size:1.2rem;
  text-transform:uppercase;
  color: #23201c;
  /*padding:.3rem .6rem;
  box-shadow: #a58d79 .4rem .3rem;
  border-radius: 4px;
  border: 1px solid #23201c;
  background-color:#f9f9f9;*/
}

.save--big {
  font-family:var(--font-title-family);
  font-size:1.1rem;
  text-transform:uppercase;
  color: #4f4d49;
  padding:.2rem .6rem;
  box-shadow: #c6baa4 .4rem .3rem;
  border-radius: 4px;
  border: 1px solid #656361;
  /*background-color:#f9f9f9;*/
}

.jazz-hands {
	font-size:1.25rem;
	padding: 0 1.4rem;
	border: #23201c solid 1px;
	border-radius:.8rem;
	box-shadow: #ad9c7d .4rem .3rem;
    background: linear-gradient(63deg,#eff3f4,#fff 47%,#f0f0f0 79%);
    line-height:2.0rem;
    margin-bottom:1.2rem;
}

.shipping-now {
  text-transform:uppercase;
  font-weight:600;
  padding:.4rem;
  background:#fff;
  border:black solid 1px;
  transform: rotate(-2deg);
  width:fit-content;
  margin-bottom:2rem;
}

.discpr {
  font-family: var(--font-price-family);
  font-weight:500;
  color:#ab1d05;
  letter-spacing: 0.02rem;
  font-size:1.5rem;
  font-size: calc(var(--font-heading-scale) * 1.5rem);
}

.product__info-wrapper .presidents-day--discount {
  font-size:1.6rem;
}

.available-discounts {
  margin-top:0!important;
}

.mega-menu__item .header__menu-item .label {
  font-family: var(--font-alt-family);
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  color:#000;
  letter-spacing:.015rem;
  text-align:center;
  margin:0 auto;
}

.mega-menu__item-link .media {
  margin-bottom:.5rem!important;
}




#shopify-section-template--19599332737238__397272db-a6ca-4fb7-8960-9b1b95283540 {
    background-image: 
    url("/cdn/shop/files/inbg_w0.png?v=1691531170"),
    linear-gradient(0deg, rgba(255,255,255,1) 5%, rgba(188,172,129,1) 49%, rgba(255,255,255,1) 95%)!important;  
}

#Slide-template--19599332737238__397272db-a6ca-4fb7-8960-9b1b95283540-1 {
  transform:rotate(-1deg);
}
#Slide-template--19599332737238__397272db-a6ca-4fb7-8960-9b1b95283540-2 {
  transform:rotate(1deg);
}
#Slide-template--19599332737238__397272db-a6ca-4fb7-8960-9b1b95283540-3 {
  transform:rotate(-1deg);
}

.article-card__info {
  background-color:#fff;
  padding:12px;
}
.article-card {
  /*filter: drop-shadow(2px 2px 4px #b2b2b2);*/
  box-shadow: 0 3px 7px -3px #999;
}

.main-blog .article-card {
  /*filter: none;*/
  box-shadow: none
}

.deferred-media__poster-button {
  border-radius:3rem!important;
  color: rgb(var(--color-button-text),.9)!important;
  background: none!important;
  
}

.css-lb0pms {
  color:#fff!important;
}

.product__heading {
  font-family: var(--font-alt-family);
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
}

.product__heading .registered {
  margin-right:0;
  font-size:60%;
  vertical-align:40%;
}

.product__title {display:block!important}
.product__title .subTitle {margin-left:2px;line-height:10px}

.footer {font-family: var(--font-info-family);}

/* Deliverr */

.deliverr-label, .deliverr-zip-form {
  font-family: var(--font-info-family);
  font-size:1.3rem;
}

.deliverr-label-sla {
  font-weight: 500;
  text-transform: capitalize;
  font-family: var(--font-info-family);
  font-size:1.1rem;
}

.deliverr-delivery, .deliverr-label-date, .deliverr-label-timeout {font-weight:500!important;}

.css-1xx31kc {
  margin:1.0rem 0!important;
}



/* OKENDO start - move into app styling */
@media screen and (max-width: 749px) {
  .oke-reviewCarousel-reviews {
    width: calc(100% - 64px)!important;
  }
  .oke-w-ratingAverageModule--oneLine {
    flex-direction:column;
  }
  .oke-w-header-content-block {
    margin-bottom:8px!important;
  }
  .oke-w-reviews-writeReview {
    margin:0 auto;
  }
}

.oke-mediaCarousel {display:none;}

.reviewCount {
  color:#807552;
  font-family: var(--font-info-family);
  font-size: 1.1rem;
  font-weight: 400;
  font-style: normal;
  text-transform:uppercase;
  letter-spacing:.04rem;
  vertical-align:text-top;
}
@media screen and (min-width: 750px) {
  .reviewCount {
    line-height:1.75rem
  }
}

.oke-helpful {
  font-family: var(--font-info-family);
}

.oke-reviewCard {
  background-color:#fff;
  box-shadow: 0 8px 8px -8px #999;
}

.oke-w-reviewer {
  text-align:left;
}

.oke-w-reviewer-verified {
  color:#00561D!important;
}

.oke-avatar {}

.oke-w-reviewer-verified {
  font-family: var(--font-info-family);
  font-size: 1.2rem;
  font-weight: 400;
}

.oke-title {
  font-family:alverata,serif!important;
  letter-spacing:0!important;  
  line-height:2.4rem;
}

.oke-bodyText {
  line-height:2rem;
}

.oke-reviewCarousel-header-title {
  font-family: "magnesium-mvb", sans-serif!important;
  font-weight: 400;
  font-style: normal;
}
/*.oke-reviewCarousel-header .oke-stars-foreground {
  --oke-stars-foregroundColor:#fff;
}*/
.oke-minimalBadge-count {
  font-family: var(--font-info-family);
  font-size: 1.2rem;
  font-weight: 500;
  font-style: normal;
  text-transform:uppercase;
}

.oke-reviewCard-head {
  border-top:1px solid #c4be9b!important;
}

.oke-prevNextButton, .oke-prevNextButton-icon {
  background:#fff;
  border-radius:30px;
}

.oke-sr {
  font-family: var(--font-price-family)!important;
  font-size: 1.2rem!important;
  font-weight: 500!important;
  text-transform:uppercase;
  color: #a68e79;
  letter-spacing:0;
}


.oke-sr-count-number {font-size: 1.8rem!important;margin-right:.5rem;display:none}
.oke-sr-label-text {display:none;}
.oke-sr-stars {margin-right:4px!important;}
.oke-sr-total-text {line-height:2.0rem;}

.oke-w-header-content {
  font-family: var(--font-info-family);
}

/* OKENDO end - move into app styling */


//Okendo page style?

.oke-w-reviewer-avatar {}

.oke-w-reviewer-verified {
  font-weight:400!important;
  font-size:11px;
 
}

.oke-w-reviewMinimal-date {font-size:12px!important;}

.oke-reviewContent-body {font-size:1.4rem!important;}

.oke-reviewContent-title {
  font-size:14px;
  font-family: var(--font-title-family)!important;
  text-transform:none!important;
}
.oke-button-text, .oke-button{
  font-weight:400!important;
  letter-spacing:1px!important;
}

.okeReviews[data-oke-container] .oke-reviewContent-title, div.okeReviews .oke-reviewContent-title {
  /*text-transform:uppercase!important;*/
  letter-spacing:.25px!important;
  font-weight:400!important;
  font-size:18px!important;
}

.product-single__swatch__label {
  padding: 12px 14px;
  border-radius:30px; 
}
.oke-reviewContent-body p {
  line-height:2.4rem!important;
  font-size:1.3rem;
}
.oke-w-reviewMinimal-content {
  margin-top:0px!important;
}

@media only screen and (min-width: 1024px){
  .oke-w-reviews-list{
    display:flex;
    flex-wrap:wrap;
    flex-direction: row;
  }
  .oke-w-reviews-list-item {
      max-width:48%!important;
      min-width:48%!important;
      padding:8px 0!important;
      margin: 0 0 12px 16px;
      border-top:1px solid black;
      border-bottom:none!important;
      }
    .oke-w-reviews-main--nav-divider {
      border-top:none!important;
    }
  .oke-w-reviewMinimal-content {
    margin-top:8px!important;
  }
  .oke-w-reviews-head {margin-top:-60px;}
}

.oke-w-reviews-controls {
  font-family:var(--font-price-family);
  display:none!important;
}

.oke-w-controls-nav {}

.oke-tag {
  font-family: var(--font-info-family);
  font-weight:400!important;
  font-size:1.0rem!important;
  letter-spacing:.035rem;
  gap:0!important;
}

.oke-w-reviews-list-item {
  padding:14px 0 10px 0!important; 
}

.oke-reviewCarousel-reviews .oke-footerBadges {display:none!important}



.skio-save {
  font-size: 1.2rem!important;
  font-family: var(--font-info-family)!important;
  font-weight: 500;
  text-transform:uppercase;
  padding:0 12px 3px 12px!important;
  vertical-align:1px;
}

.border-gradient-tfsc {
  
  border: 5px solid;
  border-image-slice: 1;
  border-width: 5px;
  border-image-source: linear-gradient(to right, #3f1f0e, #05572c, #07074e, #045e6d, #a92423);
}

.bottom-gradient {
  border-left: 0;
  border-right: 0;
  border-top: 0;
}

.price-per-can {
  font-family: var(--font-price-family);
  font-size:1.3rem;
  padding: 0 .72rem;
}

.virtue {
    max-width:4.6rem;
    margin:.4rem;
    fill:#ad9c7d;
}

.product-single__img.icons {
    display: flex;
    justify-content: space-between;
    padding-right: 0;
    padding-top:2rem;
}

.product-single__img.icons img {
    max-width:7rem;
    text-align:center;
    padding: 0 .72rem;
}



.product-single__img.icons div {
    width:20%;
    text-align:center;
}
.product-single__img.icons h4{
    color:#ad9c7d;
    font-family: var(--font-info-family);
    font-weight:500;
    font-size:1.2rem;
    margin-top:-.6rem;
    letter-spacing:0;
}

@media screen and (max-width: 749px) {
  .product-single__img.icons img {
    max-width:6rem;
}
  .product-single__img.icons h4 {
    font-size:1rem;
    letter-spacing:0;
  }
}



/*blog*/
#rk_parent {
  margin: 0 auto;
  padding: 0 4rem;
  max-width: 1080px;
  box-shadow: 2px 2px 11px -3px #999;
  margin-top:2rem;
}
#rk_rating_thanks {
  font-family: var(--font-info-family);
  font-size:1.4rem!important;
}
.rk_rating a{
  background-image:none!important;
  padding:.06rem;
}
.rk_social li {
  width:30px!important;
  background-image:none!important;
}
.rk_social a {
  background-image:none!important;
}

.policy
{
  font-size:1.2rem;
  line-height: 2.2rem;
  max-width: 70rem;
  margin:0 auto;
}

.policy table tbody tr
{
  box-shadow:#000000 0 .1rem 0;
  border-radius:.3rem;
  
}

