/** Shopify CDN: Minification failed

Line 266:68 Expected "}" to go with "{"

**/
/* Enriched Being homepage - responsive layer. Loaded last so it overrides a-d. */

.eb-homepage{overflow-x:hidden;}
.eb-homepage img,.eb-homepage video{max-width:100%;}
.eb-homepage *{box-sizing:border-box;}

/* ---- "Peak nutrition" pill: size to its own text at every width ---- */
.micro-journey,.mj-step{overflow:visible !important;}
.mj-badge{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
  width:auto !important;max-width:none !important;min-width:0 !important;
  height:auto !important;min-height:0 !important;max-height:none !important;
  line-height:1 !important;
  overflow:visible !important;
  text-overflow:clip !important;
  box-sizing:border-box !important;
}

/* ================= TABLET  <=1024px ================= */
@media (max-width:1024px){
  .hero{display:block !important;}
  .hero-panel{width:100% !important;max-width:none !important;}
  .hero-photo{position:relative !important;width:100% !important;height:58vw !important;min-height:300px !important;}

  .buybar-grid{grid-template-columns:repeat(2,1fr) !important;}
  .chef-grid{grid-template-columns:repeat(2,1fr) !important;}
  .tiles{grid-template-columns:repeat(2,1fr) !important;}
  .blog-grid{grid-template-columns:repeat(2,1fr) !important;}
  .footer-grid{grid-template-columns:repeat(2,1fr) !important;gap:2rem !important;}
  .insta-grid{grid-template-columns:repeat(3,1fr) !important;}

  .stats,.story,.micro-edu-inner,.stockists-inner,.faq-inner,.insta-inner,
  .trade-inner,.proof-header,.qm-inner,.farm-intro .c{display:block !important;}
  .stats-panel,.stats-right,.story-panel,.stockists-left,.stockists-right,
  .insta-text,.insta-grid,.faq-list,.qm-left,.qm-right{width:100% !important;max-width:none !important;}

  .stat-mini-row{display:grid !important;grid-template-columns:1fr !important;gap:1.25rem !important;}
  .trade-inner{display:grid !important;grid-template-columns:1fr !important;gap:1.5rem !important;}

  /* social proof mosaic: caption below the image, not beside it */
  .social-grid{display:flex !important;flex-direction:column !important;
    align-items:stretch !important;gap:1.5rem !important;}
  .social-grid > img{width:100% !important;max-width:none !important;order:1 !important;}
  .social-grid-caption{order:2 !important;width:100% !important;max-width:none !important;
    padding:0 !important;margin:0 !important;text-align:left !important;}

  .story-photo{height:60vw !important;min-height:280px !important;}

  .farm-strip{display:grid !important;grid-template-areas:none !important;
    grid-template-columns:repeat(2,1fr) !important;grid-auto-rows:42vw !important;gap:.5rem !important;}
  .farm-img{grid-area:auto !important;width:auto !important;height:auto !important;}
  .tile{grid-area:auto !important;}

  .qp-frame{margin:2.5rem auto 0 !important;}
  .qm-right{margin-top:2rem !important;}

  .micro-journey{display:flex !important;flex-wrap:wrap !important;
    justify-content:center !important;align-items:flex-start !important;
    gap:2rem 1.25rem !important;margin-top:3rem !important;}
  .mj-line{display:none !important;}
  .mj-badge{font-size:9px !important;letter-spacing:.07em !important;padding:6px 10px !important;}
}

