.wc-quick-buy-now-btn {
    min-width: 120px;
    background: #000000;
    color: #ffffff;
    border: none;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 10px;
    cursor: pointer;
    border-radius: 5px !important;
    transition: background-color 0.3s ease;
}

.wc-quick-buy-now-btn.loading {
    opacity: 0.7;
    cursor: not-allowed;
}

.wc-quick-buy-now-btn.loading::after {
    content: '...';
    animation: loadingDots 1.5s infinite;
}

@keyframes loadingDots {
    0%, 20% { content: '.'; }
    40% { content: '..'; }
    60%, 100% { content: '...'; }
}

/* Shop page specific styles */
.products .wc-quick-buy-now-shop {
    margin-top: 10px !important;
    display: block !important;
    width: 100% !important;
    height: unset !important;
}

/* Product page specific styles */
.single-product .wc-quick-buy-now-product {
    margin-left: 10px;
}

/* Custom CSS from settings */
<?php echo get_option('wc_quick_buy_now_button_css', ''); ?>