/** Shopify CDN: Minification failed

Line 239:0 Expected "}" to go with "{"

**/
:root{
  @media screen and (min-width: 48em) {
    .rb-app {
        --rb-page-padx: 18px;
    }
}
header nav a,
.header__menu-item{
  font-family: var(--font-subtitle-family);
  font-weight: 600;
  text-transform:uppercase;}


.pdp-exclusive-text{
  font-size: 1.2rem;
    text-align: center;}


.rb-section-title, 
#bundling-app .rb-title{
  font-family: var(--font-product-family);
  font-size:calc(var(--font-heading-scale) * 2.8rem);
      line-height: 1.1;
}


.single-block.icon-block.no_link img{
  height: auto;
  width:100%;}

  select.field__input{padding-top: 1.1rem;}
.recharge-bundles-widget .rb-extras{padding-top:36px;}
@media only screen and (min-width: 750px) {

 .rb-section-title, 
#bundling-app .rb-title{
  font-size:calc(var(--font-heading-scale) * 4rem);
}

.recharge-bundles-widget .rb-extras{padding-top:72px;}
  
}

 .cart__footer .additional-checkout-buttons{display:none;}
.blog-articles .underline-links-hover:hover a{text-decoration: none;}
.blog-articles .card__heading:after{display:none!important;}

 
.memberfield{
  align-items: start;
    display:flex;
  justify-content: space-between;
  margin-bottom: 9px;
  margin-top: 9px;
  max-width: 100%;
}
.memberfield .label{width: 180px;}
  
.can-toggle {
  position: relative;
  width: calc(100% - 180px);
}

  .can-toggle__switch{display:block;}
.can-toggle *, 
.can-toggle *:before, 
.can-toggle *:after {
  box-sizing: border-box;
}
.can-toggle input[type=checkbox] {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.can-toggle input[type=checkbox][disabled] ~ label {
  pointer-events: none;
}
.can-toggle input[type=checkbox][disabled] ~ label .can-toggle__switch {
  opacity: 0.4;
}
.can-toggle input[type=checkbox]:checked ~ label .can-toggle__switch:before {
  content: attr(data-unchecked);
  left: 0;
}
.can-toggle input[type=checkbox]:checked ~ label .can-toggle__switch:after {
  content: attr(data-checked);
}
.can-toggle label {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  display: flex;
  align-items: center;
}
.can-toggle label .can-toggle__label-text {
  flex: 1;
  padding-left: 32px;
}
.can-toggle label .can-toggle__switch {
  position: relative;
}
.can-toggle label .can-toggle__switch:before {
  content: attr(data-checked);
  position: absolute;
  top: 0;
  text-transform: uppercase;
  text-align: center;
}
.can-toggle label .can-toggle__switch:after {
  content: attr(data-unchecked);
  position: absolute;
  z-index: 5;
  text-transform: uppercase;
  text-align: center;
  background: white;
  transform: translate3d(0, 0, 0);
}
.can-toggle input[type=checkbox][disabled] ~ label {
  color: rgba(119, 119, 119, 0.5);
}
.can-toggle input[type=checkbox]:focus ~ label .can-toggle__switch, .can-toggle input[type=checkbox]:hover ~ label .can-toggle__switch {
  background-color: #777;
}
.can-toggle input[type=checkbox]:focus ~ label .can-toggle__switch:after, .can-toggle input[type=checkbox]:hover ~ label .can-toggle__switch:after {
  color: #5e5e5e;
}
.can-toggle input[type=checkbox]:hover ~ label {
  color: #6a6a6a;
}
.can-toggle input[type=checkbox]:checked ~ label:hover {
  color: #55bc49;
}
.can-toggle input[type=checkbox]:checked ~ label .can-toggle__switch {
  background-color: #70c767;
}
.can-toggle input[type=checkbox]:checked ~ label .can-toggle__switch:after {
  color: #4fb743;
}
.can-toggle input[type=checkbox]:checked:focus ~ label .can-toggle__switch, .can-toggle input[type=checkbox]:checked:hover ~ label .can-toggle__switch {
  background-color: #5fc054;
}
.can-toggle input[type=checkbox]:checked:focus ~ label .can-toggle__switch:after, .can-toggle input[type=checkbox]:checked:hover ~ label .can-toggle__switch:after {
  color: #47a43d;
}
.can-toggle label .can-toggle__label-text {
  flex: 1;
}
.can-toggle label .can-toggle__switch {
  transition: background-color 0.3s cubic-bezier(0, 1, 0.5, 1);
  background: #848484;
}
.can-toggle label .can-toggle__switch:before {
  color: rgba(255, 255, 255, 0.5);
}
.can-toggle label .can-toggle__switch:after {
  transition: transform 0.3s cubic-bezier(0, 1, 0.5, 1);
  color: #777;
}
.can-toggle input[type=checkbox]:focus ~ label .can-toggle__switch:after, .can-toggle input[type=checkbox]:hover ~ label .can-toggle__switch:after {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
}
.can-toggle input[type=checkbox]:checked ~ label .can-toggle__switch:after {
  transform: translate3d(65px, 0, 0);
}
.can-toggle input[type=checkbox]:checked:focus ~ label .can-toggle__switch:after, .can-toggle input[type=checkbox]:checked:hover ~ label .can-toggle__switch:after {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
}
.can-toggle label {
  font-size: 14px;
}
.can-toggle label .can-toggle__switch {
  height: 36px;
  flex: 0 0 134px;
  border-radius: 4px;
}
.can-toggle label .can-toggle__switch:before {
  left: 67px;
  font-size: 12px;
  line-height: 36px;
  width: 67px;
  padding: 0 12px;
}
.can-toggle label .can-toggle__switch:after {
  top: 2px;
  left: 2px;
  border-radius: 2px;
  width: 65px;
  line-height: 32px;
  font-size: 12px;
}
.can-toggle label .can-toggle__switch:hover:after {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
}



  /* Members Only Blog */
.members-only-blog-login{
  margin:0 auto;
  max-width:90vw;
  padding:0 20px 45px 20px;
text-align:center;
width:650px;}

.members-only-blog-login p{
  font-size: 22px;
  margin-bottom:36px;}

 .members-only-blog-login .button{width: 200px;}

 .members-post {
    display: block;
            font-family: 'ITC Blair Bold';
    font-size: 14px;
    margin-bottom: 9px;
  text-transform: uppercase;}


  .members-post-badge {
    background-color:#de9a2b;
        border-radius: 30px;
    display: block;font-family: 'ITC Blair Bold';
    font-size: 12px;
  left:9px;
      padding: 4px 11px 4px 14px;
      position:absolute;
  text-transform: uppercase;
  top:9px;
 width: fit-content;
z-index:1;}
