.button {
    display: inline-flex;
    align-items: center;
    height: 48px;
    padding: 0 24px;
    background: #fff;
    font: 900 #{rem(18px)}/1 $font-sans;
    color: $color-text;
    border-radius: 100vh;
    border: none;
    text-decoration: none;

    // Icon
    img, svg {
        display: block;
        margin-right: 12px;
    }

    // Size variants
    // Small
    &--small {
        height: 40px;
        padding: 0 16px;
    }

    // Color Variants
    // Pink
    &--pink {
        background: $color-secondary-light;

    }
}