.button{
  width:100%; display:inline-flex; align-items:center; justify-content:center;
  border:0; border-radius:14px; padding:12px 16px; font-size:16px; font-weight:800;
}
.button:disabled{ opacity:.6; cursor:not-allowed; }
.button-primary{ background:var(--primary); color:#fff; }
.button-primary:active{ background:var(--primary-press); transform: translateY(1px); }
.button-secondary{ background:var(--secondary); color:#1f2a24; }
