/* VAULTZEN 100-PACK PREMIUM BUTTONS */


.vz-btn-neon-black, .single_add_to_cart_button.vz-btn-neon-black, .product-form__submit.vz-btn-neon-black {
    background-color: transparent !important;
    color: #0f172a !important;
    border: 2px solid #0f172a !important;
    padding: 16px 32px !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    border-radius: 8px !important;
    cursor: pointer !important;
    text-transform: uppercase !important;
    transition: all 0.3s ease !important;
}
.vz-btn-neon-black:hover, .single_add_to_cart_button.vz-btn-neon-black:hover, .product-form__submit.vz-btn-neon-black:hover {
    background: #0f172a !important;
    color: #fff !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 0 15px #0f172a !important;
}

.vz-btn-neon-red, .single_add_to_cart_button.vz-btn-neon-red, .product-form__submit.vz-btn-neon-red {
    background-color: transparent !important;
    color: #ef4444 !important;
    border: 2px solid #ef4444 !important;
    padding: 16px 32px !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    border-radius: 8px !important;
    cursor: pointer !important;
    text-transform: uppercase !important;
    transition: all 0.3s ease !important;
}
.vz-btn-neon-red:hover, .single_add_to_cart_button.vz-btn-neon-red:hover, .product-form__submit.vz-btn-neon-red:hover {
    background: #ef4444 !important;
    color: #fff !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 0 15px #ef4444 !important;
}

.vz-btn-neon-green, .single_add_to_cart_button.vz-btn-neon-green, .product-form__submit.vz-btn-neon-green {
    background-color: transparent !important;
    color: #10b981 !important;
    border: 2px solid #10b981 !important;
    padding: 16px 32px !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    border-radius: 8px !important;
    cursor: pointer !important;
    text-transform: uppercase !important;
    transition: all 0.3s ease !important;
}
.vz-btn-neon-green:hover, .single_add_to_cart_button.vz-btn-neon-green:hover, .product-form__submit.vz-btn-neon-green:hover {
    background: #10b981 !important;
    color: #fff !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 0 15px #10b981 !important;
}

.vz-btn-neon-blue, .single_add_to_cart_button.vz-btn-neon-blue, .product-form__submit.vz-btn-neon-blue {
    background-color: transparent !important;
    color: #3b82f6 !important;
    border: 2px solid #3b82f6 !important;
    padding: 16px 32px !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    border-radius: 8px !important;
    cursor: pointer !important;
    text-transform: uppercase !important;
    transition: all 0.3s ease !important;
}
.vz-btn-neon-blue:hover, .single_add_to_cart_button.vz-btn-neon-blue:hover, .product-form__submit.vz-btn-neon-blue:hover {
    background: #3b82f6 !important;
    color: #fff !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 0 15px #3b82f6 !important;
}

.vz-btn-neon-orange, .single_add_to_cart_button.vz-btn-neon-orange, .product-form__submit.vz-btn-neon-orange {
    background-color: transparent !important;
    color: #f97316 !important;
    border: 2px solid #f97316 !important;
    padding: 16px 32px !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    border-radius: 8px !important;
    cursor: pointer !important;
    text-transform: uppercase !important;
    transition: all 0.3s ease !important;
}
.vz-btn-neon-orange:hover, .single_add_to_cart_button.vz-btn-neon-orange:hover, .product-form__submit.vz-btn-neon-orange:hover {
    background: #f97316 !important;
    color: #fff !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 0 15px #f97316 !important;
}

.vz-btn-neon-purple, .single_add_to_cart_button.vz-btn-neon-purple, .product-form__submit.vz-btn-neon-purple {
    background-color: transparent !important;
    color: #8b5cf6 !important;
    border: 2px solid #8b5cf6 !important;
    padding: 16px 32px !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    border-radius: 8px !important;
    cursor: pointer !important;
    text-transform: uppercase !important;
    transition: all 0.3s ease !important;
}
.vz-btn-neon-purple:hover, .single_add_to_cart_button.vz-btn-neon-purple:hover, .product-form__submit.vz-btn-neon-purple:hover {
    background: #8b5cf6 !important;
    color: #fff !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 0 15px #8b5cf6 !important;
}

.vz-btn-neon-pink, .single_add_to_cart_button.vz-btn-neon-pink, .product-form__submit.vz-btn-neon-pink {
    background-color: transparent !important;
    color: #ec4899 !important;
    border: 2px solid #ec4899 !important;
    padding: 16px 32px !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    border-radius: 8px !important;
    cursor: pointer !important;
    text-transform: uppercase !important;
    transition: all 0.3s ease !important;
}
.vz-btn-neon-pink:hover, .single_add_to_cart_button.vz-btn-neon-pink:hover, .product-form__submit.vz-btn-neon-pink:hover {
    background: #ec4899 !important;
    color: #fff !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 0 15px #ec4899 !important;
}

.vz-btn-neon-yellow, .single_add_to_cart_button.vz-btn-neon-yellow, .product-form__submit.vz-btn-neon-yellow {
    background-color: transparent !important;
    color: #eab308 !important;
    border: 2px solid #eab308 !important;
    padding: 16px 32px !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    border-radius: 8px !important;
    cursor: pointer !important;
    text-transform: uppercase !important;
    transition: all 0.3s ease !important;
}
.vz-btn-neon-yellow:hover, .single_add_to_cart_button.vz-btn-neon-yellow:hover, .product-form__submit.vz-btn-neon-yellow:hover {
    background: #eab308 !important;
    color: #fff !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 0 15px #eab308 !important;
}

