/** Shopify CDN: Minification failed

Line 224:0 Unexpected "{"
Line 224:1 Expected identifier but found "%"
Line 226:15 Expected identifier but found whitespace
Line 226:17 Unexpected "{"
Line 226:26 Expected ":"
Line 234:7 Expected identifier but found whitespace
Line 234:9 Unexpected "{"
Line 234:18 Expected ":"
Line 243:0 Unexpected "{"
Line 243:1 Expected identifier but found "%"
... and 1 more hidden warnings

**/
@media only screen and (min-width: 1025px) {
    .wholesale .quantity {width: 100% !important;}
    .wholesale .product-form__quantity {width: 40% !important;min-width: 40%;max-width: 40%;text-align: center;}
    .wholesale .add-to-cart-new {flex-grow: 1;width: auto !important;min-width: 60%;text-align: center;}
}
@media (min-width: 768px) {

.product--thumbnail_slider .thumbnail-slider {
  align-items: self-start;
}
	 .product--thumbnail_slider {
		 position: relative;
	}
	 .product--thumbnail_slider media-gallery {
		 display: flex;
		 flex-direction: row-reverse;
	}
	 .product--thumbnail_slider .slider-mobile-gutter:not(.thumbnail-slider) {
		 width: 100%;
	}
	 .product--thumbnail_slider .thumbnail-slider {
		 padding-right: 30px;
     /* width: 80px; */
	}
  .product--thumbnail_slider .thumbnail-list__item , .product--thumbnail_slider .thumbnail-list__item img{
		 width: 80px !important;
  }
	 .product--thumbnail_slider .slider-button {
		 display: none !important;
	}
	 .product--thumbnail_slider .thumbnail-slider .thumbnail-list.slider--tablet-up {
       height: 100%;
    overflow: scroll;
		 padding: 0;
		 display: flex;
     flex-direction: column;
     gap: 20px;
     padding: 3px;
	}
	 .product--thumbnail_slider .thumbnail-slider .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
		 width: 100%;
	}
  .product-media-container.media-type-image.media-fit-contain.global-media-settings.gradient.constrain-height{
    margin: 0;
    padding:0;
  }
  .product__title h1{
    color: #1F1F1F;
    font-size: 40px ;
    font-style: normal;
    font-weight: 600;
    line-height: 50px; /* 125% */
  }
  
  .product__media img{
    position: unset !important;
  }
  .product__media{
    padding-top: 0 !important;
  }
  .product-media-container.media-type-image{
    /* padding-right: 30px !important; */
    width: 100% !important;
  }
  .product__info-wrapper{
    padding: 0 0 0 30px !important;
  }
  .thumbnail[aria-current]{
    border-radius: 8px;
  }
  .product__info-container{
    max-width: unset;
  }
  .product__title{
    margin-top: 0;
  }
  .thumbnail:not([aria-current]) {
    border: 1px solid transparent;
  }
}
  .button[aria-disabled=true]{
   opacity:1;
 }
.product__title h1{
    color: #1F1F1F;
  }
.price.price--large{
    display: flex;
    align-items: center;
  }
  .product__info-container .price-item{
    color: #1F1F1F;
    font-family: "Recoleta Alt";
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px; /* 230.769% */
  }
  .badge.price__badge-sold-out{
    vertical-align: middle;
  }
.product__media img{
    position: unset !important;
  }
  .product__media{
    padding-top: 0 !important;
  }
  .product-media-container.media-type-image{
    /* padding-right: 30px !important; */
    width: 100% !important;
  }
  .product__info-wrapper{
    padding: 0 0 0 30px !important;
  }
  .thumbnail[aria-current]{
    border-radius: 8px;
  }
  .thumbnail:hover{
    border: 1px solid #121212;
    border-radius: 8px;
    opacity: 1;
  }
  .thumbnail[aria-current]:hover{
    border:none !important;
  }
  
  .product__info-container{
    max-width: unset;
  }
.auto_renew{
    color: #1F1F1F;
    font-family: Satoshi;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    opacity: 0.5;
    margin: 0;
    /* padding-top: 10px; */
  }
  .quantity:after{
    content: none !important;
  }
  .quantity{
    width: 100% !important;
    border-radius: 8px !important; 
    border: 1px solid #1F1F1F !important;
    height: 55px;
  }
  .quantity__input{
    color: #1F1F1F;
    font-family: Satoshi;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
  }
  .quantity__button .svg-wrapper{
    width: unset !important;
  }
  .product-form__input{
    margin-bottom: 0 !important;
    max-width: unset;
    flex: none !important;
  }
  .both_flex{
    display: flex;
    justify-content: space-between;
    /* align-items: center; */
    gap: 20px;
  }
  .both_flex .product-form{
    margin: 0 !important;
  }