/* ================= MOBILE  <=700px ================= */
@media (max-width:700px){

  /* --- containers --- */
  .c{padding-left:1.15rem !important;padding-right:1.15rem !important;}

  /* --- ticker --- */
  .ticker-item{font-size:11px !important;}

  /* --- nav --- */
  .nav{flex-wrap:wrap !important;gap:.6rem 1rem !important;padding:.8rem 1.15rem !important;}
  .nav-brand{flex:0 0 auto !important;}
  .nav-brand-text{font-size:15px !important;}
  .nav-logo{height:26px !important;width:auto !important;}
  .nav-right{display:flex !important;flex-wrap:wrap !important;width:100% !important;
    gap:.5rem .9rem !important;justify-content:flex-start !important;align-items:center !important;}
  .nav-link{font-size:13px !important;}
  .nav-cta{font-size:12px !important;padding:.45rem .8rem !important;}

  /* --- hero --- */
  .hero-panel{padding:2.25rem 1.15rem 2rem !important;}
  .hero-h1{font-size:clamp(30px,8.6vw,42px) !important;line-height:1.08 !important;}
  .hero-eyebrow{font-size:12px !important;}
  .hero-sub,.hero-hook{font-size:15px !important;line-height:1.55 !important;}
  .hero-btns{display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:.6rem !important;}
  .hero-btns .btn,.hero-btns .btn-green,.hero-btns .btn-ghost-ink{width:100% !important;
    text-align:center !important;justify-content:center !important;}
  .hero-urgency{font-size:12px !important;}
  .hero-stat-n{font-size:clamp(38px,13vw,58px) !important;}
  .hero-stat-l{font-size:12px !important;}
  .hero-photo{height:72vw !important;min-height:260px !important;}
  .hero-trust{display:grid !important;grid-template-columns:1fr 1fr !important;
    gap:.45rem .6rem !important;padding:.8rem !important;}
  .hero-trust-label{font-size:10px !important;line-height:1.25 !important;}
  .hero-trust-icon svg{width:14px !important;height:14px !important;}

  /* --- testimonial slider --- */
  .tslider{padding-left:1.15rem !important;padding-right:1.15rem !important;}
  .ts-text{font-size:17px !important;line-height:1.45 !important;}
  .ts-attr{font-size:11px !important;}
  .ts-prev,.ts-next{display:none !important;}

  /* --- product cards --- */
  .buybar{padding-left:1.15rem !important;padding-right:1.15rem !important;}
  .buybar-grid{grid-template-columns:1fr !important;gap:1.25rem !important;}
  .buybar-card{width:100% !important;}
  .buybar-img{height:56vw !important;min-height:200px !important;}
  .buybar-name{font-size:24px !important;}
  .buybar-desc{font-size:14px !important;}
  .buybar-foot{flex-wrap:wrap !important;gap:.6rem !important;}

  /* --- why microgreens --- */
  .micro-edu-h3{font-size:clamp(28px,8vw,38px) !important;}
  .micro-edu-body{font-size:15px !important;}
  .micro-journey{gap:2rem 1rem !important;}
  .mj-step{flex:0 0 44% !important;}

  /* --- stats --- */
  .stats{padding:2.5rem 1.15rem !important;}
  .stats-h2{font-size:clamp(30px,8.6vw,42px) !important;}
  .stat-n{font-size:clamp(52px,18vw,84px) !important;}
  .stat-label-lg{font-size:14px !important;}
  .stat-n-sm{font-size:clamp(30px,10vw,44px) !important;}
  .stat-n-sm.stat-word{font-size:clamp(20px,6vw,28px) !important;}
  .stat-label{font-size:13px !important;}

  /* --- proof --- */
  .proof-num{font-size:clamp(44px,15vw,68px) !important;}
  .proof-copy-h{font-size:17px !important;}
  .proof-copy-p{font-size:14px !important;}
  .social-grid{gap:1.25rem !important;}
  .social-grid-label{font-size:12px !important;letter-spacing:.12em !important;}
  .social-grid-sub{font-size:16px !important;line-height:1.45 !important;}

  /* --- chefs --- */
  .chefs-h2{font-size:clamp(28px,8vw,40px) !important;}
  .chefs-intro{font-size:15px !important;}
  .chef-grid{grid-template-columns:1fr !important;gap:1rem !important;}
  .chef-quote-text{font-size:14px !important;}
  .chefs-cta{display:flex !important;flex-direction:column !important;
    align-items:flex-start !important;gap:.6rem !important;}

  /* --- lifestyle tiles --- */
  .section-h2{font-size:clamp(28px,8vw,40px) !important;}
  .tiles{grid-template-columns:1fr !important;gap:1rem !important;}
  .tile{padding:1.75rem 1.35rem !important;min-height:0 !important;}
  .tile-name{font-size:28px !important;}
  .tile-hook{font-size:14px !important;}
  .tile-ghost{font-size:64px !important;}

  /* --- quiz --- */
  .quiz-match{padding:2.5rem 1.15rem !important;}
  .qm-h2{font-size:clamp(28px,8vw,40px) !important;}
  .qm-body{font-size:15px !important;}
  .qm-left .btn{width:100% !important;text-align:center !important;}
  .qp-frame{max-width:300px !important;width:100% !important;}
  .qm-pull{font-size:16px !important;}

  /* --- farm --- */
  .farm-intro-h{font-size:clamp(28px,8vw,40px) !important;}
  .farm-intro-body{font-size:15px !important;}
  .farm-strip{grid-auto-rows:46vw !important;gap:.4rem !important;}
  .farm-caption{font-size:10px !important;}

  /* --- story --- */
  .story-photo{height:66vw !important;min-height:240px !important;}
  .story-panel{padding:2.25rem 1.15rem !important;}
  .story-h2{font-size:clamp(26px,7.4vw,36px) !important;}
  .story-p{font-size:15px !important;}

  /* --- stockists / trade --- */
  .stockists-h2{font-size:clamp(28px,8vw,40px) !important;}
  .stockists-right{margin-top:1.75rem !important;}
  .trade-card{padding:1.75rem 1.35rem !important;}

  /* --- award bar --- */
  .recognition-bar-inner{display:flex !important;flex-direction:column !important;
    align-items:flex-start !important;gap:.6rem !important;text-align:left !important;}
  .recognition-bar-text{font-size:12px !important;line-height:1.45 !important;}

  /* --- blog --- */
  .blog-h2{font-size:clamp(28px,8vw,40px) !important;}
  .blog-grid{grid-template-columns:1fr !important;gap:1.75rem !important;}
  .blog-img{height:54vw !important;min-height:190px !important;}
  .blog-title{font-size:18px !important;}

  /* --- faq --- */
  .faq-h2{font-size:clamp(28px,8vw,40px) !important;}
  .faq-list{margin-top:1.75rem !important;}
  .faq-q{font-size:15px !important;}
  .faq-a{font-size:14px !important;}

  /* --- newsletter --- */
  .join{padding:3rem 1.15rem !important;}
  .join-h2{font-size:clamp(32px,9.5vw,46px) !important;}
  .join-p{font-size:15px !important;}
  .join-form{display:flex !important;flex-direction:column !important;
    gap:.6rem !important;width:100% !important;}
  .join-input,.join-btn{width:100% !important;text-align:center !important;}
  .join-input{text-align:left !important;}

  /* --- instagram --- */
  .insta-h2{font-size:clamp(28px,8vw,40px) !important;}
  .insta-grid{grid-template-columns:repeat(2,1fr) !important;gap:.5rem !important;margin-top:1.75rem !important;}

  /* --- manifesto --- */
  .manifesto{padding:3rem 1.15rem !important;}
  .manifesto-text{font-size:clamp(24px,7vw,34px) !important;line-height:1.2 !important;}
  .manifesto-body{font-size:15px !important;}

  /* --- footer --- */
  .footer-grid{grid-template-columns:1fr !important;gap:2rem !important;}
  .footer-bottom{display:flex !important;flex-direction:column !important;
    gap:.9rem !important;text-align:center !important;align-items:center !important;padding:1.5rem 1.15rem !important;}
  .footer-legal{flex-wrap:wrap !important;justify-content:center !important;gap:.5rem 1rem !important;}
  .footer-copy{font-size:11px !important;line-height:1.5 !important;}
}

