/* Homepage tidy — joins, shared ivory, button language. Load last. */

html body.home .chb-colgrid,
html body.home .chb-tp--home,
html body.home .chb-home-faq {
  background-color: #fbf8f2;
}

html body.home .chb-colgrid {
  padding-top: 1.35rem;
  padding-bottom: 2.1rem;
}

html body.home .chb-tp--home {
  background: #fbf8f2 !important;
}

html body.home .chb-tp--home .chb-tp-inner {
  padding-top: 2.6rem !important;
  padding-bottom: 1.8rem !important;
}

html body.home .chb-home-faq {
  background: #fbf8f2 !important;
  padding-top: 1.4rem !important;
  padding-bottom: 2.2rem !important;
}

html body.home .chb-home-tinc .btn {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 0 1.35rem !important;
  border: 1px solid #2f3d2a !important;
  border-radius: 2px !important;
  background: transparent !important;
  background-image: none !important;
  color: #2f3d2a !important;
  box-shadow: none !important;
  font-size: 0.7rem !important;
  font-weight: 750 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
}
html body.home .chb-home-tinc .btn:hover,
html body.home .chb-home-tinc .btn:focus-visible {
  background: #2f3d2a !important;
  color: #f7f3ec !important;
}

html body.home .chb-home-newarrivals {
  margin-bottom: 0;
}

html body.home #chb-temp-newsletter {
  margin-top: 0;
}
