/* Cart Sidebar Button Fixes */
.mn-cart-bottom .cart_btn {
    display: flex;
    gap: 8px;
    margin-top: 15px;
}

.mn-cart-bottom .cart_btn a {
    flex: 1;
    padding: 10px 12px !important;
    font-size: 13px !important;
    white-space: nowrap;
    text-align: center;
}

.mn-cart-bottom .cart_btn a span {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    font-size: 13px;
}

.mn-cart-bottom .cart_btn a i {
    font-size: 14px;
}

/* Checkout button (mn-btn-2) with filled style */
.mn-cart-bottom .cart_btn a.mn-btn-2,
.mn-btn-2.checkout-btn {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    color: #fff !important;
    border: none;
}

.mn-cart-bottom .cart_btn a.mn-btn-2 span,
.mn-btn-2.checkout-btn span {
    color: #fff !important;
}

.mn-cart-bottom .cart_btn a.mn-btn-2:hover,
.mn-btn-2.checkout-btn:hover {
    background: linear-gradient(135deg, #5a6fd6 0%, #6a4190 100%);
    color: #313b50 !important;
}

.mn-cart-bottom .cart_btn a.mn-btn-2:hover span,
.mn-btn-2.checkout-btn:hover span {
    color: #313b50 !important;
}

/* Responsive adjustments */
@media (max-width: 400px) {
    .mn-cart-bottom .cart_btn {
        flex-direction: column;
    }

    .mn-cart-bottom .cart_btn a {
        width: 100%;
    }
}