.vz-btn-neon-mixed-blue-pink, .single_add_to_cart_button.vz-btn-neon-mixed-blue-pink, .product-form__submit.vz-btn-neon-mixed-blue-pink {
    background-color: transparent !important;
    color: #fff !important;
    border: 2px solid #fff !important;
    padding: 16px 32px !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    border-radius: 8px !important;
    cursor: pointer !important;
    text-transform: uppercase !important;
    transition: all 0.3s ease !important;
}
.vz-btn-neon-mixed-blue-pink:hover, .single_add_to_cart_button.vz-btn-neon-mixed-blue-pink:hover, .product-form__submit.vz-btn-neon-mixed-blue-pink:hover {
    background: linear-gradient(45deg, #3b82f6, #ec4899) !important;
    color: #fff !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 0 15px #fff !important;
}

.vz-btn-neon-mixed-orange-red, .single_add_to_cart_button.vz-btn-neon-mixed-orange-red, .product-form__submit.vz-btn-neon-mixed-orange-red {
    background-color: transparent !important;
    color: #fff !important;
    border: 2px solid #fff !important;
    padding: 16px 32px !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    border-radius: 8px !important;
    cursor: pointer !important;
    text-transform: uppercase !important;
    transition: all 0.3s ease !important;
}
.vz-btn-neon-mixed-orange-red:hover, .single_add_to_cart_button.vz-btn-neon-mixed-orange-red:hover, .product-form__submit.vz-btn-neon-mixed-orange-red:hover {
    background: linear-gradient(45deg, #f97316, #ef4444) !important;
    color: #fff !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 0 15px #fff !important;
}

.vz-btn-3d-bounce-black, .single_add_to_cart_button.vz-btn-3d-bounce-black, .product-form__submit.vz-btn-3d-bounce-black {
    background: #0f172a !important;
    color: #fff !important;
    border: none !important;
    padding: 16px 32px !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    border-radius: 12px !important;
    cursor: pointer !important;
    transition: all 0.1s ease !important;
    box-shadow: 0 6px 0 #0f172a !important;
}
.vz-btn-3d-bounce-black:active, .single_add_to_cart_button.vz-btn-3d-bounce-black:active, .product-form__submit.vz-btn-3d-bounce-black:active {
    transform: translateY(6px) !important;
    box-shadow: 0 0 0 transparent !important;
}

.vz-btn-3d-bounce-red, .single_add_to_cart_button.vz-btn-3d-bounce-red, .product-form__submit.vz-btn-3d-bounce-red {
    background: #ef4444 !important;
    color: #fff !important;
    border: none !important;
    padding: 16px 32px !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    border-radius: 12px !important;
    cursor: pointer !important;
    transition: all 0.1s ease !important;
    box-shadow: 0 6px 0 #ef4444 !important;
}
.vz-btn-3d-bounce-red:active, .single_add_to_cart_button.vz-btn-3d-bounce-red:active, .product-form__submit.vz-btn-3d-bounce-red:active {
    transform: translateY(6px) !important;
    box-shadow: 0 0 0 transparent !important;
}

.vz-btn-3d-bounce-green, .single_add_to_cart_button.vz-btn-3d-bounce-green, .product-form__submit.vz-btn-3d-bounce-green {
    background: #10b981 !important;
    color: #fff !important;
    border: none !important;
    padding: 16px 32px !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    border-radius: 12px !important;
    cursor: pointer !important;
    transition: all 0.1s ease !important;
    box-shadow: 0 6px 0 #10b981 !important;
}
.vz-btn-3d-bounce-green:active, .single_add_to_cart_button.vz-btn-3d-bounce-green:active, .product-form__submit.vz-btn-3d-bounce-green:active {
    transform: translateY(6px) !important;
    box-shadow: 0 0 0 transparent !important;
}

.vz-btn-3d-bounce-blue, .single_add_to_cart_button.vz-btn-3d-bounce-blue, .product-form__submit.vz-btn-3d-bounce-blue {
    background: #3b82f6 !important;
    color: #fff !important;
    border: none !important;
    padding: 16px 32px !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    border-radius: 12px !important;
    cursor: pointer !important;
    transition: all 0.1s ease !important;
    box-shadow: 0 6px 0 #3b82f6 !important;
}
.vz-btn-3d-bounce-blue:active, .single_add_to_cart_button.vz-btn-3d-bounce-blue:active, .product-form__submit.vz-btn-3d-bounce-blue:active {
    transform: translateY(6px) !important;
    box-shadow: 0 0 0 transparent !important;
}

.vz-btn-3d-bounce-orange, .single_add_to_cart_button.vz-btn-3d-bounce-orange, .product-form__submit.vz-btn-3d-bounce-orange {
    background: #f97316 !important;
    color: #fff !important;
    border: none !important;
    padding: 16px 32px !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    border-radius: 12px !important;
    cursor: pointer !important;
    transition: all 0.1s ease !important;
    box-shadow: 0 6px 0 #f97316 !important;
}
.vz-btn-3d-bounce-orange:active, .single_add_to_cart_button.vz-btn-3d-bounce-orange:active, .product-form__submit.vz-btn-3d-bounce-orange:active {
    transform: translateY(6px) !important;
    box-shadow: 0 0 0 transparent !important;
}

.vz-btn-3d-bounce-purple, .single_add_to_cart_button.vz-btn-3d-bounce-purple, .product-form__submit.vz-btn-3d-bounce-purple {
    background: #8b5cf6 !important;
    color: #fff !important;
    border: none !important;
    padding: 16px 32px !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    border-radius: 12px !important;
    cursor: pointer !important;
    transition: all 0.1s ease !important;
    box-shadow: 0 6px 0 #8b5cf6 !important;
}
.vz-btn-3d-bounce-purple:active, .single_add_to_cart_button.vz-btn-3d-bounce-purple:active, .product-form__submit.vz-btn-3d-bounce-purple:active {
    transform: translateY(6px) !important;
    box-shadow: 0 0 0 transparent !important;
}

.vz-btn-3d-bounce-pink, .single_add_to_cart_button.vz-btn-3d-bounce-pink, .product-form__submit.vz-btn-3d-bounce-pink {
    background: #ec4899 !important;
    color: #fff !important;
    border: none !important;
    padding: 16px 32px !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    border-radius: 12px !important;
    cursor: pointer !important;
    transition: all 0.1s ease !important;
    box-shadow: 0 6px 0 #ec4899 !important;
}
.vz-btn-3d-bounce-pink:active, .single_add_to_cart_button.vz-btn-3d-bounce-pink:active, .product-form__submit.vz-btn-3d-bounce-pink:active {
    transform: translateY(6px) !important;
    box-shadow: 0 0 0 transparent !important;
}

.vz-btn-3d-bounce-yellow, .single_add_to_cart_button.vz-btn-3d-bounce-yellow, .product-form__submit.vz-btn-3d-bounce-yellow {
    background: #eab308 !important;
    color: #fff !important;
    border: none !important;
    padding: 16px 32px !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    border-radius: 12px !important;
    cursor: pointer !important;
    transition: all 0.1s ease !important;
    box-shadow: 0 6px 0 #eab308 !important;
}
.vz-btn-3d-bounce-yellow:active, .single_add_to_cart_button.vz-btn-3d-bounce-yellow:active, .product-form__submit.vz-btn-3d-bounce-yellow:active {
    transform: translateY(6px) !important;
    box-shadow: 0 0 0 transparent !important;
}

.vz-btn-3d-bounce-mixed-blue-pink, .single_add_to_cart_button.vz-btn-3d-bounce-mixed-blue-pink, .product-form__submit.vz-btn-3d-bounce-mixed-blue-pink {
    background: linear-gradient(45deg, #3b82f6, #ec4899) !important;
    color: #fff !important;
    border: none !important;
    padding: 16px 32px !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    border-radius: 12px !important;
    cursor: pointer !important;
    transition: all 0.1s ease !important;
    box-shadow: 0 6px 0 rgba(0,0,0,0.3) !important;
}
.vz-btn-3d-bounce-mixed-blue-pink:active, .single_add_to_cart_button.vz-btn-3d-bounce-mixed-blue-pink:active, .product-form__submit.vz-btn-3d-bounce-mixed-blue-pink:active {
    transform: translateY(6px) !important;
    box-shadow: 0 0 0 transparent !important;
}

.vz-btn-3d-bounce-mixed-orange-red, .single_add_to_cart_button.vz-btn-3d-bounce-mixed-orange-red, .product-form__submit.vz-btn-3d-bounce-mixed-orange-red {
    background: linear-gradient(45deg, #f97316, #ef4444) !important;
    color: #fff !important;
    border: none !important;
    padding: 16px 32px !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    border-radius: 12px !important;
    cursor: pointer !important;
    transition: all 0.1s ease !important;
    box-shadow: 0 6px 0 rgba(0,0,0,0.3) !important;
}
.vz-btn-3d-bounce-mixed-orange-red:active, .single_add_to_cart_button.vz-btn-3d-bounce-mixed-orange-red:active, .product-form__submit.vz-btn-3d-bounce-mixed-orange-red:active {
    transform: translateY(6px) !important;
    box-shadow: 0 0 0 transparent !important;
}

.vz-btn-brutalism-black, .single_add_to_cart_button.vz-btn-brutalism-black, .product-form__submit.vz-btn-brutalism-black {
    background: #0f172a !important;
    color: #fff !important;
    border: 3px solid #000 !important;
    padding: 16px 32px !important;
    font-size: 1rem !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    border-radius: 0 !important;
    cursor: pointer !important;
    box-shadow: 5px 5px 0px #000 !important;
    transition: all 0.1s ease !important;
}
.vz-btn-brutalism-black:hover, .single_add_to_cart_button.vz-btn-brutalism-black:hover, .product-form__submit.vz-btn-brutalism-black:hover {
    transform: translate(2px, 2px) !important;
    box-shadow: 3px 3px 0px #000 !important;
}

.vz-btn-brutalism-red, .single_add_to_cart_button.vz-btn-brutalism-red, .product-form__submit.vz-btn-brutalism-red {
    background: #ef4444 !important;
    color: #fff !important;
    border: 3px solid #000 !important;
    padding: 16px 32px !important;
    font-size: 1rem !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    border-radius: 0 !important;
    cursor: pointer !important;
    box-shadow: 5px 5px 0px #000 !important;
    transition: all 0.1s ease !important;
}
.vz-btn-brutalism-red:hover, .single_add_to_cart_button.vz-btn-brutalism-red:hover, .product-form__submit.vz-btn-brutalism-red:hover {
    transform: translate(2px, 2px) !important;
    box-shadow: 3px 3px 0px #000 !important;
}

.vz-btn-brutalism-green, .single_add_to_cart_button.vz-btn-brutalism-green, .product-form__submit.vz-btn-brutalism-green {
    background: #10b981 !important;
    color: #fff !important;
    border: 3px solid #000 !important;
    padding: 16px 32px !important;
    font-size: 1rem !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    border-radius: 0 !important;
    cursor: pointer !important;
    box-shadow: 5px 5px 0px #000 !important;
    transition: all 0.1s ease !important;
}
.vz-btn-brutalism-green:hover, .single_add_to_cart_button.vz-btn-brutalism-green:hover, .product-form__submit.vz-btn-brutalism-green:hover {
    transform: translate(2px, 2px) !important;
    box-shadow: 3px 3px 0px #000 !important;
}

.vz-btn-brutalism-blue, .single_add_to_cart_button.vz-btn-brutalism-blue, .product-form__submit.vz-btn-brutalism-blue {
    background: #3b82f6 !important;
    color: #fff !important;
    border: 3px solid #000 !important;
    padding: 16px 32px !important;
    font-size: 1rem !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    border-radius: 0 !important;
    cursor: pointer !important;
    box-shadow: 5px 5px 0px #000 !important;
    transition: all 0.1s ease !important;
}
.vz-btn-brutalism-blue:hover, .single_add_to_cart_button.vz-btn-brutalism-blue:hover, .product-form__submit.vz-btn-brutalism-blue:hover {
    transform: translate(2px, 2px) !important;
    box-shadow: 3px 3px 0px #000 !important;
}

.vz-btn-brutalism-orange, .single_add_to_cart_button.vz-btn-brutalism-orange, .product-form__submit.vz-btn-brutalism-orange {
    background: #f97316 !important;
    color: #fff !important;
    border: 3px solid #000 !important;
    padding: 16px 32px !important;
    font-size: 1rem !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    border-radius: 0 !important;
    cursor: pointer !important;
    box-shadow: 5px 5px 0px #000 !important;
    transition: all 0.1s ease !important;
}
.vz-btn-brutalism-orange:hover, .single_add_to_cart_button.vz-btn-brutalism-orange:hover, .product-form__submit.vz-btn-brutalism-orange:hover {
    transform: translate(2px, 2px) !important;
    box-shadow: 3px 3px 0px #000 !important;
}

.vz-btn-brutalism-purple, .single_add_to_cart_button.vz-btn-brutalism-purple, .product-form__submit.vz-btn-brutalism-purple {
    background: #8b5cf6 !important;
    color: #fff !important;
    border: 3px solid #000 !important;
    padding: 16px 32px !important;
    font-size: 1rem !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    border-radius: 0 !important;
    cursor: pointer !important;
    box-shadow: 5px 5px 0px #000 !important;
    transition: all 0.1s ease !important;
}
.vz-btn-brutalism-purple:hover, .single_add_to_cart_button.vz-btn-brutalism-purple:hover, .product-form__submit.vz-btn-brutalism-purple:hover {
    transform: translate(2px, 2px) !important;
    box-shadow: 3px 3px 0px #000 !important;
}

.vz-btn-brutalism-pink, .single_add_to_cart_button.vz-btn-brutalism-pink, .product-form__submit.vz-btn-brutalism-pink {
    background: #ec4899 !important;
    color: #fff !important;
    border: 3px solid #000 !important;
    padding: 16px 32px !important;
    font-size: 1rem !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    border-radius: 0 !important;
    cursor: pointer !important;
    box-shadow: 5px 5px 0px #000 !important;
    transition: all 0.1s ease !important;
}
.vz-btn-brutalism-pink:hover, .single_add_to_cart_button.vz-btn-brutalism-pink:hover, .product-form__submit.vz-btn-brutalism-pink:hover {
    transform: translate(2px, 2px) !important;
    box-shadow: 3px 3px 0px #000 !important;
}

.vz-btn-brutalism-yellow, .single_add_to_cart_button.vz-btn-brutalism-yellow, .product-form__submit.vz-btn-brutalism-yellow {
    background: #eab308 !important;
    color: #000 !important;
    border: 3px solid #000 !important;
    padding: 16px 32px !important;
    font-size: 1rem !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    border-radius: 0 !important;
    cursor: pointer !important;
    box-shadow: 5px 5px 0px #000 !important;
    transition: all 0.1s ease !important;
}
.vz-btn-brutalism-yellow:hover, .single_add_to_cart_button.vz-btn-brutalism-yellow:hover, .product-form__submit.vz-btn-brutalism-yellow:hover {
    transform: translate(2px, 2px) !important;
    box-shadow: 3px 3px 0px #000 !important;
}

.vz-btn-brutalism-mixed-blue-pink, .single_add_to_cart_button.vz-btn-brutalism-mixed-blue-pink, .product-form__submit.vz-btn-brutalism-mixed-blue-pink {
    background: linear-gradient(45deg, #3b82f6, #ec4899) !important;
    color: #fff !important;
    border: 3px solid #000 !important;
    padding: 16px 32px !important;
    font-size: 1rem !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    border-radius: 0 !important;
    cursor: pointer !important;
    box-shadow: 5px 5px 0px #000 !important;
    transition: all 0.1s ease !important;
}
.vz-btn-brutalism-mixed-blue-pink:hover, .single_add_to_cart_button.vz-btn-brutalism-mixed-blue-pink:hover, .product-form__submit.vz-btn-brutalism-mixed-blue-pink:hover {
    transform: translate(2px, 2px) !important;
    box-shadow: 3px 3px 0px #000 !important;
}

.vz-btn-brutalism-mixed-orange-red, .single_add_to_cart_button.vz-btn-brutalism-mixed-orange-red, .product-form__submit.vz-btn-brutalism-mixed-orange-red {
    background: linear-gradient(45deg, #f97316, #ef4444) !important;
    color: #fff !important;
    border: 3px solid #000 !important;
    padding: 16px 32px !important;
    font-size: 1rem !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    border-radius: 0 !important;
    cursor: pointer !important;
    box-shadow: 5px 5px 0px #000 !important;
    transition: all 0.1s ease !important;
}
.vz-btn-brutalism-mixed-orange-red:hover, .single_add_to_cart_button.vz-btn-brutalism-mixed-orange-red:hover, .product-form__submit.vz-btn-brutalism-mixed-orange-red:hover {
    transform: translate(2px, 2px) !important;
    box-shadow: 3px 3px 0px #000 !important;
}

.vz-btn-elegant-black, .single_add_to_cart_button.vz-btn-elegant-black, .product-form__submit.vz-btn-elegant-black {
    background-color: #fff !important;
    color: #0f172a !important;
    border: 1px solid #0f172a !important;
    padding: 16px 32px !important;
    font-size: 0.95rem !important;
    font-weight: 500 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    border-radius: 2px !important;
    cursor: pointer !important;
    transition: all 0.4s ease !important;
}
.vz-btn-elegant-black:hover, .single_add_to_cart_button.vz-btn-elegant-black:hover, .product-form__submit.vz-btn-elegant-black:hover {
    background: #0f172a !important;
    color: #fff !important;
}

.vz-btn-elegant-red, .single_add_to_cart_button.vz-btn-elegant-red, .product-form__submit.vz-btn-elegant-red {
    background-color: #fff !important;
    color: #ef4444 !important;
    border: 1px solid #ef4444 !important;
    padding: 16px 32px !important;
    font-size: 0.95rem !important;
    font-weight: 500 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    border-radius: 2px !important;
    cursor: pointer !important;
    transition: all 0.4s ease !important;
}
.vz-btn-elegant-red:hover, .single_add_to_cart_button.vz-btn-elegant-red:hover, .product-form__submit.vz-btn-elegant-red:hover {
    background: #ef4444 !important;
    color: #fff !important;
}

.vz-btn-elegant-green, .single_add_to_cart_button.vz-btn-elegant-green, .product-form__submit.vz-btn-elegant-green {
    background-color: #fff !important;
    color: #10b981 !important;
    border: 1px solid #10b981 !important;
    padding: 16px 32px !important;
    font-size: 0.95rem !important;
    font-weight: 500 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    border-radius: 2px !important;
    cursor: pointer !important;
    transition: all 0.4s ease !important;
}
.vz-btn-elegant-green:hover, .single_add_to_cart_button.vz-btn-elegant-green:hover, .product-form__submit.vz-btn-elegant-green:hover {
    background: #10b981 !important;
    color: #fff !important;
}

.vz-btn-elegant-blue, .single_add_to_cart_button.vz-btn-elegant-blue, .product-form__submit.vz-btn-elegant-blue {
    background-color: #fff !important;
    color: #3b82f6 !important;
    border: 1px solid #3b82f6 !important;
    padding: 16px 32px !important;
    font-size: 0.95rem !important;
    font-weight: 500 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    border-radius: 2px !important;
    cursor: pointer !important;
    transition: all 0.4s ease !important;
}
.vz-btn-elegant-blue:hover, .single_add_to_cart_button.vz-btn-elegant-blue:hover, .product-form__submit.vz-btn-elegant-blue:hover {
    background: #3b82f6 !important;
    color: #fff !important;
}

.vz-btn-elegant-orange, .single_add_to_cart_button.vz-btn-elegant-orange, .product-form__submit.vz-btn-elegant-orange {
    background-color: #fff !important;
    color: #f97316 !important;
    border: 1px solid #f97316 !important;
    padding: 16px 32px !important;
    font-size: 0.95rem !important;
    font-weight: 500 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    border-radius: 2px !important;
    cursor: pointer !important;
    transition: all 0.4s ease !important;
}
.vz-btn-elegant-orange:hover, .single_add_to_cart_button.vz-btn-elegant-orange:hover, .product-form__submit.vz-btn-elegant-orange:hover {
    background: #f97316 !important;
    color: #fff !important;
}

.vz-btn-elegant-purple, .single_add_to_cart_button.vz-btn-elegant-purple, .product-form__submit.vz-btn-elegant-purple {
    background-color: #fff !important;
    color: #8b5cf6 !important;
    border: 1px solid #8b5cf6 !important;
    padding: 16px 32px !important;
    font-size: 0.95rem !important;
    font-weight: 500 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    border-radius: 2px !important;
    cursor: pointer !important;
    transition: all 0.4s ease !important;
}
.vz-btn-elegant-purple:hover, .single_add_to_cart_button.vz-btn-elegant-purple:hover, .product-form__submit.vz-btn-elegant-purple:hover {
    background: #8b5cf6 !important;
    color: #fff !important;
}

.vz-btn-elegant-pink, .single_add_to_cart_button.vz-btn-elegant-pink, .product-form__submit.vz-btn-elegant-pink {
    background-color: #fff !important;
    color: #ec4899 !important;
    border: 1px solid #ec4899 !important;
    padding: 16px 32px !important;
    font-size: 0.95rem !important;
    font-weight: 500 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    border-radius: 2px !important;
    cursor: pointer !important;
    transition: all 0.4s ease !important;
}
.vz-btn-elegant-pink:hover, .single_add_to_cart_button.vz-btn-elegant-pink:hover, .product-form__submit.vz-btn-elegant-pink:hover {
    background: #ec4899 !important;
    color: #fff !important;
}

.vz-btn-elegant-yellow, .single_add_to_cart_button.vz-btn-elegant-yellow, .product-form__submit.vz-btn-elegant-yellow {
    background-color: #fff !important;
    color: #eab308 !important;
    border: 1px solid #eab308 !important;
    padding: 16px 32px !important;
    font-size: 0.95rem !important;
    font-weight: 500 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    border-radius: 2px !important;
    cursor: pointer !important;
    transition: all 0.4s ease !important;
}
.vz-btn-elegant-yellow:hover, .single_add_to_cart_button.vz-btn-elegant-yellow:hover, .product-form__submit.vz-btn-elegant-yellow:hover {
    background: #eab308 !important;
    color: #fff !important;
}

.vz-btn-elegant-mixed-blue-pink, .single_add_to_cart_button.vz-btn-elegant-mixed-blue-pink, .product-form__submit.vz-btn-elegant-mixed-blue-pink {
    background-color: #fff !important;
    color: #000 !important;
    border: 1px solid #000 !important;
    padding: 16px 32px !important;
    font-size: 0.95rem !important;
    font-weight: 500 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    border-radius: 2px !important;
    cursor: pointer !important;
    transition: all 0.4s ease !important;
}
.vz-btn-elegant-mixed-blue-pink:hover, .single_add_to_cart_button.vz-btn-elegant-mixed-blue-pink:hover, .product-form__submit.vz-btn-elegant-mixed-blue-pink:hover {
    background: linear-gradient(45deg, #3b82f6, #ec4899) !important;
    color: #fff !important;
}

.vz-btn-elegant-mixed-orange-red, .single_add_to_cart_button.vz-btn-elegant-mixed-orange-red, .product-form__submit.vz-btn-elegant-mixed-orange-red {
    background-color: #fff !important;
    color: #000 !important;
    border: 1px solid #000 !important;
    padding: 16px 32px !important;
    font-size: 0.95rem !important;
    font-weight: 500 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    border-radius: 2px !important;
    cursor: pointer !important;
    transition: all 0.4s ease !important;
}
.vz-btn-elegant-mixed-orange-red:hover, .single_add_to_cart_button.vz-btn-elegant-mixed-orange-red:hover, .product-form__submit.vz-btn-elegant-mixed-orange-red:hover {
    background: linear-gradient(45deg, #f97316, #ef4444) !important;
    color: #fff !important;
}

.vz-btn-pill-black, .single_add_to_cart_button.vz-btn-pill-black, .product-form__submit.vz-btn-pill-black {
    background: #0f172a !important;
    color: #fff !important;
    border: none !important;
    padding: 14px 40px !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    border-radius: 100px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 10px 20px -5px #0f172a !important;
}
.vz-btn-pill-black:hover, .single_add_to_cart_button.vz-btn-pill-black:hover, .product-form__submit.vz-btn-pill-black:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 15px 25px -5px #0f172a !important;
}

.vz-btn-pill-red, .single_add_to_cart_button.vz-btn-pill-red, .product-form__submit.vz-btn-pill-red {
    background: #ef4444 !important;
    color: #fff !important;
    border: none !important;
    padding: 14px 40px !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    border-radius: 100px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 10px 20px -5px #ef4444 !important;
}
.vz-btn-pill-red:hover, .single_add_to_cart_button.vz-btn-pill-red:hover, .product-form__submit.vz-btn-pill-red:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 15px 25px -5px #ef4444 !important;
}

.vz-btn-pill-green, .single_add_to_cart_button.vz-btn-pill-green, .product-form__submit.vz-btn-pill-green {
    background: #10b981 !important;
    color: #fff !important;
    border: none !important;
    padding: 14px 40px !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    border-radius: 100px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 10px 20px -5px #10b981 !important;
}
.vz-btn-pill-green:hover, .single_add_to_cart_button.vz-btn-pill-green:hover, .product-form__submit.vz-btn-pill-green:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 15px 25px -5px #10b981 !important;
}

.vz-btn-pill-blue, .single_add_to_cart_button.vz-btn-pill-blue, .product-form__submit.vz-btn-pill-blue {
    background: #3b82f6 !important;
    color: #fff !important;
    border: none !important;
    padding: 14px 40px !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    border-radius: 100px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 10px 20px -5px #3b82f6 !important;
}
.vz-btn-pill-blue:hover, .single_add_to_cart_button.vz-btn-pill-blue:hover, .product-form__submit.vz-btn-pill-blue:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 15px 25px -5px #3b82f6 !important;
}

.vz-btn-pill-orange, .single_add_to_cart_button.vz-btn-pill-orange, .product-form__submit.vz-btn-pill-orange {
    background: #f97316 !important;
    color: #fff !important;
    border: none !important;
    padding: 14px 40px !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    border-radius: 100px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 10px 20px -5px #f97316 !important;
}
.vz-btn-pill-orange:hover, .single_add_to_cart_button.vz-btn-pill-orange:hover, .product-form__submit.vz-btn-pill-orange:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 15px 25px -5px #f97316 !important;
}

.vz-btn-pill-purple, .single_add_to_cart_button.vz-btn-pill-purple, .product-form__submit.vz-btn-pill-purple {
    background: #8b5cf6 !important;
    color: #fff !important;
    border: none !important;
    padding: 14px 40px !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    border-radius: 100px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 10px 20px -5px #8b5cf6 !important;
}
.vz-btn-pill-purple:hover, .single_add_to_cart_button.vz-btn-pill-purple:hover, .product-form__submit.vz-btn-pill-purple:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 15px 25px -5px #8b5cf6 !important;
}

.vz-btn-pill-pink, .single_add_to_cart_button.vz-btn-pill-pink, .product-form__submit.vz-btn-pill-pink {
    background: #ec4899 !important;
    color: #fff !important;
    border: none !important;
    padding: 14px 40px !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    border-radius: 100px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 10px 20px -5px #ec4899 !important;
}
.vz-btn-pill-pink:hover, .single_add_to_cart_button.vz-btn-pill-pink:hover, .product-form__submit.vz-btn-pill-pink:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 15px 25px -5px #ec4899 !important;
}

.vz-btn-pill-yellow, .single_add_to_cart_button.vz-btn-pill-yellow, .product-form__submit.vz-btn-pill-yellow {
    background: #eab308 !important;
    color: #fff !important;
    border: none !important;
    padding: 14px 40px !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    border-radius: 100px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 10px 20px -5px #eab308 !important;
}
.vz-btn-pill-yellow:hover, .single_add_to_cart_button.vz-btn-pill-yellow:hover, .product-form__submit.vz-btn-pill-yellow:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 15px 25px -5px #eab308 !important;
}

