.btn { --btn-color: #333; --btn-background-color: white; display: inline-block; padding: calc(0.375rem - 2px) 0.75rem; font-size: 1rem; line-height: 1.5; text-align: center; text-decoration: none; color: var(--btn-color); border-radius: 0.25rem; border: 1px solid var(--btn-background-color); background-color: var(--btn-background-color); cursor: pointer; &:disabled { opacity: 0.75; cursor: default; } &--primary { --btn-color: white; --btn-background-color: #333; } }