/* Final launch readability overrides loaded late in the cascade. */
html body.home.wp-theme-ea-vintage main.ea-home .ea-product-card__variation-button.is-active,
html body.home.wp-theme-ea-vintage main.ea-home .ea-featured-products .ea-product-card__variation-button.is-active {
  background: #623814 !important;
  background-color: #623814 !important;
  background-image: none !important;
  color: #fff8ef !important;
  -webkit-text-fill-color: #fff8ef !important;
  border-color: #623814 !important;
}

html body.home.wp-theme-ea-vintage main.ea-home .ea-home-reel__name,
html body.home.wp-theme-ea-vintage main.ea-home .ea-home-reel__note {
  display: inline-block !important;
  width: auto !important;
  max-width: 100% !important;
  background: rgba(22, 14, 9, 0.86) !important;
  background-color: rgba(22, 14, 9, 0.86) !important;
  color: #fff8ef !important;
  -webkit-text-fill-color: #fff8ef !important;
  border-radius: 8px !important;
  padding: 6px 8px !important;
  box-decoration-break: clone !important;
  -webkit-box-decoration-break: clone !important;
}

html body.single-product.wp-theme-ea-vintage .ea-atelier-pdp__buy-top {
  background: #24170f !important;
  background-color: #24170f !important;
  background-image: none !important;
  color: #fff8ef !important;
  -webkit-text-fill-color: #fff8ef !important;
  border-radius: 12px !important;
  padding: 10px 12px !important;
}

html body.single-product.wp-theme-ea-vintage .ea-atelier-pdp__buy-top span,
html body.single-product.wp-theme-ea-vintage .ea-atelier-pdp__buy-top strong,
html body.single-product.wp-theme-ea-vintage .ea-atelier-pdp__buy-top div {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
  background: transparent !important;
}

html body.single-product.wp-theme-ea-vintage .ea-atelier-pdp__notes span {
  background: #2d1e14 !important;
  background-color: #2d1e14 !important;
  color: #fff8ef !important;
  -webkit-text-fill-color: #fff8ef !important;
}

html body.single-product.wp-theme-ea-vintage .ea-stitch-pdp__fitment-help {
  background: #2d1e14 !important;
  background-color: #2d1e14 !important;
  background-image: none !important;
  color: #fff8ef !important;
  -webkit-text-fill-color: #fff8ef !important;
  border-color: #2d1e14 !important;
}

html body.page-template-page-policies.wp-theme-ea-vintage .ea-pol-htl1,
html body.page-template-page-policies.wp-theme-ea-vintage .ea-pol-htl2 {
  display: block !important;
  height: auto !important;
  min-height: 0 !important;
  line-height: 1.28 !important;
  padding-top: 0.08em !important;
  padding-bottom: 0.24em !important;
  overflow: visible !important;
  contain: none !important;
}

@media (max-width: 640px) {
  html body.page-template-page-policies.wp-theme-ea-vintage .ea-pol-htl1,
  html body.page-template-page-policies.wp-theme-ea-vintage .ea-pol-htl2 {
    font-size: clamp(38px, 10vw, 54px) !important;
    line-height: 1.32 !important;
  }
}