.vz-btn-pill-mixed-blue-pink, .single_add_to_cart_button.vz-btn-pill-mixed-blue-pink, .product-form__submit.vz-btn-pill-mixed-blue-pink {
    background: linear-gradient(45deg, #3b82f6, #ec4899) !important;
    color: #fff !important;
    border: none !important;
    padding: 14px 40px !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    border-radius: 100px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 10px 20px -5px rgba(0,0,0,0.3) !important;
}
.vz-btn-pill-mixed-blue-pink:hover, .single_add_to_cart_button.vz-btn-pill-mixed-blue-pink:hover, .product-form__submit.vz-btn-pill-mixed-blue-pink:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 15px 25px -5px rgba(0,0,0,0.5) !important;
}

.vz-btn-pill-mixed-orange-red, .single_add_to_cart_button.vz-btn-pill-mixed-orange-red, .product-form__submit.vz-btn-pill-mixed-orange-red {
    background: linear-gradient(45deg, #f97316, #ef4444) !important;
    color: #fff !important;
    border: none !important;
    padding: 14px 40px !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    border-radius: 100px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 10px 20px -5px rgba(0,0,0,0.3) !important;
}
.vz-btn-pill-mixed-orange-red:hover, .single_add_to_cart_button.vz-btn-pill-mixed-orange-red:hover, .product-form__submit.vz-btn-pill-mixed-orange-red:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 15px 25px -5px rgba(0,0,0,0.5) !important;
}

