/* ROOTED & KNOWN call-to-action system: tactile, restrained terracotta medallions. */
:where(a.button,button.button,.hh-button,.season-feature-cta,.holiday-dream-cta,.holiday-clay-button,.experience-cta,.dance-button,.future-tale-button){
  display:inline-flex;align-items:center;justify-content:center;gap:.55em;max-width:100%;min-height:50px;padding:11px 20px;border:1px solid #834a37!important;border-radius:999px!important;
  background-color:#a65c43!important;background-image:radial-gradient(ellipse at 28% 22%,#d08c6c52,transparent 48%),linear-gradient(145deg,#b36b4d,#a55740 58%,#914b3a)!important;
  box-shadow:inset 0 0 0 2px #d8a18355,inset 0 0 0 4px #834a3740,0 3px 9px #4228192b!important;
  color:#fff5e7!important;font:600 10px/1.35 Arial,sans-serif!important;letter-spacing:.07em!important;text-align:center;text-decoration:none!important;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;
}
:where(a.button,button.button,.hh-button,.season-feature-cta,.holiday-dream-cta,.holiday-clay-button,.experience-cta,.dance-button,.future-tale-button):hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:inset 0 0 0 2px #efc7a755,inset 0 0 0 4px #834a3740,0 5px 13px #42281936!important}
:where(a.button,button.button,.hh-button,.season-feature-cta,.holiday-dream-cta,.holiday-clay-button,.experience-cta,.dance-button,.future-tale-button):focus-visible{outline:3px solid #cfaa78!important;outline-offset:3px}
:where(a.button,button.button,.hh-button,.season-feature-cta,.holiday-dream-cta,.holiday-clay-button,.experience-cta,.dance-button,.future-tale-button) span{color:inherit!important}
@media(prefers-reduced-motion:reduce){:where(a.button,button.button,.hh-button,.season-feature-cta,.holiday-dream-cta,.holiday-clay-button,.experience-cta,.dance-button,.future-tale-button){transition:none}:where(a.button,button.button,.hh-button,.season-feature-cta,.holiday-dream-cta,.holiday-clay-button,.experience-cta,.dance-button,.future-tale-button):hover{transform:none}}
