/* Home — certification verification band. */
.home-certifications{
  background:var(--deeper);
  color:var(--on-deep);
}
.home-certifications__header{max-width:820px}
.home-certifications .eyebrow{
  margin:0 0 var(--s-4);
  color:#8fd99d;
}
.home-certifications h2{
  max-width:760px;
  margin:0;
  color:var(--white);
  font-size:clamp(2rem,4vw,2.5rem);
  line-height:1.16;
  letter-spacing:var(--ls-display);
}
.home-certifications__intro{
  margin:var(--s-4) 0 0;
  color:var(--on-deep-2);
  font-size:var(--fs-lede);
  line-height:var(--lh-lede);
}
.home-certifications__link{
  display:inline-block;
  margin-top:var(--s-4);
  color:#9be5a8;
  font-weight:var(--fw-sub);
  text-decoration-line:underline;
  text-decoration-thickness:1px;
  text-underline-offset:5px;
}
.home-certifications__link:hover,
.home-certifications__link:focus-visible{color:var(--white)}
.home-certifications__grid{
  list-style:none;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:var(--s-5);
  margin:var(--s-7) 0 0;
  padding:0;
}
.home-certification{min-width:0;text-align:center}
.home-certification__logo{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:156px;
  padding:var(--s-4);
  overflow:hidden;
  border:1px solid rgba(255,255,255,.22);
  border-radius:var(--radius);
  background:var(--white);
}
.home-certification__logo-image{
  display:block;
  width:auto;
  height:auto;
  max-width:86%;
  max-height:124px;
  object-fit:contain;
}
.home-certification__logo--cosmos .home-certification__logo-image,
.home-certification__logo--kosher .home-certification__logo-image,
.home-certification__logo--halal .home-certification__logo-image,
.home-certification__logo--iso-22000 .home-certification__logo-image,
.home-certification__logo--haccp .home-certification__logo-image,
.home-certification__logo--omri .home-certification__logo-image{max-width:124px;max-height:124px}
.home-certification__logo--eu-organic .home-certification__logo-image{max-width:92%;max-height:104px}
.home-certification h3{
  margin:var(--s-4) 0 var(--s-2);
  color:var(--white);
  font-size:var(--fs-h3);
  line-height:var(--lh-h3);
}
.home-certification p{
  margin:0;
  color:var(--on-deep-2);
  font-size:var(--fs-small);
  font-weight:var(--fw-micro);
  line-height:var(--lh-small);
  letter-spacing:var(--ls-micro);
  text-transform:uppercase;
}
@media (max-width:900px){
  .home-certifications__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:560px){
  .home-certifications__grid{grid-template-columns:1fr;gap:var(--s-6);margin-top:var(--s-6)}
  .home-certification__logo{min-height:164px}
}