.add-to-cart-new{
  width: 100%;
  display: block;
}
.both_flex .hover-effect--btn{
  display: block;
}
button.button.button--primary {
  padding: 1.5rem 2rem;
  border-radius: 8px;
  transform: translate3d(-4px, -4px, 0);
  transition: all .3s ease-in-out;
}
.hover-effect--btn:hover button {
  transform: translate3d(-8px, -8px, 0);
}
.both_flex .product-form__submit{
  margin-bottom: 0;
}
.shop_pay{
  text-align: center;
  padding-bottom: 40px !important;
}
.product-form__submit:disabled{
  opacity: 1;
  background-color: #808080;
}
.product-form__error-message-wrapper:not([hidden]){
  position: absolute;
  bottom: 0;
  left: 0;
}
{% if product.metafields.custom.product_background_color != blank and product.metafields.custom.product_skull_background_color != blank %}
.product-media-container.media-type-image svg.product--background {
    background: {{ product.metafields.custom.product_background_color }};
    top: 0;
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
}
.product-media-container.media-type-image svg.product--background path{
  fill: {{ product.metafields.custom.product_skull_background_color }};
}
.product-media-container.media-type-image{
  height:100%;
}
.product-media-container.media-type-image img{
  z-index: 99999;
  position:relative !important;
}
{% endif %}
/* -----------------flavor css-------------- */

.flavor-variants {
    /* margin-top: 20px; */
}
.flavor-variants h3{
  color: #1F1F1F;
  font-family: Satoshi;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 15px;
}
.flavor-options {
    display: flex;
    flex-wrap: wrap;
    column-gap: 10px;
    row-gap: 10px;
}

.flavor-item {
    text-align: center;
    cursor: pointer;
}

.flavor-item img {
    border-radius: 50%;
    width: 80px;
    height: 80px;
    object-fit: cover;
}
.flavor-item img:hover{
  border: 1px solid #1F1F1F;
  border-radius: 50%;
}
  .active.flavor-item img{
   border: 1px solid #1F1F1F;
   border-radius: 50%;
}
.flavor-item a{
  text-decoration: none;
}
.flavor-item p {
  color: #1F1F1F;
  font-family: Satoshi;
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
  margin-top:5px;
}




fieldset .form__label{
  color: #1F1F1F;
  font-family: Satoshi;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 15px !important;
}
.product-form__input--pill input[type=radio]+label{
  padding: 15px 15px;
  gap: 10px;
  border-radius: 8px;
  border: 1px solid #DFDFDF;
  background: #ffffff;
  color: #1F1F1F;
  text-align: center;
  font-family: Satoshi;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  margin-top: 0;
}
.product-form__input--pill input[type=radio]:checked+label{
  background: #FF94BE !important;
  color: #1F1F1F !important;
}
.product-form__input--pill input[type=radio]:disabled+label, .product-form__input--pill input[type=radio].disabled+label{
  color: #1F1F1F;
}
.product-form__input--pill input[type=radio]:disabled+label, .product-form__input--pill input[type=radio].disabled+label{
  pointer-events: none;
  cursor: none;
}


.quantity__input:focus-visible{
  outline: none;
  box-shadow: none;
}
.both_flex .product-form__input{
        width: 49%;
        min-width: unset !important;
}
.both_flex .product-form__submit {
    background: #EE439F;
}