.vz-btn-solid-black, .single_add_to_cart_button.vz-btn-solid-black, .product-form__submit.vz-btn-solid-black {
    background: #0f172a !important; color: #fff !important; border: none !important; padding: 15px 30px !important; border-radius: 4px !important; font-weight: bold !important; cursor: pointer !important; transition: opacity 0.2s !important;
}
.vz-btn-solid-black:hover, .single_add_to_cart_button.vz-btn-solid-black:hover, .product-form__submit.vz-btn-solid-black:hover { opacity: 0.8 !important; }

.vz-btn-solid-red, .single_add_to_cart_button.vz-btn-solid-red, .product-form__submit.vz-btn-solid-red {
    background: #ef4444 !important; color: #fff !important; border: none !important; padding: 15px 30px !important; border-radius: 4px !important; font-weight: bold !important; cursor: pointer !important; transition: opacity 0.2s !important;
}
.vz-btn-solid-red:hover, .single_add_to_cart_button.vz-btn-solid-red:hover, .product-form__submit.vz-btn-solid-red:hover { opacity: 0.8 !important; }

.vz-btn-solid-green, .single_add_to_cart_button.vz-btn-solid-green, .product-form__submit.vz-btn-solid-green {
    background: #10b981 !important; color: #fff !important; border: none !important; padding: 15px 30px !important; border-radius: 4px !important; font-weight: bold !important; cursor: pointer !important; transition: opacity 0.2s !important;
}
.vz-btn-solid-green:hover, .single_add_to_cart_button.vz-btn-solid-green:hover, .product-form__submit.vz-btn-solid-green:hover { opacity: 0.8 !important; }

