.btn {
    --bs-btn-padding-x: 1rem;
    --bs-btn-padding-y: .5rem;
}

.btn-primary {
    --bs-btn-bg: #dbb971;
    --bs-btn-border-color: #dbb971;
    --bs-btn-hover-bg: #dbb971;
    --bs-btn-hover-border-color: #dbb971;
    background-image: linear-gradient(to right, #d9aa77, #deca6b);
    background-repeat: no-repeat;
    transition: all 0.4s ease-in-out;
}

.btn-primary:hover, .btn-primary:focus {
    background-position: 0 100px;

}