/** Shopify CDN: Minification failed

Line 169:0 Unexpected "<"

**/
/* ================================================================
   HEALTHY GUM — CUSTOM STOREFRONT STYLES
   Loaded from layout/theme.liquid as the last stylesheet.
   Currently: Kaching Bundles "Option A" skin (design only —
   no variant, Loop, or currency logic is touched).
   Delete this file + its include line = instant full revert.
   ================================================================ */

/* ---------- 1. KACHING VARIABLES (overrides app-editor settings) ----------
   Applied to every kaching element: the app defines its variables on an
   inner wrapper, so ancestor-level overrides get shadowed. This wins at
   every depth. */
[class*="kaching-bundles"],
[class*="kaching-bundles"] * {
  --bar-background-color: #ffffff !important;
  --bar-border-color: #e5e7eb !important;
  --bar-border-radius: 12px !important;
  --bar-selected-background-color: rgba(0, 169, 157, 0.05) !important;
  --bar-selected-border-color: #00A99D !important;

  --bar-title-color: #2A3A39 !important;
  --bar-title-font-size: 15px !important;
  --bar-title-font-weight: 700 !important;
  --bar-subtitle-color: #6b7280 !important;
  --bar-subtitle-font-size: 12px !important;
  --bar-price-color: #2A3A39 !important;
  --bar-full-price-color: #9ca3af !important;

  /* Corner/side label — set text like "2 PACKS" or "FREE SHIPPING" in the app */
  --bar-label-background-color: #E5FEFE !important;
  --bar-label-color: #007A72 !important;
  --bar-label-font-size: 10px !important;
  --bar-label-font-weight: 800 !important;

  /* MOST POPULAR / BEST VALUE badge */
  --bar-most-popular-background-color: #00A99D !important;
  --bar-most-popular-color: #ffffff !important;

  /* Progressive Gifts panel (GIFTS UNLOCKED feature, when enabled) */
  --kaching-bundles-progressive-gifts-background-color: #ffffff !important;
  --kaching-bundles-progressive-gifts-border-color: #e5e7eb !important;
  --kaching-bundles-progressive-gifts-border-radius: 12px !important;
  --kaching-bundles-progressive-gifts-label-background-color: #2A3A39 !important;
  --kaching-bundles-progressive-gifts-label-text-color: #ffffff !important;
  --kaching-bundles-progressive-gifts-locked-background-color: #fafafa !important;
  --kaching-bundles-progressive-gifts-locked-border-color: #e5e7eb !important;
  --kaching-bundles-progressive-gifts-locked-icon-color: #9ca3af !important;
  --kaching-bundles-progressive-gifts-locked-text-color: #9ca3af !important;

  /* Loop subscription card text */
  --kaching-subscriptions-title-color: #2A3A39 !important;
  --kaching-subscriptions-subtitle-color: #6b7280 !important;

  /* Native savings summary banner (enable in Kaching's pricing settings) */
  --kaching-bundles-savings-summary-background-color: rgba(0, 169, 157, 0.06) !important;
  --kaching-bundles-savings-summary-border-color: rgba(0, 169, 157, 0.35) !important;
  --kaching-bundles-savings-summary-border-width: 1.5px !important;
  --kaching-bundles-savings-summary-border-radius: 12px !important;
  --kaching-bundles-savings-summary-color: #007A72 !important;
  --kaching-bundles-savings-summary-text-color: #007A72 !important;
}

/* ---------- 2. OFFER CARDS ---------- */
.kaching-bundles .kaching-bundles__bar-container {
  background-color: #ffffff !important;
  border-color: #e5e7eb !important;
  border-radius: 12px !important;
  box-shadow: inset 0 0 0 1.5px #e5e7eb;
  transition: box-shadow 0.18s, background-color 0.18s;
}
.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container {
  background-color: rgba(0, 169, 157, 0.05) !important;
  border-color: #00A99D !important;
}
.kaching-bundles .kaching-bundles__bar-container:hover {
  box-shadow: inset 0 0 0 1.5px rgba(0, 169, 157, 0.45);
}
.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container {
  box-shadow: inset 0 0 0 2px #00A99D, 0 4px 14px -6px rgba(0, 169, 157, 0.35);
}
.kaching-bundles .kaching-bundles__bars:not(.kaching-bundles__subscriptions) .kaching-bundles__bar-wrapper {
  padding: 13px 14px !important;
}
.kaching-bundles .kaching-bundles__bars {
  gap: 8px;
}

/* ---------- 3. PRICES ---------- */
.kaching-bundles .kaching-bundles__bar-price {
  color: #2A3A39 !important;
  font-weight: 800 !important;
  font-size: 16px !important;
}
.kaching-bundles .kaching-bundles__bar-full-price {
  color: #9ca3af !important;
  font-size: 12px !important;
}

/* ---------- 4. BADGE: clean pill, no ribbon wings ---------- */
.kaching-bundles .kaching-bundles__bar-most-popular__content {
  border-radius: 9999px !important;
  padding: 4px 12px !important;
  font-size: 10px !important;
  font-weight: 800 !important;
}
.kaching-bundles .kaching-bundles__bar-most-popular__content::before,
.kaching-bundles .kaching-bundles__bar-most-popular__content::after {
  display: none !important;
}

