/* Scoped homepage shop CTA preview, stronger than existing theme button rules */
body.home.page-id-205 #post-205 .p-r6c9124 .pagelayer-heading-holder a.button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 52px !important;
  padding: 14px 30px !important;
  border: 2px solid #9e5f82 !important;
  border-radius: 999px !important;
  background: #9e5f82 !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: .02em !important;
  box-shadow: 0 7px 18px rgba(90, 64, 86, .2) !important;
  transition: background-color .2s ease, box-shadow .2s ease, transform .2s ease !important;
}
body.home.page-id-205 #post-205 .p-r6c9124 .pagelayer-heading-holder a.button:hover,
body.home.page-id-205 #post-205 .p-r6c9124 .pagelayer-heading-holder a.button:focus-visible {
  background: #7d4b67 !important;
  border-color: #7d4b67 !important;
  color: #fff !important;
  box-shadow: 0 9px 22px rgba(90, 64, 86, .26) !important;
  transform: translateY(-1px) !important;
}
@media (max-width: 480px) {
  body.home.page-id-205 #post-205 .p-r6c9124 .pagelayer-heading-holder a.button {
    width: min(100%, 290px) !important;
    min-height: 48px !important;
    padding: 12px 20px !important;
  }
}
