/** Shopify CDN: Minification failed

Line 87:15 Expected ":"
Line 87:91 Expected ":"
Line 87:146 Expected ":"

**/
/* =====================================================
   template-product-isolate-v2
   Same CSS as .template-product-isolate-new, new class name.
   To rename again: find/replace  .template-product-isolate-v2f
   ===================================================== */

.template-product-isolate-v2 { --colorBody: #F5F5F5; --colorTextBody: #000000; --colorPrice: #000000;}
.template-product-isolate-v2 .header-wrapper .site-header { background:black; box-shadow: none;}
.template-product-isolate-v2 .header-wrapper .site-header .site-header-wrap { background: #000000;}
.icon-circle-checkmark path {
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 6 !important;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.grid-product__content img {

  opacity: 1 !important;

}
@media (max-width:550px) {
 .page-content--product {
  
    padding-left: 17px;
}
/* .product-block--header {
  padding:0px 10px;
}
.template-product-isolate-v2 .product-section .product-block--header .product-single__title {
    font-size: 29px !important;
    margin: auto;
} */
} 
.template-product-isolate-v2 .product-section .page-width { max-width: 1580px;}
/* .template-product-isolate-v2 .product-section .page-width .grid { margin: 0;} */
.template-product-isolate-v2 .product-section .page-width .grid .grid__item { padding-left: 0;}
.template-product-isolate-v2 .product__thumbs--below .product__thumb-item { max-width: 120px; width: 100%;}

.template-product-isolate-v2 .product-section .product-single__meta { padding-left: 60px;}
.template-product-isolate-v2 .product-section .product-block--header { margin-bottom: 20px;}
.template-product-isolate-v2 .product-section .product-block--header .product-single__title { font-size: 38px; font-weight: 700; line-height: 0.8; letter-spacing: 0; margin: 0;}
.template-product-isolate-v2 .product-section .product-single__meta .product-block { margin-bottom: 15px;}
.template-product-isolate-v2 .product-section .product-single__meta h4 { font-family: 'Orbitron'; font-size: 20px; font-weight: 700; line-height: 1; letter-spacing: 0.1538461538461538em; color: #C22030;}
.template-product-isolate-v2 .product-section .product-single__meta .jdgm-widget { font-size: 14px; line-height: 1; letter-spacing: normal; margin-bottom: 20px;}
.template-product-isolate-v2 .product-section .product-single__meta .product-block--price { margin-bottom: 38px;}
.template-product-isolate-v2 .product-section .product-single__meta .product-block-content { font-size: 18px; font-weight: 500; line-height: 1.266666666666667; letter-spacing: 0.0297777777777778em; max-width: 614px;}
.template-product-isolate-v2 .product-section .payment-buttons .shopify-payment-button:has(shopify-accelerated-checkout:empty) { display: none;}

.template-product-isolate-v2 .product-section .product-single__meta .sales-point .icon {
    width: 24px;
    height: 30px;
    color: black;
    --iconWeight: 2px;
    margin-right: 9px;
}
.template-product-isolate-v2 .product-section .product-single__meta .sales-point span { font-size: 18px; font-weight: 500; line-height: 1; letter-spacing: 0.0248148148148148em;}

.template-product-isolate-v2 .product-section .kaching-bundles .kaching-bundles__bar-container { box-shadow: 0px 0px 3px rgba(46, 46, 46, 0.30) inset; background: rgba(255, 255, 255, 0.01);}
.template-product-isolate-v2 .product-section .kaching-bundles .kaching-bundles__bar-radio { background: #ffffff03; box-shadow: inset 0 0 3px #2e2e2e4d; border: none;}
.template-product-isolate-v2 .product-section .kaching-bundles .kaching-bundles__bar-title { color: #000000;}
.template-product-isolate-v2 .product-section .kaching-bundles .kaching-bundles__bar-subtitle { color: #888888;}
.template-product-isolate-v2 .product-section .kaching-bundles .kaching-bundles__bar-price { color: #000000;}
.template-product-isolate-v2 .product-section .kaching-bundles .kaching-bundles__bar-variant-names { color: #888888;}
.template-product-isolate-v2 .product-section .kaching-bundles .kaching-bundles__bar-variant-select { background-color: #565656; color: #FFFFFF; box-shadow: 0px 0px 3px rgba(46, 46, 46, 0.30) inset; background-image: url('caret-large-down.svg') !important;}
.template-product-isolate-v2 .product-section .kaching-bundles .kaching-bundles__free-gift { background-color: #E2E2E2;}
.template-product-isolate-v2 .product-section .kaching-bundles .kaching-bundles__free-gift__text { color: #000000;}
.template-product-isolate-v2 .product-section .kaching-bundles .kaching-bundles__free-gift__full-price { color: #000000;}
.template-product-isolate-v2 .product-section .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__title { color: #000000;}
.template-product-isolate-v2 .product-section .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__subtitle { color: #888888;}
.template-product-isolate-v2 .product-section .kaching-bundles .kaching-bundles__block-title { color: #000000;}
.template-product-isolate-v2 .product-section .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container { background-color: rgba(255, 255, 255, 0.01); box-shadow: 0px 0px 3px #2E2E2E inset;}
.template-product-isolate-v2 .product-section .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-radio { background: #ffffff03; box-shadow: none; border: 2px solid #2e2e2e;}
.section-featured-video:has(.in_video) {
        position: relative;
    bottom: -3px;
    z-index: 2;

}
#SiteHeader {  transition: transform 0.45s cubic-bezier(0.22, 0.61, 0.36, 1) !important;  will-change: transform;}#SiteHeader.header--hidden {  transform: translateY(-100%) !important;}@media (prefers-reduced-motion: reduce) {  #SiteHeader { transition: none !important; }}

@media only screen and (max-width: 2600px) {
  .reviews-carousel__card {
        /* height: 100%; */
    min-height: 285px;
  }
}
@media only screen and (max-width: 1450px) {
  .reviews-carousel__card {
        /* height: 100%; */
    min-height: 472px;
  }
}

@media only screen and (max-width: 609px) {
    .feature-row-wrapper .feature-row__images {
        padding-top: 0px !important;
    }
    .isolate_product .feature-row {
    margin: 0;
    gap: 17px !important;
  }
  .reviews-carousel__card {
        /* height: 100%; */
    min-height: 185px;
  }
  .product-info-tabs {
    padding: 30px 15px 0 !important;
}
.jdgm-widget {
  margin-bottom: 15px !important;
}
}
/* Reviews */
.template-product-isolate-v2 .index-section:has(.page-width #judgeme_product_reviews) { margin: 0; padding-inline: 15px; margin-top: 40px;}
.template-product-isolate-v2 .page-width:has(#judgeme_product_reviews) { padding-top: 53px; padding-bottom: 74px; background: #FFFFFF; box-shadow: 0px 21.75px 32.625px rgba(0, 0, 0, 0.09); border: 1.50px #D2D2D2 solid; max-width: 1572px;}
.template-product-isolate-v2 .jdgm-widget .jm-review-widget { --jm-review-widget-text-color: #000000 !important;}
.template-product-isolate-v2 .jdgm-widget .jdgm-review-list .jm-review-item { --jm-review-widget-text-color: #000000 !important; --jm-review-widget-lighter-text-color: #888888 !important;}
.template-product-isolate-v2 .jm-cluster .jm-button--secondary svg { margin: 0; width: auto;}

/* ---------- max-width: 1169px ---------- */
@media only screen and (max-width: 1169px) {
  .template-product-isolate-v2 .product-section .product-single__meta { padding-left: 40px;}
  .template-product-isolate-v2 .product-section .product-block--header .product-single__title { font-size: 62px;}
  .template-product-isolate-v2 .product-section .product-single__meta h4 { font-size: 18px;}
  .template-product-isolate-v2 .product-section .product-single__meta .product-block--price { margin-bottom: 24px;}
  .template-product-isolate-v2 .product-section .product-single__meta .product-block-content { font-size: 20px;}
  .template-product-isolate-v2 .product-section .product-single__meta .sales-point .icon { width: 34px; height: 34px; margin-right: 12px;}
  .template-product-isolate-v2 .product-section .product-single__meta .sales-point span { font-size: 23px;}
}

/* ---------- max-width: 989px ---------- */
@media screen and (max-width: 989px) {
  .template-product-isolate-v2 .product-section .product-single__meta { padding-left: 30px;}
  .template-product-isolate-v2 .product-section .product-block--header .product-single__title { font-size: 42px;}
  .template-product-isolate-v2 .product-section .product-single__meta h4 { font-size: 14px;}
  .template-product-isolate-v2 .product-section .product-single__meta .jdgm-widget { font-size: 12px;}
  .template-product-isolate-v2 .product-section .product-single__meta .product__price { font-size: 16px;}
  .template-product-isolate-v2 .product-section .product-single__meta .product-block-content { font-size: 18px;}
  .template-product-isolate-v2 .product-section .product-single__meta .sales-point .icon { width: 28px; height: 28px; margin-right: 8px;}

  .template-product-isolate-v2 .product__thumbs--below .product__thumb-item { width: 80px; margin-right: 6px;}
}

/* ---------- max-width: 768px ---------- */
@media screen and (max-width: 768px) {
  .template-product-isolate-v2 .product-section .product-single__meta { padding-left: 0;}
  .template-product-isolate-v2 .product-section .product-single__meta .product-block-content { margin-inline: auto;}
}

@media only screen and (max-width: 430px) {
  .template-product-isolate-v2 .product-section .product-single__meta .sales-point span { font-size: 18px;}
  .page-content--product {
        padding-top: 0;
        padding-bottom: 0px;
    }

    .product-info-tabs__content p {
        padding: 0 15px;
    }
        .product-info-tabs__read-more {
        padding: 0 15px;
    }
}



/* ===== BARS ===== */
.kaching-bundles__bar-container {
  background: #000 !important;
  border: 1px solid rgba(46, 46, 46, 0.3) !important;
  border-radius: 8px !important;
  overflow: hidden;
}
.kaching-bundles__bar--selected .kaching-bundles__bar-container {
  border: 1px solid #2e2e2e !important;
}
.kaching-bundles__bar-wrapper,
.kaching-bundles__bar-main {
  background: transparent !important;
}

/* ===== TEXT ===== */
.kaching-bundles__bar-title {
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 700 !important;
}
.kaching-bundles__bar-subtitle {
  color: #d9d9d9 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}
.kaching-bundles__bar-price {
  color: #fff !important;
  font-weight: 700 !important;
}
.kaching-bundles__bar-full-price {
  color: #c22030 !important;
  text-decoration: line-through;
}

/* ===== RADIO: unselected = solid white, selected = white ring + red center ===== */
.kaching-bundles__bar-radio {
  width: 22px !important;
  height: 22px !important;
  box-sizing: border-box !important;
  border-radius: 50% !important;
  background: #fff !important;
  border: 0 !important;
}
.kaching-bundles__bar--selected .kaching-bundles__bar-radio {
  background: #e00000 !important;
  border: 4px solid #fff !important;
}

/* ===== FLAVOR LABEL + SELECTS (white boxes, black text) ===== */
.kaching-bundles__bar-variant-names,
.kaching-bundles__bar-variant-names span {
  color: #d9d9d9 !important;
  font-size: 13px !important;
}
.kaching-bundles__bar-variant-select {
  background-color: #fff !important;
  color: #000 !important;
  border: 1px solid #d0d0d0 !important;
  border-radius: 4px !important;
  font-weight: 500 !important;
}
.kaching-bundles__bar-variant-select option {
  background: #fff !important;
  color: #000 !important;
}

/* ===== FREE GIFT ROW (dark gray strip at bottom) ===== */
.kaching-bundles__free-gift,
.kaching-bundles__bar--selected .kaching-bundles__free-gift {
  background: #2e2e2e !important;
  color: #fff !important;
}
.kaching-bundles__free-gift__text {
  color: #fff !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}
.kaching-bundles__free-gift__full-price {
  color: #fff !important;
  text-decoration: line-through;
}

/* ===== ADD-ON CHECKBOX UPSELLS (Paraxanthine, Sleep) ===== */
.kaching-bundles__checkbox-upsells__upsell .kaching-bundles__bar-container {
  background: #000 !important;
}
.kaching-bundles__checkbox-upsells__checkbox {
  background: #fff !important;
  border: 0 !important;
  border-radius: 3px !important;
}


.kaching-bundles__subscriptions__title {
color:white !important;

}


@media (max-width:850px) {
.page-content--product {
 margin-top:100px;
}

}