/** Shopify CDN: Minification failed

Line 106:0 Unexpected "}"

**/
/* CACHEBUST: 1777708809 */
/* Krevie global mobile readability — minimum 16px body text */
@media(max-width: 768px) {
  body, p, li, td, th, dd, dt, span, label, 
  .rte p, .rte li, .rte td,
  .product-description p, .product-description li,
  .page-content p, .page-content li,
  .faq-a, .faq-a-inner,
  .accordion__content p,
  details p, details li,
  .product__description p,
  [class*="description"] p,
  [class*="content"] p {
    font-size: 16px !important;
    line-height: 1.6 !important;
  }
  
  h1 { font-size: 28px !important; }
  h2 { font-size: 24px !important; }
  h3 { font-size: 20px !important; }
  
  button, .btn, [type="submit"], .shopify-challenge__button {
    font-size: 17px !important;
  }
  
  /* Small print — still readable */
  small, .caption, figcaption, .price__sale,
  [class*="meta"], [class*="caption"], [class*="note"],
  .product__price, .price {
    font-size: 14px !important;
    line-height: 1.5 !important;
  }
  
  /* FAQ questions need to be clearly tappable */
  summary, [class*="faq"] button, [class*="faq"] h3,
  .accordion__title, details summary {
    font-size: 17px !important;
    line-height: 1.4 !important;
    padding: 14px 0 !important;
  }
}

  html body .shopify-section--slideshow .content-over-media,
  html body section[id^="shopify-section-"][id$="__slideshow"] .content-over-media {
    display: flex !important;
    flex-direction: column !important;
    height: auto !important;
    min-height: 0 !important;
    grid-template-columns: none !important;
    grid-template-rows: none !important;
  }
  html body .shopify-section--slideshow .content-over-media > picture,
  html body section[id^="shopify-section-"][id$="__slideshow"] .content-over-media > picture,
  html body .shopify-section--slideshow .content-over-media > video-media,
  html body section[id^="shopify-section-"][id$="__slideshow"] .content-over-media > video-media {
    order: 2 !important;
    position: relative !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: 640px !important;
    grid-area: auto !important;
    background-color: #f5f0e7 !important;
  }
  html body .shopify-section--slideshow .content-over-media > picture img,
  html body section[id^="shopify-section-"][id$="__slideshow"] .content-over-media > picture img {
    object-fit: contain !important;
    object-position: center center !important;
    max-height: 640px !important;
    width: 100% !important;
    background-color: #f5f0e7 !important;
  }
  html body .shopify-section--slideshow .slideshow__slide-content,
  html body section[id^="shopify-section-"][id$="__slideshow"] .slideshow__slide-content {
    order: 1 !important;
    position: relative !important;
    grid-area: auto !important;
    background-color: #ffffff !important;
    color: #1a3a2e !important;
    padding: 4rem 1.5rem 2.5rem !important;
    text-align: center !important;
    z-index: auto !important;
    width: 100% !important;
    max-width: none !important;
    box-shadow: none !important;
  }
  html body .shopify-section--slideshow .slideshow__slide-content .h1 {
    color: #1a3a2e !important;
    text-shadow: none !important;
  }
  html body .shopify-section--slideshow .slideshow__slide-content .h6,
  html body .shopify-section--slideshow .slideshow__slide-content .slideshow__description {
    color: #4a6859 !important;
    text-shadow: none !important;
  }
  /* Remove any dark gradient overlay */
  html body .shopify-section--slideshow .slideshow__slide::before,
  html body .shopify-section--slideshow .slideshow__slide::after {
    display: none !important;
    background: none !important;
  }
}


/* KILL KLAVIYO BLOCKING POPUPS */
.needsclick.kl-private-reset-css-Xuajs1,
div[class*="kl-private-reset-css"][class*="needsclick"]:not(form *):not(button *) {
  display: none !important;
  pointer-events: none !important;
}