/* ---------- 5. LOOP SUBSCRIPTION CARD (visual only, no behavior) ---------- */
.kaching-bundles .kaching-bundles__subscriptions.kaching-bundles__subscriptions--checkbox .kaching-bundles__bar-container {
  border: 1.5px dashed rgba(0, 169, 157, 0.5) !important;
  border-radius: 12px !important;
  background-color: #ffffff !important;
  box-shadow: none !important;
}
.kaching-bundles .kaching-bundles__subscriptions__checkbox {
  accent-color: #00A99D !important;
  width: 18px !important;
  height: 18px !important;
}

/* ---------- 6. STICKY ADD-TO-CART BAR ---------- */
.kaching-bundles-sticky-atc__button {
  background: linear-gradient(135deg, #00A99D, #007A72) !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 9999px !important;
  font-weight: 800 !important;
}


/* ---------- 8. BADGES: left position, BEST VALUE outlined variant ---------- */
.kaching-bundles [class*="bar-most-popular"] {
  right: auto !important;
  left: 14px !important;
}
/* Third bar's badge (BEST VALUE): white outlined pill */
.kaching-bundles__bar:nth-child(3) .kaching-bundles__bar-most-popular__content {
  background: #ffffff !important;
  color: #007A72 !important;
  box-shadow: inset 0 0 0 1.5px rgba(0, 169, 157, 0.4), 0 2px 6px rgba(0, 0, 0, 0.08) !important;
}

/* ---------- 9. SAVINGS LINE (styles it wherever Kaching renders it) ---------- */
.kaching-bundles [class*="saving"],
.kaching-bundles [class*="Saving"] {
  color: #00A99D !important;
  font-weight: 700 !important;
  font-size: 11px !important;
}

/* ---------- 10. GIFT LINES ON SELECTED BAR (the + Free rows) ---------- */
.kaching-bundles [class*="free-gift"] {
  color: #2A3A39 !important;
  font-size: 13px !important;
}

/* ---------- 11. RESERVED: one-time purchase text link (step 2) ---------- */
/* Styles for the "Try it once — no subscription" link will live here
   once the checkbox-to-text-link swap is built. */

<script src="{{ 'hg-custom.js' | asset_url }}" defer></script>

/* ============ PROGRESSIVE GIFTS — OPTION A / BUYLARINE LOOK ============ */

/* Whole panel reads as one card: bar on top, tiles below */
.kaching-bundles__progressive-gifts {
  border: 1px solid #e5e7eb !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  background: #ffffff !important;
}

/* Title becomes the black bar */
.kaching-bundles__progressive-gifts__title {
  background: #2A3A39 !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  padding: 7px 10px !important;
}

/* Buylarine runs no subtitle */
.kaching-bundles__progressive-gifts__subtitle { display: none !important; }

/* Tile row */
.kaching-bundles__progressive-gifts__gifts { gap: 7px !important; padding: 9px !important; }

/* Tiles: white with light edge; unlocked get the teal ring */
.kaching-bundles__progressive-gifts__gift {
  background: #ffffff !important;
  box-shadow: inset 0 0 0 1.5px #e5e7eb !important;
  border-radius: 10px !important;
}
.kaching-bundles__progressive-gifts__gift:not(.kaching-bundles__progressive-gifts__gift--locked) {
  box-shadow: inset 0 0 0 1.5px #00A99D !important;
}

/* Locked: grayed out */
.kaching-bundles__progressive-gifts__gift--locked {
  background: #fafafa !important;
  box-shadow: inset 0 0 0 1.5px #e5e7eb !important;
}
.kaching-bundles__progressive-gifts__gift--locked .kaching-bundles__progressive-gifts__gift__image {
  filter: grayscale(1); opacity: 0.45;
}

/* Gift names */
.kaching-bundles__progressive-gifts__gift__title {
  color: #2A3A39 !important; font-weight: 700 !important; font-size: 11px !important;
}
.kaching-bundles__progressive-gifts__gift__title--locked { color: #9ca3af !important; }

/* FREE pill: orange -> teal */
.kaching-bundles__progressive-gifts__gift__label {
  background: #00A99D !important; border-radius: 9999px !important;
}
.kaching-bundles__progressive-gifts__gift__label__text {
  color: #ffffff !important; font-weight: 800 !important; font-size: 9.5px !important;
}
.kaching-bundles__progressive-gifts__gift__label__text--crossed-out {
  color: rgba(255, 255, 255, 0.75) !important;
}
/* ============ SAVINGS AMOUNT — BRAND COLOR ============ */

/* Any savings text Kaching renders inside the offer bars */
.kaching-bundles .kaching-bundles__bar [class*="saving"],
.kaching-bundles .kaching-bundles__bar [class*="Saving"],
.kaching-bundles [class*="bar-savings"] {
  color: #00A99D !important;
  font-weight: 700 !important;
  font-size: 11px !important;
}

/* The per-bar line injected by hg-custom.js */
.kaching-bundles .hg-bar-savings {
  display: block;
  text-align: right;
  margin-top: 2px;
  white-space: nowrap;
  color: #00A99D !important;
  font-weight: 700 !important;
  font-size: 11px !important;
}

/* Kaching's savings summary banner, if you enable that feature */
[class*="kaching-bundles"] [class*="savings-summary"] {
  background: rgba(0, 169, 157, 0.06) !important;
  border: 1.5px solid rgba(0, 169, 157, 0.35) !important;
  border-radius: 12px !important;
  color: #007A72 !important;
  font-weight: 700 !important;
}
