/* Dynamic Styles - Sistema de Orçamento WooCommerce */
/* Gerado automaticamente com base nas configurações do admin */

/* Força estilos dos botões com máxima prioridade */
.sow-quote-container button.sow-btn-primary,
.sow-quote-container .sow-btn-primary {
    background: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%) !important;
    color: white !important;
    padding: 16px 32px !important;
    border-radius: 12px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    border: none !important;
    box-shadow: 0 4px 14px rgba(99, 102, 241, 0.35) !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 52px !important;
    line-height: 1.5 !important;
}

.sow-quote-container button.sow-btn-primary:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 20px rgba(99, 102, 241, 0.45) !important;
}

.sow-quote-container button.sow-btn-secondary,
.sow-quote-container .sow-btn-secondary {
    background: white !important;
    color: #6366f1 !important;
    border: 2px solid #6366f1 !important;
    padding: 16px 32px !important;
    border-radius: 12px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    box-shadow: 0 2px 8px rgba(99, 102, 241, 0.15) !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 52px !important;
    line-height: 1.5 !important;
}

.sow-quote-container button.sow-btn-secondary:hover {
    background: #6366f1 !important;
    color: white !important;
    transform: translateY(-2px) !important;
}

/* Botões de Quantidade - Customizáveis via Admin */
.sow-quantity-selector .sow-qty-btn {
    width: 36px !important;
    height: 36px !important;
    background: #6366f1 !important;
    color: #ffffff !important;
    border: 2px solid #6366f1 !important;
    border-radius: 8px !important;
}

.sow-quantity-selector .sow-qty-btn:hover {
    background: #4f46e5 !important;
    border-color: #4f46e5 !important;
    transform: scale(1.05) !important;
}

.sow-quantity-selector .sow-qty-btn svg {
    stroke: #ffffff !important;
}

/* Fim do CSS Dinâmico */
