/** Shopify CDN: Minification failed

Line 6:0 Unexpected "}"

**/
}
.footer-copy{font-size:11px;color:rgba(255,255,255,.6);letter-spacing:.04em;}
.footer-legal{display:flex;gap:2rem;flex-wrap:wrap;}
.footer-legal a{font-size:11px;color:rgba(255,255,255,.6);transition:color .2s;letter-spacing:.04em;}
.footer-legal a:hover{color:rgba(255,255,255,.85);}

/* ─── RESPONSIVE ─────────────────────────────────────────── */

/* Tablet landscape */
@media(max-width:1100px){
  .hero{grid-template-columns:50% 50%;}
  .hero-panel{padding:5rem 3.5rem 3.5rem;}
  .hero-h1{font-size:clamp(34px,4.2vw,54px);}
  .c{padding:0 2rem;}
  .stats{grid-template-columns:38% 62%;}
  .stats-panel{padding:4.5rem 3.5rem;}
  .stat-item{padding:4.5rem 2rem;}
  .qm-inner{gap:3.5rem;}
  .stockists-inner{gap:3rem;}
  .story-panel{padding:6rem 4rem;}
}

/* Tablet landscape new sections */
@media(max-width:1100px){
  .micro-edu-inner{gap:3.5rem;}
  .problem-inner{padding:0 2rem;}
  .faq-inner{gap:3.5rem;}
}

/* Tablet portrait — iPad */
@media(max-width:820px){
  .hero{grid-template-columns:1fr;height:auto;padding-top:98px;}
  .hero-panel{order:0;padding:3.5rem 3rem 3rem;}
  .hero-photo{height:56vw;position:relative;}
  .hero-eyebrow{margin-bottom:0;}
  .hero-main{flex:none;padding:2rem 0 0;}
  .hero-h1{font-size:clamp(50px,8vw,70px);}
  .hero-sub{max-width:100%;}
  .nav-right .nav-link{display:none;}
  .stats{grid-template-columns:1fr;grid-template-rows:auto auto;}
  .stats-right{grid-template-columns:repeat(2,1fr);}
  .stat-item{padding:3rem 2rem;}
  .farm-strip{grid-template-columns:1fr 1fr;grid-template-rows:340px 240px 200px;padding:0 2rem 4rem;}
  .farm-img.f1{grid-column:1;grid-row:1/3;}
  .farm-img.f2{grid-column:2;grid-row:1;}
  .farm-img.f3{grid-column:2;grid-row:2;}
  .farm-img.f4{grid-column:1;grid-row:3;}
  .farm-img.f5{grid-column:2;grid-row:3;}
  .pgrid{grid-template-columns:1fr 1fr;gap:2.5rem;}
  .pcard:nth-child(3){grid-column:1/-1;}
  .tiles{grid-template-columns:1fr 1fr;}
  .tile{min-height:34vh;padding:3rem;}
  .qm-inner{gap:3rem;grid-template-columns:1fr;}
  .qm-right{display:none;}
  .qp-frame{margin:0 auto;}
  .farm-intro .c{grid-template-columns:1fr;gap:2.5rem;}
  .story{grid-template-columns:1fr;}
  .story-photo{height:50vw;position:relative;}
  .story-panel{padding:4.5rem 3rem;}
  .proof-header{gap:2rem;grid-template-columns:1fr;}
  .quotes{grid-template-columns:1fr 1fr;gap:2rem 2rem;}
  .products-proof{gap:1.5rem;}
  .section-head{margin-bottom:3.5rem;}
  .micro-edu-inner{grid-template-columns:1fr;gap:3rem;}
  .micro-journey{justify-content:flex-start;gap:0;}
  .problem-inner{gap:3rem;grid-template-columns:1fr;}
  .faq-inner{grid-template-columns:1fr;gap:2.5rem;}
  .hiw-steps{grid-template-columns:1fr;gap:2rem;}
  .trade-inner{grid-template-columns:1fr;gap:2rem;}
  .qshop-inner{grid-template-columns:1fr;}
  .qshop-hero{grid-template-columns:1fr;}
  .qshop-hero-img{aspect-ratio:16/9;position:relative;min-height:220px;}
  .qshop-hero-body{padding:2.5rem 2rem;}
  .qshop-side{flex-direction:row;}
  .qshop-side-card{flex:1;border-bottom:none;border-right:.5px solid var(--hair);}
  .qshop-side-card:last-child{border-right:none;}
}