.product__text {
  color: #1F1F1F;
  font-family: Satoshi;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin-top: 20px;
  margin-bottom: 10px;
}
.rc-template__radio{
  display: flex;
  flex-direction: column;
}
label.rc-radio.rc-radio--active.subscription-radio.px-3.py-2 , .rc-radio.subscription-radio{
  order:2 !important;
}
label.rc-radio.onetime-radio.px-3.py-2 , .rc-radio.rc-radio--active.onetime-radio{
  order:1;
}
.rc-selling-plans{
  order:3;
}
span.rc-radio__label{
  color: #1F1F1F;
  font-family: Satoshi;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.rc-radio.onetime-radio , .rc-radio.subscription-radio{
  border-radius: 12px;
  border: 1px solid #D9D9D9;
  background: #FFF;
  padding: 15px;
  margin-bottom: 15px;
}
.rc-radio.rc-radio--active.subscription-radio , .rc-radio.rc-radio--active.onetime-radio{
  background: #FFD5E2;
  border: none;
}
.rc-radio.rc-radio--active.subscription-radio{
  margin-bottom: 0;
  border-bottom: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.rc-radio.rc-radio--active~.rc-selling-plans[data-v-283da5f2]{
  padding-left: 0;
  padding-right: 0;
}
.rc-selling-plans{
  border-radius: 12px;
  background: #FFD5E2 !important;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  padding: 0 15px 15px 15px;
  /* margin-bottom: 15px; */
}
.rc-selling-plans-dropdown__select{
  border-radius: 40px;
  background: #FFF;
  margin: 10px 15px !important;
  margin-top: 0 !important;
  border: none;
  outline: none;
  box-shadow: none;
}
.rc-subscription-details{
  display: none !important;
}
.rc-radio__input{
  margin-right: 0 !important;
}
.rc-radio__label{
  margin-left: 12px;
}

.rc-radio.onetime-radio input.rc-radio__input:after , .rc-radio.subscription-radio input.rc-radio__input:after{
  content: unset ;
}
.rc-radio.rc-radio--active.onetime-radio input.rc-radio__input:before , .rc-radio.rc-radio--active.subscription-radio input.rc-radio__input:before{
  content: unset ;
}
.rc-radio.onetime-radio input.rc-radio__input:before , .rc-radio.subscription-radio input.rc-radio__input:before {
  content: "";
  position: absolute;
  left: 20px; /* Adjust position */
  width: 16px; /* Set SVG width */
  height: 16px; /* Set SVG height */
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none; /* Prevent interaction */
  background-image: url('/cdn/shop/files/Ellipse_67.svg?v=1739947762');
  visibility: visible;
}
.rc-radio.rc-radio--active.onetime-radio input.rc-radio__input:after , .rc-radio.rc-radio--active.subscription-radio input.rc-radio__input:after{
  content: "";
  position: absolute;
  left: 20px; /* Adjust position */
  width: 16px; /* Set SVG width */
  height: 16px; /* Set SVG height */
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none; /* Prevent interaction */
  background-image: url('/cdn/shop/files/Ellipse_67_1.svg?v=1739947785');
  visibility: visible;
}
input.rc-radio__input{
  visibility: hidden;
}
.rc-selling-plans-dropdown__select{
  color: #1F1F1F;
    font-family: Satoshi;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    border: none;
    outline: none;
    box-shadow: none;
    appearance: none;
    position: relative;
    background-repeat: no-repeat;
  background-image: url('/cdn/shop/files/chevron-down.svg?v=1739962234');
  background-position: right 10px center;
  background-size: 16px;
}

/* -----------Bundle css ---------------- */

#bundle-section {
  margin-top: 20px;
  border-radius: 5px;
}
#bundle-section h3{
  color: #1F1F1F;
  font-family: Satoshi;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
}
.bundle-products {
  display: flex;
  gap: 15px;
  width: 100%;
  overflow-x: auto;
}

.bundle-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  border: 1px solid #D9D9D9;
  padding: 10px;
  border-radius: 12px;
  cursor: pointer;
  width: 32%;
  position: relative;
}
/* .bundle-item:hover{
  border: 1px solid #1F1F1F;
} */
.bundle-title{
  color: #1F1F1F;
  text-align: center;
  font-family: Satoshi;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px; /* 150% */
  text-transform: capitalize;
  margin-top: 10px;
  margin-bottom: 0 !important;
}
.bundle-price{
  color: #1F1F1F;
  font-family: Satoshi;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin: 0;
}
.bundle-item img {
  width: 150px;
  height: auto;
}

.bundle-item p {
  text-align: center;
}
.bundle-checkbox{
  visibility: hidden;
}
.bundle-products .bundle-item .bundle-checkbox:before{
  content: "";
  position: absolute;
  right: 10px; /* Adjust position */
  width: 16px; /* Set SVG width */
  height: 16px; /* Set SVG height */
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none; /* Prevent interaction */
  background-image: url('/cdn/shop/files/Frame_1000004989_1.svg?v=1740039214');
  visibility: visible;
}