/* === KV-MOBILE-UX-V22.1 — added 2026-05-02 === */
/* Mobile UX polish for /pages/try — adds breathing room without changing structure */
@media (max-width:767px){
  body[data-page-handle="try"] .kv-section,
  body[data-page-handle="try-fb"] .kv-section,
  body[data-page-handle="try-label"] .kv-section{padding:36px 0 !important}
  body[data-page-handle="try"] .kv-section + .kv-section,
  body[data-page-handle="try-fb"] .kv-section + .kv-section,
  body[data-page-handle="try-label"] .kv-section + .kv-section{padding-top:8px !important}
  body[data-page-handle*="try"] .kv-hero-copy,
  body[data-page-handle*="try"] .kv-hero-media,
  body[data-page-handle*="try"] .kv-offer,
  body[data-page-handle*="try"] .kv-note,
  body[data-page-handle*="try"] .kv-faq,
  body[data-page-handle*="try"] .kv-proof,
  body[data-page-handle*="try"] .kv-explainer{padding:22px !important}
  body[data-page-handle*="try"] .kv-eyebrow{margin:0 0 12px !important;font-size:12px !important;letter-spacing:.08em !important}
  body[data-page-handle*="try"] .kv-h1{font-size:30px !important;line-height:1.1 !important;letter-spacing:-.02em !important;margin:0 0 12px !important}
  body[data-page-handle*="try"] .kv-h2{font-size:23px !important;line-height:1.18 !important;letter-spacing:-.015em !important;margin:0 0 8px !important}
  body[data-page-handle*="try"] .kv-lead{font-size:16px !important;line-height:1.5 !important;margin-bottom:14px !important}
  body[data-page-handle*="try"] .kv-card{box-shadow:0 4px 16px rgba(31,23,20,.05) !important;border-radius:18px !important}
  body[data-page-handle*="try"] .kv-trust-tile{padding:16px 18px !important}
  body[data-page-handle*="try"] .kv-grid-3{gap:12px !important}
  body[data-page-handle*="try"] .kv-ing-grid{gap:14px !important;margin-top:18px !important}
  body[data-page-handle*="try"] .kv-ing-card{border-radius:14px !important;box-shadow:0 2px 10px rgba(31,23,20,.04) !important}
  body[data-page-handle*="try"] .kv-ing-info{padding:14px !important}
  body[data-page-handle*="try"] .kv-faq details{padding:18px 0 !important}
  body[data-page-handle*="try"] .kv-faq summary{font-size:16px !important;line-height:1.4 !important;padding-right:24px !important;position:relative !important}
  body[data-page-handle*="try"] .kv-faq summary::after{content:'+';position:absolute;right:0;top:0;font-weight:400;font-size:22px;color:#6f3a24;transition:transform .2s ease}
  body[data-page-handle*="try"] .kv-faq details[open] summary::after{content:'\2212'}
  body[data-page-handle*="try"] .kv-faq p{font-size:15px !important;line-height:1.55 !important;margin:12px 0 0 !important}
  body[data-page-handle*="try"] .kv-fitcheck-options{gap:10px !important}
  body[data-page-handle*="try"] .kv-fitcheck-option{padding:16px 18px !important;font-size:15px !important;line-height:1.4 !important;min-height:54px !important}
  body[data-page-handle*="try"] .kv-fitcheck-question{font-size:17px !important;margin:0 0 16px !important}
  body[data-page-handle*="try"] .kv-compare-scroll{overflow-x:auto !important;-webkit-overflow-scrolling:touch}
  body[data-page-handle*="try"] .kv-compare{font-size:13px !important;min-width:520px}
  body[data-page-handle*="try"] .kv-compare thead th{font-size:11px !important;letter-spacing:.04em !important;line-height:1.25 !important;padding:12px 8px !important}
  body[data-page-handle*="try"] .kv-compare th,
  body[data-page-handle*="try"] .kv-compare td{padding:12px 10px !important}
  body[data-page-handle*="try"] .kv-sticky{padding:10px 0 !important}
  body[data-page-handle*="try"] .kv-final-cta{padding:28px 22px !important}
  body[data-page-handle*="try"] .kv-page{font-size:16px !important;line-height:1.6 !important}
  body[data-page-handle*="try"] .kv-chip{padding:9px 14px !important;font-size:13.5px !important}
}