.vz-btn-solid-blue, .single_add_to_cart_button.vz-btn-solid-blue, .product-form__submit.vz-btn-solid-blue {
    background: #3b82f6 !important; color: #fff !important; border: none !important; padding: 15px 30px !important; border-radius: 4px !important; font-weight: bold !important; cursor: pointer !important; transition: opacity 0.2s !important;
}
.vz-btn-solid-blue:hover, .single_add_to_cart_button.vz-btn-solid-blue:hover, .product-form__submit.vz-btn-solid-blue:hover { opacity: 0.8 !important; }

.vz-btn-solid-orange, .single_add_to_cart_button.vz-btn-solid-orange, .product-form__submit.vz-btn-solid-orange {
    background: #f97316 !important; color: #fff !important; border: none !important; padding: 15px 30px !important; border-radius: 4px !important; font-weight: bold !important; cursor: pointer !important; transition: opacity 0.2s !important;
}
.vz-btn-solid-orange:hover, .single_add_to_cart_button.vz-btn-solid-orange:hover, .product-form__submit.vz-btn-solid-orange:hover { opacity: 0.8 !important; }

.vz-btn-solid-purple, .single_add_to_cart_button.vz-btn-solid-purple, .product-form__submit.vz-btn-solid-purple {
    background: #8b5cf6 !important; color: #fff !important; border: none !important; padding: 15px 30px !important; border-radius: 4px !important; font-weight: bold !important; cursor: pointer !important; transition: opacity 0.2s !important;
}
.vz-btn-solid-purple:hover, .single_add_to_cart_button.vz-btn-solid-purple:hover, .product-form__submit.vz-btn-solid-purple:hover { opacity: 0.8 !important; }

.vz-btn-solid-pink, .single_add_to_cart_button.vz-btn-solid-pink, .product-form__submit.vz-btn-solid-pink {
    background: #ec4899 !important; color: #fff !important; border: none !important; padding: 15px 30px !important; border-radius: 4px !important; font-weight: bold !important; cursor: pointer !important; transition: opacity 0.2s !important;
}
.vz-btn-solid-pink:hover, .single_add_to_cart_button.vz-btn-solid-pink:hover, .product-form__submit.vz-btn-solid-pink:hover { opacity: 0.8 !important; }

.vz-btn-solid-yellow, .single_add_to_cart_button.vz-btn-solid-yellow, .product-form__submit.vz-btn-solid-yellow {
    background: #eab308 !important; color: #fff !important; border: none !important; padding: 15px 30px !important; border-radius: 4px !important; font-weight: bold !important; cursor: pointer !important; transition: opacity 0.2s !important;
}
.vz-btn-solid-yellow:hover, .single_add_to_cart_button.vz-btn-solid-yellow:hover, .product-form__submit.vz-btn-solid-yellow:hover { opacity: 0.8 !important; }

