/* Force Button Style Override - Version 2.0 */

/* Primary Buttons */
.btn-glass {
    background: linear-gradient(135deg, #4f46e5, #06b6d4) !important;
    border: none !important;
    color: #ffffff !important;
    box-shadow: 0 4px 12px rgba(79, 70, 229, 0.3) !important;
}

.btn-primary-glass {
    background: linear-gradient(135deg, #059669, #10b981) !important;
    border: none !important;
    color: #ffffff !important;
    box-shadow: 0 4px 12px rgba(5, 150, 105, 0.3) !important;
}

/* Danger Buttons */
.btn-danger {
    background: linear-gradient(135deg, #ef4444, #dc2626) !important;
    border: none !important;
    color: #ffffff !important;
    box-shadow: 0 4px 12px rgba(239, 68, 68, 0.3) !important;
}

/* Add to Cart Buttons */
.add-to-cart-btn, .add-variant-to-cart-btn {
    background: #ffffff !important;
    border: 1px solid #e0e0e0 !important;
    color: #333333 !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important;
}

/* Add to Cart Icons on Product Cards */
.add-to-cart-btn i,
.add-variant-to-cart-btn i,
.product-actions-new .add-to-cart-btn i {
    color: #333333 !important;
}

/* Wishlist Buttons */
.wishlist-btn {
    background: #ffffff !important;
    border: 1px solid #e0e0e0 !important;
    color: #333333 !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important;
}

/* Wishlist Buttons Active State */
.wishlist-btn.active {
    background: #dc2626 !important;
    color: #ffffff !important;
    border-color: #dc2626 !important;
}

.wishlist-btn.active:hover {
    background: #b91c1c !important;
    color: #ffffff !important;
}

/* Wishlist Icons on Product Cards */
.wishlist-btn i,
.product-actions-new .wishlist-btn i,
.tlp-flickity .wishlist-btn i {
    color: #333333 !important;
}

/* Wishlist Icons Active State */
.wishlist-btn.active i,
.product-actions-new .wishlist-btn.active i,
.tlp-flickity .wishlist-btn.active i {
    color: #ffffff !important;
}

/* Quantity Buttons */
.quantity-btn {
    background: linear-gradient(135deg, #8b5cf6, #7c3aed) !important;
    border: none !important;
    color: #ffffff !important;
    box-shadow: 0 4px 12px rgba(139, 92, 246, 0.3) !important;
}

/* Outline Buttons */
.btn-outline-primary {
    background: linear-gradient(135deg, #3b82f6, #1d4ed8) !important;
    border: none !important;
    color: #ffffff !important;
    box-shadow: 0 4px 12px rgba(59, 130, 246, 0.3) !important;
}

/* Coupon Buttons */
.apply-coupon-btn {
    background: linear-gradient(135deg, #059669, #10b981) !important;
    border: none !important;
    color: #ffffff !important;
    box-shadow: 0 4px 12px rgba(5, 150, 105, 0.3) !important;
}

.remove-coupon-btn {
    background: linear-gradient(135deg, #ef4444, #dc2626) !important;
    border: none !important;
    color: #ffffff !important;
    box-shadow: 0 4px 12px rgba(239, 68, 68, 0.3) !important;
}

/* Remove all hover effects */
.btn-glass:hover,
.btn-primary-glass:hover,
.btn-danger:hover,
.add-to-cart-btn:hover,
.add-variant-to-cart-btn:hover,
.wishlist-btn:hover,
.quantity-btn:hover,
.btn-outline-primary:hover,
.apply-coupon-btn:hover,
.remove-coupon-btn:hover {
    /* No hover effects */
}

/* Dropdown Menu Styles */
.dropdown-menu {
    background: #ffffff !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    border-radius: 0 !important;
}

.dropdown-item {
    color: #1f2937 !important;
    border-radius: 0 !important;
}

.dropdown-item:hover,
.dropdown-item:focus {
    background-color: transparent !important;
    color: #1f2937 !important;
}

.dropdown-item.btn-glass {
    color: #1f2937 !important;
    background: transparent !important;
}