.product-favorite-btn.is-favorite {
    color: #e53935;
    border-color: #e53935;
}

.product-favorite-btn.is-favorite .mdi-heart {
    color: #e53935;
}

.product-alert-btn.is-active {
    font-weight: 600;
}

.product-alert-buttons {
    width: 100%;
}

.wishlist-toast {
    position: fixed;
    bottom: 1.25rem;
    left: 50%;
    transform: translateX(-50%);
    background: rgba(33, 33, 33, 0.92);
    color: #fff;
    padding: 0.65rem 1rem;
    border-radius: 8px;
    z-index: 9999;
    font-size: 0.9rem;
    max-width: 90vw;
    text-align: center;
}