/* ─── SCALE UP: typography, image size, section colour ───── */
body{font-size:17px;}
.hero-sub{font-size:17px !important;max-width:380px;}
.pcard-desc{font-size:16px;}
.micro-edu-body{font-size:16px;max-width:48ch;}
.farm-intro-body{font-size:17px;}
.story-p{font-size:17px;}
.qm-body{font-size:17px;}
.tile-hook{font-size:16px;}
.hiw-body{font-size:16px;}
.trade-card-body{font-size:16px;}
.faq-a{font-size:15px;}
.stockists-sub{font-size:17px;}
.join-p{font-size:17px;}
.qshop-desc{font-size:15px;}
.problem-body{font-size:18px;}
.problem-bridge{font-size:17px;}
.stat-label-lg{font-size:17px;}
.quote-text{font-size:clamp(18px,2vw,24px) !important;}
.manifesto-body{font-size:18px;}
.section-h2{font-size:clamp(34px,4.5vw,64px) !important;}
.qshop-name{font-size:clamp(26px,2.8vw,40px) !important;}
.pcard-name{font-size:clamp(26px,2.8vw,38px) !important;}
.faq-h2{font-size:clamp(34px,3.5vw,52px) !important;}
.stockists-h2{font-size:clamp(36px,4vw,56px) !important;}
/* Product card images: taller, more impact */
.pcard-img{aspect-ratio:4/5;}
/* Editorial pause: ink background — strong colour break */
.pause{background:var(--ink);border-top:none;}
.pause-text{color:#fff;}
.pause-text em{color:rgba(255,255,255,.38);}
/* Micro-edu: green left border for colour accent */
.micro-edu{border-left:none;}
.micro-edu-inner{position:relative;}
.micro-edu-h3{font-size:clamp(30px,3.5vw,48px) !important;}
/* Problem h2: bigger */
.problem-h2{font-size:clamp(34px,4vw,58px) !important;}
/* Farm intro h: bigger */
.farm-intro-h{font-size:clamp(28px,3.8vw,50px) !important;}
/* Story h2: bigger */
.story-h2{font-size:clamp(26px,3.5vw,46px) !important;}
/* Quote attr: slightly bigger */
.quote-attr{font-size:12px;}
/* Nav link: slightly more readable */
.nav-link{font-size:12px;}

/* Mobile */
@media(max-width:600px){
  .ticker{display:none;}
  .nav{top:0;}
  .hero{padding-top:64px;}
  .c{padding:0 1.5rem;}
  .nav{padding:0 1.5rem;}
  .hero-photo{height:64vw;}
  .hero-panel{padding:3rem 1.5rem 2.5rem;}
  .hero-trust{top:20%;right:1rem;padding:1rem;gap:.75rem;}
  .hero-trust-icon{width:34px;height:34px;}
  .hero-trust-label{font-size:10px;max-width:90px;}
  .hero-h1{font-size:clamp(48px,13vw,68px);}
  .hero-foot{flex-direction:column;align-items:flex-start;gap:1rem;}
  .hero-stat-div{display:none;}
  .trust{padding:1rem 1.5rem;}
  .trust-item{padding:.2rem 1.25rem;}
  .stats{padding:6rem 0;}
  .products{padding:6rem 0 5rem;}
  .pgrid{grid-template-columns:1fr;gap:3rem;}
  .pcard:nth-child(3){grid-column:auto;}
  .products-proof{flex-direction:column;gap:1rem;padding:2rem 1.5rem;}
  .recognition{padding:6rem 0;}
  .tiles{grid-template-columns:1fr;}
  .tile{min-height:auto;padding:2.5rem 1.5rem;}
  .tile-name{font-size:clamp(34px,10vw,50px);}
  .quiz-match{padding:6rem 0;}
  .qm-inner{padding:0 1.5rem;gap:2.5rem;}
  .stockists-inner{grid-template-columns:1fr;gap:2.5rem;}
  .stockists{padding:5rem 0;}
  .hiw{padding:5rem 0;}
  .hiw-steps{grid-template-columns:1fr;gap:2rem;margin-top:2.5rem;}
  .trade{padding:4rem 0;}
  .trade-inner{gap:1.5rem;grid-template-columns:1fr;}
  .trade-card{padding:2rem;}
  .chef-grid{grid-template-columns:1fr;}
  .best-grid{grid-template-columns:1fr;}
  .best-card{border-right:none;border-bottom:.5px solid var(--hair);}
  .best-card:last-child{border-bottom:none;}
  .best-header{flex-direction:column;gap:1rem;align-items:flex-start;}
  .blog-grid{grid-template-columns:1fr;}
  .blog-header{flex-direction:column;gap:1rem;align-items:flex-start;}
  .insta-inner{grid-template-columns:1fr;}
  .insta-grid{grid-template-columns:repeat(3,1fr);}
  .farm-strip{grid-template-columns:1fr;grid-template-rows:280px 220px 180px 180px 180px;padding:0 1.5rem 3.5rem;}
  .farm-img.f1{grid-column:1;grid-row:1;}
  .farm-img.f2{grid-column:1;grid-row:2;}
  .farm-img.f3{grid-column:1;grid-row:3;}
  .farm-img.f4{grid-column:1;grid-row:4;}
  .farm-img.f5{grid-column:1;grid-row:5;}
  .farm-intro{padding:4.5rem 0;}
  .farm-intro .c{gap:2rem;}
  .farm-intro-body{font-size:14px;}
  .story-photo{height:62vw;}
  .story-panel{padding:3.5rem 1.5rem;}
  .proof{padding:6rem 0;}
  .proof-header{gap:1.5rem;padding-bottom:3.5rem;margin-bottom:3.5rem;}
  .proof-num{font-size:clamp(68px,20vw,100px);}
  .quotes{grid-template-columns:1fr;gap:2.5rem;}
  .quiz-cta{padding:6rem 2rem;}
  .quiz-h2{font-size:clamp(30px,9vw,50px);}
  .join{padding:5.5rem 1.5rem;}
  .join-h2{font-size:clamp(32px,9vw,50px);}
  .join-form{flex-direction:column;gap:.75rem;padding:0 .5rem;}
  .join-input{border-right:.5px solid rgba(255,255,255,.18);}
  .awards-items{gap:2rem;}
  .press{display:none;}
  .footer-grid{grid-template-columns:1fr 1fr;gap:3rem;}
  .footer-bottom{padding:1.75rem 1.5rem;}
  .micro-edu{padding:4rem 0;}
  .micro-journey{overflow-x:auto;padding:1.5rem 0;}
  .mj-step{min-width:60px;}
  .problem{padding:5rem 0;}
  .problem-inner{padding:0 1.5rem;}
  .faq{padding:5.5rem 0;}
}