.bundle-products .bundle-item .bundle-checkbox.checked-class:after{
  content: "";
  position: absolute;
  right: 10px; /* Adjust position */
  width: 16px; /* Set SVG width */
  height: 16px; /* Set SVG height */
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none; /* Prevent interaction */
  background-image: url('/cdn/shop/files/Frame_1000004989.svg?v=1740039208');
  visibility: visible;
}
.bundle-products .bundle-item .bundle-checkbox.checked-class:before{
  content: none;
}




  @media only screen and (max-width: 1024px) {
    .product-form__input--pill input[type=radio]:checked+label {
      margin-bottom: 10px;
  }
  .bundle-products{
    /* white-space: nowrap; */
  }
  .bundle-item{
    min-width: 150px;
  }
  .bundle-item img{
    width: 100px;
  }
  .both_flex{
    display: flex;
    flex-direction: column;
  }
  .product-form__input{
    width: 100% !important;
    min-width: 100%;
  }
  }

  @media (max-width: 749px) {
    .product-media-container.media-type-image{
      padding-right: 0 !important;
    }
    .product__media-wrapper slider-component:not(.thumbnail-slider){
      margin-left: 0;
      margin-right: 0;
    }
    .grid__item .slider-button{
      display: none;
    }
    .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){
      margin-left: 0;
      margin-right: 0;
    }
    .grid--peek.slider .grid__item:first-of-type{
      margin-left: 0;
    }
    .product__media-item.grid__item{
      width: 100%;
    }
    .product__info-wrapper{
      padding: 0 !important;
    }
    .product__info-container .price-item{
    font-size: 20px;
    line-height: 28px; /* 230.769% */
   }
  .flavor-variants h3 , fieldset .form__label , .product__text , span.rc-radio__label , #bundle-section h3{
    font-size: 14px;
  }
  .flavor-item img{
    width: 60px;
    height: 60px;
  }
  .product-form__input--pill input[type=radio]+label {
    font-size: 12px;
    padding: 15px 10px;
    margin-right: 4px !important;
  }
  .rc-selling-plans-dropdown__select , .auto_renew{
    font-size: 10px;
  }
  .flavor-item {width: 100%;max-width: 65px;}
}
  
  .jdgm-widget.jdgm-widget{
    margin-top: 20px;
    margin-bottom: 10px;
  }
  .jdgm-write-rev-link.jdgm-write-rev-link {
      line-height: 16px;
  }
  }

  @media (max-width: 390px) {
    .product-form__input--pill input[type=radio]+label{
      margin-bottom: 8px;
      margin-right: 5px !important;
    }
    .product-form__input--pill input[type=radio]:checked+label{
      margin-bottom: 0;
    }
  }

.wholesale .product__tax.caption.rte {
  display: none;
}
.wholesale .rc-container-wrapper.rc_container_wrapper{
  display: none;
}
.wholesale .price__regular {
  color: #1F1F1F;
  font-family: "Recoleta Alt";
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
}
.wholesale .price {
  line-height: normal;
}
.wholesale .product--medium:not(.product--no-media) .product__media-wrapper,
.wholesale .product--small:not(.product--no-media) .product__info-wrapper {
    max-width: 50%;
    width: calc(55% - var(--grid-desktop-horizontal-spacing) / 2);
}
.wholesale  .product--medium:not(.product--no-media) .product__info-wrapper,
.wholesale .product--small:not(.product--no-media) .product__media-wrapper {  
  max-width: 50%;
  width: calc(45% - var(--grid-desktop-horizontal-spacing) / 2);
}

.wholesale .flavor-variants {
  border-radius: 12px;
  background: #FFF;
  padding: 20px;
  margin-bottom: 20px;
}
.wholesale variant-selects {
  display: block;
  background: #fff;
  padding: 20px;
  border-radius: 12px;
}
.wholesale .product-form__submit.button{
  background: #216CA6;
}
.wholesale .both_flex{
  margin-top: 20px;
}
/* .wholesale .quantity{
  width: 250px !important;
} */
.wholesale .product-form__input--pill input[type=radio]:checked+label {
  color: #FFF !important;
  background: #216CA6;
  letter-spacing: normal;
  font-size: 14px;
}
.wholesale .product-form__input--pill input[type=radio]+label{
  font-size: 14px;
}
p.pack-size {
  margin-top: 5px;
  margin-bottom: 0;
  color: #1F1F1F;
  text-align: center;
  font-family: Satoshi;
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
}
.wholesale .shop_pay{
  text-align: center;
  padding-bottom: 0px !important;
  margin:0;
}
.wholesale .product__title{
  margin-top: 20px;
}
.wholesale .both_flex .quantity__input {outline: none;box-shadow: none;}
@media only screen and (min-width:750px){
  .wholesale .product__title h1 {font-size: 44px;font-weight: 700;}
}
@media only screen and (max-width:1024px){
  .wholesale .quantity{
    width:100% !important;
  }
  .both_flex .hover-effect--btn{
    max-width: 100%;
  }
}
@media only screen and (max-width:749px){
  .wholesale .product--medium:not(.product--no-media) .product__media-wrapper,
  .wholesale .product--small:not(.product--no-media) .product__info-wrapper {
      max-width: 100%;
      width: 100%;
  }
  .wholesale  .product--medium:not(.product--no-media) .product__info-wrapper,
  .wholesale .product--small:not(.product--no-media) .product__media-wrapper {  
    max-width: 100%;
    width: 100%;
  }
}