/* ---------- Mobile type scale ---------- */
@media (max-width: 700px) {
  .hero-sub, .hero-sub p,
  .hero-hook, .hero-hook p        { font-size: 19px !important; line-height: 1.55 !important; }

  .micro-edu-body, .micro-edu-body p,
  .story-p, .story-p p,
  .chefs-intro,
  .stats-sub,
  .qm-body,
  .farm-intro-body,
  .stockists-sub,
  .insta-sub,
  .join-p,
  .manifesto-body,
  .proof-copy-p, .proof-copy-p p  { font-size: 18px !important; line-height: 1.65 !important; }

  .buybar-desc,
  .blog-excerpt,
  .chef-quote-text,
  .tile-hook,
  .faq-a, .faq-a p,
  .trade-card-body,
  .eb-step-x, .eb-ing-x, .eb-v-x,
  .eb-ch-t p                      { font-size: 17px !important; line-height: 1.6 !important; }

  .faq-q                          { font-size: 18px !important; }
  .ts-text                        { font-size: 21px !important; line-height: 1.45 !important; }
  .stat-label, .eb-sci-x          { font-size: 16px !important; line-height: 1.55 !important; }
  .hero-stat-l                    { font-size: 15px !important; }
  .footer-link, .stockist-name    { font-size: 17px !important; }
  .stockist-loc                   { font-size: 15px !important; }
  .footer-copy                    { font-size: 13.5px !important; }
  .hero-urgency                   { font-size: 15px !important; }
  .research-list li, .tip-list li { font-size: 16px !important; }
  .farm-caption                   { font-size: 12.5px !important; }
  .label, .chefs-label, .eb-kicker { font-size: 12.5px !important; }