/* Sistema de botones Matias Sosa: mismo lenguaje en toda la web (sin flechas) */
.button_dark,.button_hero,.button_contact,.button_active_filter,.button_category,.button_more_filters{
  font-family:inherit;font-weight:600;letter-spacing:.01em;border-radius:12px;
  transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;
  cursor:pointer;
}
.button_dark>svg:last-child,.button_hero>svg:last-child,.button_contact>svg:last-child,
.button_dark>x-icons:last-child,.button_hero>x-icons:last-child{display:none!important}
.button_dark{background:#141414;color:#fff;border:1px solid #141414}
.button_dark:hover{background:#C9A66B;border-color:#C9A66B;color:#141414;box-shadow:0 8px 20px rgba(201,166,107,.35);transform:translateY(-1px)}
.button_dark:active{transform:translateY(0);box-shadow:none}
.button_dark svg path{transition:fill .2s ease,stroke .2s ease}
.button_dark:hover svg path{fill:#141414;stroke:#141414}
.button_hero,.button_hero_white{background:#f1f1ef;color:#141414;border:1px solid transparent}
.button_hero:hover{background:#fff;border-color:#C9A66B;box-shadow:0 8px 20px rgba(0,0,0,.12);transform:translateY(-1px)}
.button_hero_bold{background:#EEEEED;color:#141414}
.button_hero_bold:hover{background:#fff;color:#141414;border-color:#C9A66B;box-shadow:0 8px 20px rgba(0,0,0,.18)}
.button_more_filters{background:#f1f1ef;color:#141414}
.button_more_filters:hover{background:#fff;border-color:#141414}
.button_active_filter{border:1px solid #141414}
.button_active_filter:hover{background:#141414;color:#fff}
:is(.button_dark,.button_hero,.button_contact):focus-visible{outline:2px solid #C9A66B;outline-offset:3px}