.vz-btn-solid-mixed-blue-pink, .single_add_to_cart_button.vz-btn-solid-mixed-blue-pink, .product-form__submit.vz-btn-solid-mixed-blue-pink {
    background: linear-gradient(45deg, #3b82f6, #ec4899) !important; color: #fff !important; border: none !important; padding: 15px 30px !important; border-radius: 4px !important; font-weight: bold !important; cursor: pointer !important; transition: opacity 0.2s !important;
}
.vz-btn-solid-mixed-blue-pink:hover, .single_add_to_cart_button.vz-btn-solid-mixed-blue-pink:hover, .product-form__submit.vz-btn-solid-mixed-blue-pink:hover { opacity: 0.8 !important; }

.vz-btn-solid-mixed-orange-red, .single_add_to_cart_button.vz-btn-solid-mixed-orange-red, .product-form__submit.vz-btn-solid-mixed-orange-red {
    background: linear-gradient(45deg, #f97316, #ef4444) !important; color: #fff !important; border: none !important; padding: 15px 30px !important; border-radius: 4px !important; font-weight: bold !important; cursor: pointer !important; transition: opacity 0.2s !important;
}
.vz-btn-solid-mixed-orange-red:hover, .single_add_to_cart_button.vz-btn-solid-mixed-orange-red:hover, .product-form__submit.vz-btn-solid-mixed-orange-red:hover { opacity: 0.8 !important; }

.vz-btn-ghost-black, .single_add_to_cart_button.vz-btn-ghost-black, .product-form__submit.vz-btn-ghost-black {
    background: transparent !important; color: #0f172a !important; border: 2px solid #0f172a !important; padding: 15px 30px !important; border-radius: 4px !important; font-weight: bold !important; cursor: pointer !important; transition: all 0.2s !important;
}
.vz-btn-ghost-black:hover, .single_add_to_cart_button.vz-btn-ghost-black:hover, .product-form__submit.vz-btn-ghost-black:hover { background: #0f172a !important; color: #fff !important; }

.vz-btn-ghost-red, .single_add_to_cart_button.vz-btn-ghost-red, .product-form__submit.vz-btn-ghost-red {
    background: transparent !important; color: #ef4444 !important; border: 2px solid #ef4444 !important; padding: 15px 30px !important; border-radius: 4px !important; font-weight: bold !important; cursor: pointer !important; transition: all 0.2s !important;
}
.vz-btn-ghost-red:hover, .single_add_to_cart_button.vz-btn-ghost-red:hover, .product-form__submit.vz-btn-ghost-red:hover { background: #ef4444 !important; color: #fff !important; }

.vz-btn-ghost-green, .single_add_to_cart_button.vz-btn-ghost-green, .product-form__submit.vz-btn-ghost-green {
    background: transparent !important; color: #10b981 !important; border: 2px solid #10b981 !important; padding: 15px 30px !important; border-radius: 4px !important; font-weight: bold !important; cursor: pointer !important; transition: all 0.2s !important;
}
.vz-btn-ghost-green:hover, .single_add_to_cart_button.vz-btn-ghost-green:hover, .product-form__submit.vz-btn-ghost-green:hover { background: #10b981 !important; color: #fff !important; }

.vz-btn-ghost-blue, .single_add_to_cart_button.vz-btn-ghost-blue, .product-form__submit.vz-btn-ghost-blue {
    background: transparent !important; color: #3b82f6 !important; border: 2px solid #3b82f6 !important; padding: 15px 30px !important; border-radius: 4px !important; font-weight: bold !important; cursor: pointer !important; transition: all 0.2s !important;
}
.vz-btn-ghost-blue:hover, .single_add_to_cart_button.vz-btn-ghost-blue:hover, .product-form__submit.vz-btn-ghost-blue:hover { background: #3b82f6 !important; color: #fff !important; }

.vz-btn-ghost-orange, .single_add_to_cart_button.vz-btn-ghost-orange, .product-form__submit.vz-btn-ghost-orange {
    background: transparent !important; color: #f97316 !important; border: 2px solid #f97316 !important; padding: 15px 30px !important; border-radius: 4px !important; font-weight: bold !important; cursor: pointer !important; transition: all 0.2s !important;
}
.vz-btn-ghost-orange:hover, .single_add_to_cart_button.vz-btn-ghost-orange:hover, .product-form__submit.vz-btn-ghost-orange:hover { background: #f97316 !important; color: #fff !important; }

.vz-btn-ghost-purple, .single_add_to_cart_button.vz-btn-ghost-purple, .product-form__submit.vz-btn-ghost-purple {
    background: transparent !important; color: #8b5cf6 !important; border: 2px solid #8b5cf6 !important; padding: 15px 30px !important; border-radius: 4px !important; font-weight: bold !important; cursor: pointer !important; transition: all 0.2s !important;
}
.vz-btn-ghost-purple:hover, .single_add_to_cart_button.vz-btn-ghost-purple:hover, .product-form__submit.vz-btn-ghost-purple:hover { background: #8b5cf6 !important; color: #fff !important; }

.vz-btn-ghost-pink, .single_add_to_cart_button.vz-btn-ghost-pink, .product-form__submit.vz-btn-ghost-pink {
    background: transparent !important; color: #ec4899 !important; border: 2px solid #ec4899 !important; padding: 15px 30px !important; border-radius: 4px !important; font-weight: bold !important; cursor: pointer !important; transition: all 0.2s !important;
}
.vz-btn-ghost-pink:hover, .single_add_to_cart_button.vz-btn-ghost-pink:hover, .product-form__submit.vz-btn-ghost-pink:hover { background: #ec4899 !important; color: #fff !important; }

.vz-btn-ghost-yellow, .single_add_to_cart_button.vz-btn-ghost-yellow, .product-form__submit.vz-btn-ghost-yellow {
    background: transparent !important; color: #eab308 !important; border: 2px solid #eab308 !important; padding: 15px 30px !important; border-radius: 4px !important; font-weight: bold !important; cursor: pointer !important; transition: all 0.2s !important;
}
.vz-btn-ghost-yellow:hover, .single_add_to_cart_button.vz-btn-ghost-yellow:hover, .product-form__submit.vz-btn-ghost-yellow:hover { background: #eab308 !important; color: #fff !important; }

.vz-btn-ghost-mixed-blue-pink, .single_add_to_cart_button.vz-btn-ghost-mixed-blue-pink, .product-form__submit.vz-btn-ghost-mixed-blue-pink {
    background: transparent !important; color: #000 !important; border: 2px solid #000 !important; padding: 15px 30px !important; border-radius: 4px !important; font-weight: bold !important; cursor: pointer !important; transition: all 0.2s !important;
}
.vz-btn-ghost-mixed-blue-pink:hover, .single_add_to_cart_button.vz-btn-ghost-mixed-blue-pink:hover, .product-form__submit.vz-btn-ghost-mixed-blue-pink:hover { background: linear-gradient(45deg, #3b82f6, #ec4899) !important; color: #fff !important; }

.vz-btn-ghost-mixed-orange-red, .single_add_to_cart_button.vz-btn-ghost-mixed-orange-red, .product-form__submit.vz-btn-ghost-mixed-orange-red {
    background: transparent !important; color: #000 !important; border: 2px solid #000 !important; padding: 15px 30px !important; border-radius: 4px !important; font-weight: bold !important; cursor: pointer !important; transition: all 0.2s !important;
}
.vz-btn-ghost-mixed-orange-red:hover, .single_add_to_cart_button.vz-btn-ghost-mixed-orange-red:hover, .product-form__submit.vz-btn-ghost-mixed-orange-red:hover { background: linear-gradient(45deg, #f97316, #ef4444) !important; color: #fff !important; }

.vz-btn-underline-black, .single_add_to_cart_button.vz-btn-underline-black, .product-form__submit.vz-btn-underline-black {
    background: transparent !important; color: #0f172a !important; border: none !important; border-bottom: 2px solid #0f172a !important; padding: 10px 20px !important; font-weight: bold !important; cursor: pointer !important; transition: all 0.2s !important;
}
.vz-btn-underline-black:hover, .single_add_to_cart_button.vz-btn-underline-black:hover, .product-form__submit.vz-btn-underline-black:hover { background: #0f172a !important; color: #fff !important; }

.vz-btn-underline-red, .single_add_to_cart_button.vz-btn-underline-red, .product-form__submit.vz-btn-underline-red {
    background: transparent !important; color: #ef4444 !important; border: none !important; border-bottom: 2px solid #ef4444 !important; padding: 10px 20px !important; font-weight: bold !important; cursor: pointer !important; transition: all 0.2s !important;
}
.vz-btn-underline-red:hover, .single_add_to_cart_button.vz-btn-underline-red:hover, .product-form__submit.vz-btn-underline-red:hover { background: #ef4444 !important; color: #fff !important; }

.vz-btn-underline-green, .single_add_to_cart_button.vz-btn-underline-green, .product-form__submit.vz-btn-underline-green {
    background: transparent !important; color: #10b981 !important; border: none !important; border-bottom: 2px solid #10b981 !important; padding: 10px 20px !important; font-weight: bold !important; cursor: pointer !important; transition: all 0.2s !important;
}
.vz-btn-underline-green:hover, .single_add_to_cart_button.vz-btn-underline-green:hover, .product-form__submit.vz-btn-underline-green:hover { background: #10b981 !important; color: #fff !important; }

.vz-btn-underline-blue, .single_add_to_cart_button.vz-btn-underline-blue, .product-form__submit.vz-btn-underline-blue {
    background: transparent !important; color: #3b82f6 !important; border: none !important; border-bottom: 2px solid #3b82f6 !important; padding: 10px 20px !important; font-weight: bold !important; cursor: pointer !important; transition: all 0.2s !important;
}
.vz-btn-underline-blue:hover, .single_add_to_cart_button.vz-btn-underline-blue:hover, .product-form__submit.vz-btn-underline-blue:hover { background: #3b82f6 !important; color: #fff !important; }

.vz-btn-underline-orange, .single_add_to_cart_button.vz-btn-underline-orange, .product-form__submit.vz-btn-underline-orange {
    background: transparent !important; color: #f97316 !important; border: none !important; border-bottom: 2px solid #f97316 !important; padding: 10px 20px !important; font-weight: bold !important; cursor: pointer !important; transition: all 0.2s !important;
}
.vz-btn-underline-orange:hover, .single_add_to_cart_button.vz-btn-underline-orange:hover, .product-form__submit.vz-btn-underline-orange:hover { background: #f97316 !important; color: #fff !important; }

.vz-btn-underline-purple, .single_add_to_cart_button.vz-btn-underline-purple, .product-form__submit.vz-btn-underline-purple {
    background: transparent !important; color: #8b5cf6 !important; border: none !important; border-bottom: 2px solid #8b5cf6 !important; padding: 10px 20px !important; font-weight: bold !important; cursor: pointer !important; transition: all 0.2s !important;
}
.vz-btn-underline-purple:hover, .single_add_to_cart_button.vz-btn-underline-purple:hover, .product-form__submit.vz-btn-underline-purple:hover { background: #8b5cf6 !important; color: #fff !important; }

.vz-btn-underline-pink, .single_add_to_cart_button.vz-btn-underline-pink, .product-form__submit.vz-btn-underline-pink {
    background: transparent !important; color: #ec4899 !important; border: none !important; border-bottom: 2px solid #ec4899 !important; padding: 10px 20px !important; font-weight: bold !important; cursor: pointer !important; transition: all 0.2s !important;
}
.vz-btn-underline-pink:hover, .single_add_to_cart_button.vz-btn-underline-pink:hover, .product-form__submit.vz-btn-underline-pink:hover { background: #ec4899 !important; color: #fff !important; }

.vz-btn-underline-yellow, .single_add_to_cart_button.vz-btn-underline-yellow, .product-form__submit.vz-btn-underline-yellow {
    background: transparent !important; color: #eab308 !important; border: none !important; border-bottom: 2px solid #eab308 !important; padding: 10px 20px !important; font-weight: bold !important; cursor: pointer !important; transition: all 0.2s !important;
}
.vz-btn-underline-yellow:hover, .single_add_to_cart_button.vz-btn-underline-yellow:hover, .product-form__submit.vz-btn-underline-yellow:hover { background: #eab308 !important; color: #fff !important; }

.vz-btn-underline-mixed-blue-pink, .single_add_to_cart_button.vz-btn-underline-mixed-blue-pink, .product-form__submit.vz-btn-underline-mixed-blue-pink {
    background: transparent !important; color: #000 !important; border: none !important; border-bottom: 2px solid #000 !important; padding: 10px 20px !important; font-weight: bold !important; cursor: pointer !important; transition: all 0.2s !important;
}
.vz-btn-underline-mixed-blue-pink:hover, .single_add_to_cart_button.vz-btn-underline-mixed-blue-pink:hover, .product-form__submit.vz-btn-underline-mixed-blue-pink:hover { background: linear-gradient(45deg, #3b82f6, #ec4899) !important; color: #fff !important; }

.vz-btn-underline-mixed-orange-red, .single_add_to_cart_button.vz-btn-underline-mixed-orange-red, .product-form__submit.vz-btn-underline-mixed-orange-red {
    background: transparent !important; color: #000 !important; border: none !important; border-bottom: 2px solid #000 !important; padding: 10px 20px !important; font-weight: bold !important; cursor: pointer !important; transition: all 0.2s !important;
}
.vz-btn-underline-mixed-orange-red:hover, .single_add_to_cart_button.vz-btn-underline-mixed-orange-red:hover, .product-form__submit.vz-btn-underline-mixed-orange-red:hover { background: linear-gradient(45deg, #f97316, #ef4444) !important; color: #fff !important; }

.vz-btn-soft-black, .single_add_to_cart_button.vz-btn-soft-black, .product-form__submit.vz-btn-soft-black {
    background: #0f172a !important; opacity: 0.8 !important; color: #fff !important; border: none !important; padding: 15px 30px !important; border-radius: 20px !important; font-weight: bold !important; cursor: pointer !important; transition: opacity 0.2s !important;
}
.vz-btn-soft-black:hover, .single_add_to_cart_button.vz-btn-soft-black:hover, .product-form__submit.vz-btn-soft-black:hover { opacity: 1 !important; }

.vz-btn-soft-red, .single_add_to_cart_button.vz-btn-soft-red, .product-form__submit.vz-btn-soft-red {
    background: #ef4444 !important; opacity: 0.8 !important; color: #fff !important; border: none !important; padding: 15px 30px !important; border-radius: 20px !important; font-weight: bold !important; cursor: pointer !important; transition: opacity 0.2s !important;
}
.vz-btn-soft-red:hover, .single_add_to_cart_button.vz-btn-soft-red:hover, .product-form__submit.vz-btn-soft-red:hover { opacity: 1 !important; }

.vz-btn-soft-green, .single_add_to_cart_button.vz-btn-soft-green, .product-form__submit.vz-btn-soft-green {
    background: #10b981 !important; opacity: 0.8 !important; color: #fff !important; border: none !important; padding: 15px 30px !important; border-radius: 20px !important; font-weight: bold !important; cursor: pointer !important; transition: opacity 0.2s !important;
}
.vz-btn-soft-green:hover, .single_add_to_cart_button.vz-btn-soft-green:hover, .product-form__submit.vz-btn-soft-green:hover { opacity: 1 !important; }

.vz-btn-soft-blue, .single_add_to_cart_button.vz-btn-soft-blue, .product-form__submit.vz-btn-soft-blue {
    background: #3b82f6 !important; opacity: 0.8 !important; color: #fff !important; border: none !important; padding: 15px 30px !important; border-radius: 20px !important; font-weight: bold !important; cursor: pointer !important; transition: opacity 0.2s !important;
}
.vz-btn-soft-blue:hover, .single_add_to_cart_button.vz-btn-soft-blue:hover, .product-form__submit.vz-btn-soft-blue:hover { opacity: 1 !important; }

.vz-btn-soft-orange, .single_add_to_cart_button.vz-btn-soft-orange, .product-form__submit.vz-btn-soft-orange {
    background: #f97316 !important; opacity: 0.8 !important; color: #fff !important; border: none !important; padding: 15px 30px !important; border-radius: 20px !important; font-weight: bold !important; cursor: pointer !important; transition: opacity 0.2s !important;
}
.vz-btn-soft-orange:hover, .single_add_to_cart_button.vz-btn-soft-orange:hover, .product-form__submit.vz-btn-soft-orange:hover { opacity: 1 !important; }

.vz-btn-soft-purple, .single_add_to_cart_button.vz-btn-soft-purple, .product-form__submit.vz-btn-soft-purple {
    background: #8b5cf6 !important; opacity: 0.8 !important; color: #fff !important; border: none !important; padding: 15px 30px !important; border-radius: 20px !important; font-weight: bold !important; cursor: pointer !important; transition: opacity 0.2s !important;
}
.vz-btn-soft-purple:hover, .single_add_to_cart_button.vz-btn-soft-purple:hover, .product-form__submit.vz-btn-soft-purple:hover { opacity: 1 !important; }

.vz-btn-soft-pink, .single_add_to_cart_button.vz-btn-soft-pink, .product-form__submit.vz-btn-soft-pink {
    background: #ec4899 !important; opacity: 0.8 !important; color: #fff !important; border: none !important; padding: 15px 30px !important; border-radius: 20px !important; font-weight: bold !important; cursor: pointer !important; transition: opacity 0.2s !important;
}
.vz-btn-soft-pink:hover, .single_add_to_cart_button.vz-btn-soft-pink:hover, .product-form__submit.vz-btn-soft-pink:hover { opacity: 1 !important; }

.vz-btn-soft-yellow, .single_add_to_cart_button.vz-btn-soft-yellow, .product-form__submit.vz-btn-soft-yellow {
    background: #eab308 !important; opacity: 0.8 !important; color: #fff !important; border: none !important; padding: 15px 30px !important; border-radius: 20px !important; font-weight: bold !important; cursor: pointer !important; transition: opacity 0.2s !important;
}
.vz-btn-soft-yellow:hover, .single_add_to_cart_button.vz-btn-soft-yellow:hover, .product-form__submit.vz-btn-soft-yellow:hover { opacity: 1 !important; }

.vz-btn-soft-mixed-blue-pink, .single_add_to_cart_button.vz-btn-soft-mixed-blue-pink, .product-form__submit.vz-btn-soft-mixed-blue-pink {
    background: rgba(0,0,0,0.1) !important; opacity: 0.8 !important; color: #fff !important; border: none !important; padding: 15px 30px !important; border-radius: 20px !important; font-weight: bold !important; cursor: pointer !important; transition: opacity 0.2s !important;
}
.vz-btn-soft-mixed-blue-pink:hover, .single_add_to_cart_button.vz-btn-soft-mixed-blue-pink:hover, .product-form__submit.vz-btn-soft-mixed-blue-pink:hover { opacity: 1 !important; }

.vz-btn-soft-mixed-orange-red, .single_add_to_cart_button.vz-btn-soft-mixed-orange-red, .product-form__submit.vz-btn-soft-mixed-orange-red {
    background: rgba(0,0,0,0.1) !important; opacity: 0.8 !important; color: #fff !important; border: none !important; padding: 15px 30px !important; border-radius: 20px !important; font-weight: bold !important; cursor: pointer !important; transition: opacity 0.2s !important;
}
.vz-btn-soft-mixed-orange-red:hover, .single_add_to_cart_button.vz-btn-soft-mixed-orange-red:hover, .product-form__submit.vz-btn-soft-mixed-orange-red:hover { opacity: 1 !important; }

.vz-btn-glass-black, .single_add_to_cart_button.vz-btn-glass-black, .product-form__submit.vz-btn-glass-black {
    background: rgba(255,255,255,0.1) !important; backdrop-filter: blur(10px) !important; color: #0f172a !important; border: 1px solid rgba(255,255,255,0.2) !important; padding: 15px 30px !important; border-radius: 8px !important; font-weight: bold !important; cursor: pointer !important; transition: all 0.2s !important; box-shadow: 0 4px 6px rgba(0,0,0,0.1) !important;
}
.vz-btn-glass-black:hover, .single_add_to_cart_button.vz-btn-glass-black:hover, .product-form__submit.vz-btn-glass-black:hover { background: #0f172a !important; color: #fff !important; }

.vz-btn-glass-red, .single_add_to_cart_button.vz-btn-glass-red, .product-form__submit.vz-btn-glass-red {
    background: rgba(255,255,255,0.1) !important; backdrop-filter: blur(10px) !important; color: #ef4444 !important; border: 1px solid rgba(255,255,255,0.2) !important; padding: 15px 30px !important; border-radius: 8px !important; font-weight: bold !important; cursor: pointer !important; transition: all 0.2s !important; box-shadow: 0 4px 6px rgba(0,0,0,0.1) !important;
}
.vz-btn-glass-red:hover, .single_add_to_cart_button.vz-btn-glass-red:hover, .product-form__submit.vz-btn-glass-red:hover { background: #ef4444 !important; color: #fff !important; }

.vz-btn-glass-green, .single_add_to_cart_button.vz-btn-glass-green, .product-form__submit.vz-btn-glass-green {
    background: rgba(255,255,255,0.1) !important; backdrop-filter: blur(10px) !important; color: #10b981 !important; border: 1px solid rgba(255,255,255,0.2) !important; padding: 15px 30px !important; border-radius: 8px !important; font-weight: bold !important; cursor: pointer !important; transition: all 0.2s !important; box-shadow: 0 4px 6px rgba(0,0,0,0.1) !important;
}
.vz-btn-glass-green:hover, .single_add_to_cart_button.vz-btn-glass-green:hover, .product-form__submit.vz-btn-glass-green:hover { background: #10b981 !important; color: #fff !important; }

.vz-btn-glass-blue, .single_add_to_cart_button.vz-btn-glass-blue, .product-form__submit.vz-btn-glass-blue {
    background: rgba(255,255,255,0.1) !important; backdrop-filter: blur(10px) !important; color: #3b82f6 !important; border: 1px solid rgba(255,255,255,0.2) !important; padding: 15px 30px !important; border-radius: 8px !important; font-weight: bold !important; cursor: pointer !important; transition: all 0.2s !important; box-shadow: 0 4px 6px rgba(0,0,0,0.1) !important;
}
.vz-btn-glass-blue:hover, .single_add_to_cart_button.vz-btn-glass-blue:hover, .product-form__submit.vz-btn-glass-blue:hover { background: #3b82f6 !important; color: #fff !important; }

.vz-btn-glass-orange, .single_add_to_cart_button.vz-btn-glass-orange, .product-form__submit.vz-btn-glass-orange {
    background: rgba(255,255,255,0.1) !important; backdrop-filter: blur(10px) !important; color: #f97316 !important; border: 1px solid rgba(255,255,255,0.2) !important; padding: 15px 30px !important; border-radius: 8px !important; font-weight: bold !important; cursor: pointer !important; transition: all 0.2s !important; box-shadow: 0 4px 6px rgba(0,0,0,0.1) !important;
}
.vz-btn-glass-orange:hover, .single_add_to_cart_button.vz-btn-glass-orange:hover, .product-form__submit.vz-btn-glass-orange:hover { background: #f97316 !important; color: #fff !important; }

.vz-btn-glass-purple, .single_add_to_cart_button.vz-btn-glass-purple, .product-form__submit.vz-btn-glass-purple {
    background: rgba(255,255,255,0.1) !important; backdrop-filter: blur(10px) !important; color: #8b5cf6 !important; border: 1px solid rgba(255,255,255,0.2) !important; padding: 15px 30px !important; border-radius: 8px !important; font-weight: bold !important; cursor: pointer !important; transition: all 0.2s !important; box-shadow: 0 4px 6px rgba(0,0,0,0.1) !important;
}
.vz-btn-glass-purple:hover, .single_add_to_cart_button.vz-btn-glass-purple:hover, .product-form__submit.vz-btn-glass-purple:hover { background: #8b5cf6 !important; color: #fff !important; }

.vz-btn-glass-pink, .single_add_to_cart_button.vz-btn-glass-pink, .product-form__submit.vz-btn-glass-pink {
    background: rgba(255,255,255,0.1) !important; backdrop-filter: blur(10px) !important; color: #ec4899 !important; border: 1px solid rgba(255,255,255,0.2) !important; padding: 15px 30px !important; border-radius: 8px !important; font-weight: bold !important; cursor: pointer !important; transition: all 0.2s !important; box-shadow: 0 4px 6px rgba(0,0,0,0.1) !important;
}
.vz-btn-glass-pink:hover, .single_add_to_cart_button.vz-btn-glass-pink:hover, .product-form__submit.vz-btn-glass-pink:hover { background: #ec4899 !important; color: #fff !important; }

.vz-btn-glass-yellow, .single_add_to_cart_button.vz-btn-glass-yellow, .product-form__submit.vz-btn-glass-yellow {
    background: rgba(255,255,255,0.1) !important; backdrop-filter: blur(10px) !important; color: #eab308 !important; border: 1px solid rgba(255,255,255,0.2) !important; padding: 15px 30px !important; border-radius: 8px !important; font-weight: bold !important; cursor: pointer !important; transition: all 0.2s !important; box-shadow: 0 4px 6px rgba(0,0,0,0.1) !important;
}
.vz-btn-glass-yellow:hover, .single_add_to_cart_button.vz-btn-glass-yellow:hover, .product-form__submit.vz-btn-glass-yellow:hover { background: #eab308 !important; color: #fff !important; }

.vz-btn-glass-mixed-blue-pink, .single_add_to_cart_button.vz-btn-glass-mixed-blue-pink, .product-form__submit.vz-btn-glass-mixed-blue-pink {
    background: rgba(255,255,255,0.1) !important; backdrop-filter: blur(10px) !important; color: #000 !important; border: 1px solid rgba(255,255,255,0.2) !important; padding: 15px 30px !important; border-radius: 8px !important; font-weight: bold !important; cursor: pointer !important; transition: all 0.2s !important; box-shadow: 0 4px 6px rgba(0,0,0,0.1) !important;
}
.vz-btn-glass-mixed-blue-pink:hover, .single_add_to_cart_button.vz-btn-glass-mixed-blue-pink:hover, .product-form__submit.vz-btn-glass-mixed-blue-pink:hover { background: linear-gradient(45deg, #3b82f6, #ec4899) !important; color: #fff !important; }

.vz-btn-glass-mixed-orange-red, .single_add_to_cart_button.vz-btn-glass-mixed-orange-red, .product-form__submit.vz-btn-glass-mixed-orange-red {
    background: rgba(255,255,255,0.1) !important; backdrop-filter: blur(10px) !important; color: #000 !important; border: 1px solid rgba(255,255,255,0.2) !important; padding: 15px 30px !important; border-radius: 8px !important; font-weight: bold !important; cursor: pointer !important; transition: all 0.2s !important; box-shadow: 0 4px 6px rgba(0,0,0,0.1) !important;
}
.vz-btn-glass-mixed-orange-red:hover, .single_add_to_cart_button.vz-btn-glass-mixed-orange-red:hover, .product-form__submit.vz-btn-glass-mixed-orange-red:hover { background: linear-gradient(45deg, #f97316, #ef4444) !important; color: #fff !important; }
